openvibers/openvibe.contracts Commits
0.290.0: format csv and identity_fields for a source's api endpoint (Sources #205) (#300)
Changes
@@@ -1,6 +1,18 @@# Changelog++## 0.290.0 — 2026-11-05++++- **A comma-separated body, and an identity from several columns** (OpenVibe.Food's USDA ERS fruit and vegetable++ prices). An api endpoint of `sources.source@1` and `sources.source-write-request@1` may say `"format": "csv"`: a++ comma-separated file with RFC 4180 quoting (a UTF-8 BOM, a quoted field holding commas, doubled quotes and line++ breaks), whose first line names the columns, read as an array of records keyed by those names (`items_path` is "").++ `"identity_fields"` names two to eight columns whose values, joined in order with " | ", are the record's identity,++ for a table where no single column is unique (USDA ERS prices each product in several forms); it requires++ `items_shape` array and cannot be given with `fields.identity`. Additive: the existing formats, `duplicates` and++ `fields.identity` are unchanged, and an older reader ignores the new field. Valid fixture:++ `fixtures/sources.source/valid/api-csv-identity-fields.json`.++## 0.289.1 — 2026-11-04- **`billing.credit-hold@1` answers a personal hold.** `project_id` is no longer required and its type is@@@ -2,7 +2,7 @@> Machine-readable contracts for the whole OpenVibe network.--**Status:** alpha (first released in Wave 1; the release is package.json's `version`, tagged). At v0.289.0: 986 schemas in `contracts/catalog.json`, 60 service manifests, 452 capability manifests, 13 namespace manifests and the staff capability map. Service repositories run `openvibe-contracts-check` and the pin-drift check in CI, and deployed services verify service and app tokens with `serviceAuth` in production. Consumers pin release tags (each repository's `STATUS.json` names its pin). `node scripts/docs-currency.js <root>` checks every checkout's README and `STATUS.json` against its code: the pins and versions they name, a library's consumer list, the deployed flag against the manifest, README links, and the paths and migrations they name. `node scripts/estate.js` generates `docs/ESTATE.md` and `manifests/repositories/` from the estate checkouts, and `--check` fails on drift (plan T1 step 3).++**Status:** alpha (first released in Wave 1; the release is package.json's `version`, tagged). At v0.290.0: 986 schemas in `contracts/catalog.json`, 60 service manifests, 452 capability manifests, 13 namespace manifests and the staff capability map. Service repositories run `openvibe-contracts-check` and the pin-drift check in CI, and deployed services verify service and app tokens with `serviceAuth` in production. Consumers pin release tags (each repository's `STATUS.json` names its pin). `node scripts/docs-currency.js <root>` checks every checkout's README and `STATUS.json` against its code: the pins and versions they name, a library's consumer list, the deployed flag against the manifest, README links, and the paths and migrations they name. `node scripts/estate.js` generates `docs/ESTATE.md` and `manifests/repositories/` from the estate checkouts, and `--check` fails on drift (plan T1 step 3).**Plan:** OpenVibe Development Roadmap, Wave 1 (implementation plan rev 3, §3.1 and §18.11).**License:** AGPL-3.0 (same as every OpenVibe service).@@@ -77,9 +77,19 @@"enum": ["json","xml",-- "tsv"++ "tsv",++ "csv"],-- "description": "json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is \"\"; BLS series files, Sources 2026-10-24)."++ "description": "json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is \"\")."++ },++ "identity_fields": {++ "type": "array",++ "minItems": 2,++ "maxItems": 8,++ "items": {++ "type": "string"++ },++ "description": "A record's identity from several columns, joined in order with \" | \", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity."},"duplicates": {"enum": [@@@ -84,9 +84,19 @@"enum": ["json","xml",-- "tsv"++ "tsv",++ "csv"],-- "description": "json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is \"\"; BLS series files, Sources 2026-10-24)."++ "description": "json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is \"\")."++ },++ "identity_fields": {++ "type": "array",++ "minItems": 2,++ "maxItems": 8,++ "items": {++ "type": "string"++ },++ "description": "A record's identity from several columns, joined in order with \" | \", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity."},"duplicates": {"enum": [nnew file mode 100644@@@ -0,0 +1,23 @@++{++ "key": "usda-ers-fruit-vegetable-prices",++ "name": "USDA ERS average retail prices for fruits and vegetables",++ "type": "api",++ "category": "food",++ "homepage_url": "https://www.ers.usda.gov/data-products/fruit-and-vegetable-prices/",++ "endpoints": [++ {++ "url": "https://www.ers.usda.gov/media/6210/all-fruits-average-prices-csv-format.csv",++ "format": "csv",++ "items_path": "",++ "identity_fields": [++ "Fruit",++ "Form"++ ],++ "fields": {++ "title": "Fruit"++ }++ }++ ],++ "poll_interval_sec": 604800,++ "enabled": false++}nnew file mode 100644@@@ -0,0 +1,40 @@++{++ "key": "usda-ers-fruit-vegetable-prices",++ "name": "USDA ERS average retail prices for fruits and vegetables",++ "type": "api",++ "category": "food",++ "homepage_url": "https://www.ers.usda.gov/data-products/fruit-and-vegetable-prices/",++ "endpoints": [++ {++ "url": "https://www.ers.usda.gov/media/6210/all-fruits-average-prices-csv-format.csv",++ "format": "csv",++ "items_path": "",++ "item_kind": "price",++ "identity_fields": [++ "Fruit",++ "Form",++ "AverageRetailPrice",++ "AverageRetailPriceUnitOfMeasure",++ "Year",++ "Region",++ "Store",++ "Package",++ "CupEquivalent"++ ],++ "fields": {++ "title": "Fruit"++ }++ }++ ],++ "auth": {++ "mode": "none"++ },++ "min_interval_ms": 60000,++ "poll_interval_sec": 604800,++ "stale_after_sec": 172800,++ "max_items": 250,++ "enabled": false,++ "review_required": true,++ "sensitivity": "none",++ "default_indexability": "noindex"++}nnew file mode 100644@@@ -0,0 +1,30 @@++{++ "key": "usda-ers-fruit-vegetable-prices",++ "name": "USDA ERS average retail prices for fruits and vegetables",++ "type": "api",++ "category": "food",++ "homepage_url": "https://www.ers.usda.gov/data-products/fruit-and-vegetable-prices/",++ "endpoints": [++ {++ "url": "https://www.ers.usda.gov/media/6210/all-fruits-average-prices-csv-format.csv",++ "format": "csv",++ "items_path": "",++ "item_kind": "price",++ "identity_fields": "Fruit | Form",++ "fields": {++ "title": "Fruit"++ }++ }++ ],++ "auth": {++ "mode": "none"++ },++ "min_interval_ms": 60000,++ "poll_interval_sec": 604800,++ "stale_after_sec": 172800,++ "max_items": 250,++ "enabled": false,++ "review_required": true,++ "sensitivity": "none",++ "default_indexability": "noindex"++}nnew file mode 100644@@@ -0,0 +1,32 @@++{++ "key": "usda-ers-fruit-vegetable-prices",++ "name": "USDA ERS average retail prices for fruits and vegetables",++ "type": "api",++ "category": "food",++ "homepage_url": "https://www.ers.usda.gov/data-products/fruit-and-vegetable-prices/",++ "endpoints": [++ {++ "url": "https://www.ers.usda.gov/media/6210/all-fruits-average-prices-csv-format.csv",++ "format": "csv",++ "items_path": "",++ "item_kind": "price",++ "identity_fields": [++ "Fruit"++ ],++ "fields": {++ "title": "Fruit"++ }++ }++ ],++ "auth": {++ "mode": "none"++ },++ "min_interval_ms": 60000,++ "poll_interval_sec": 604800,++ "stale_after_sec": 172800,++ "max_items": 250,++ "enabled": false,++ "review_required": true,++ "sensitivity": "none",++ "default_indexability": "noindex"++}nnew file mode 100644@@@ -0,0 +1,42 @@++{++ "key": "usda-ers-fruit-vegetable-prices",++ "name": "USDA ERS average retail prices for fruits and vegetables",++ "type": "api",++ "category": "food",++ "homepage_url": "https://www.ers.usda.gov/data-products/fruit-and-vegetable-prices/",++ "endpoints": [++ {++ "url": "https://www.ers.usda.gov/media/6210/all-fruits-average-prices-csv-format.csv",++ "format": "csv",++ "items_path": "",++ "item_kind": "price",++ "identity_fields": [++ "Fruit",++ "Form"++ ],++ "fields": {++ "title": "Fruit"++ },++ "extra": {++ "name": "Fruit",++ "form": "Form",++ "price": "AverageRetailPrice",++ "unit": "AverageRetailPriceUnitOfMeasure"++ }++ }++ ],++ "auth": {++ "mode": "none"++ },++ "robots_note": "robots.txt checked 2026-11-05 from the production host: User-agent * Allow /, with /core/, /profiles/, /README.md and /web.config disallowed; the two /media/ CSV paths are allowed.",++ "terms_note": "USDA Economic Research Service fruit and vegetable prices: ERS's own estimates from Circana scanner data, public domain in the US, cited as its documentation asks.",++ "license_note": null,++ "min_interval_ms": 60000,++ "poll_interval_sec": 604800,++ "stale_after_sec": 172800,++ "max_items": 250,++ "enabled": false,++ "review_required": true,++ "sensitivity": "none",++ "default_indexability": "noindex"++}@@@ -4752,9 +4752,19 @@"enum": ["json","xml",-- "tsv"++ "tsv",++ "csv"],-- "description": "json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is \"\"; BLS series files, Sources 2026-10-24)."++ "description": "json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is \"\")."++ },++ "identity_fields": {++ "type": "array",++ "minItems": 2,++ "maxItems": 8,++ "items": {++ "type": "string"++ },++ "description": "A record's identity from several columns, joined in order with \" | \", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity."},"duplicates": {"enum": [@@@ -8418,9 +8428,19 @@"enum": ["json","xml",-- "tsv"++ "tsv",++ "csv"],-- "description": "json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is \"\"; BLS series files, Sources 2026-10-24)."++ "description": "json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is \"\")."++ },++ "identity_fields": {++ "type": "array",++ "minItems": 2,++ "maxItems": 8,++ "items": {++ "type": "string"++ },++ "description": "A record's identity from several columns, joined in order with \" | \", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity."},"duplicates": {"enum": [@@@ -3,8 +3,8 @@"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema","info": {"title": "OpenVibe.Actor API",-- "version": "0.289.1",-- "description": "Routes of OpenVibe.Actor as the OpenVibe contracts describe them (openvibe-contracts 0.289.1): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",++ "version": "0.290.0",++ "description": "Routes of OpenVibe.Actor as the OpenVibe contracts describe them (openvibe-contracts 0.290.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.","license": {"name": "MIT","identifier": "MIT"@@@ -3,8 +3,8 @@"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema","info": {"title": "OpenVibe.AI API",-- "version": "0.289.1",-- "description": "Routes of OpenVibe.AI as the OpenVibe contracts describe them (openvibe-contracts 0.289.1): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",++ "version": "0.290.0",++ "description": "Routes of OpenVibe.AI as the OpenVibe contracts describe them (openvibe-contracts 0.290.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.","license": {"name": "MIT","identifier": "MIT"@@@ -3,8 +3,8 @@"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema","info": {"title": "OpenVibe.Bench API",-- "version": "0.289.1",-- "description": "Routes of OpenVibe.Bench as the OpenVibe contracts describe them (openvibe-contracts 0.289.1): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",++ "version": "0.290.0",++ "description": "Routes of OpenVibe.Bench as the OpenVibe contracts describe them (openvibe-contracts 0.290.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.","license": {"name": "MIT","identifier": "MIT"@@@ -3,8 +3,8 @@"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema","info": {"title": "OpenVibe.Billing API",-- "version": "0.289.1",-- "description": "Routes of OpenVibe.Billing as the OpenVibe contracts describe them (openvibe-contracts 0.289.1): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",++ "version": "0.290.0",++ "description": "Routes of OpenVibe.Billing as the OpenVibe contracts describe them (openvibe-contracts 0.290.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.","license": {"name": "MIT","identifier": "MIT"@@@ -3,8 +3,8 @@"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema","info": {"title": "OpenVibe.Blog API",-- "version": "0.289.1",-- "description": "Routes of OpenVibe.Blog as the OpenVibe contracts describe them (openvibe-contracts 0.289.1): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",++ "version": "0.290.0",++ "description": "Routes of OpenVibe.Blog as the OpenVibe contracts describe them (openvibe-contracts 0.290.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.","license": {"name": "MIT","identifier": "MIT"@@@ -3,8 +3,8 @@"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema","info": {"title": "OpenVibe.Bot API",-- "version": "0.289.1",-- "description": "Routes of OpenVibe.Bot as the OpenVibe contracts describe them (openvibe-contracts 0.289.1): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",++ "version": "0.290.0",++ "description": "Routes of OpenVibe.Bot as the OpenVibe contracts describe them (openvibe-contracts 0.290.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.","license": {"name": "MIT","identifier": "MIT"@@@ -3,8 +3,8 @@"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema","info": {"title": "OpenVibe.Chat API",-- "version": "0.289.1",-- "description": "Routes of OpenVibe.Chat as the OpenVibe contracts describe them (openvibe-contracts 0.289.1): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",++ "version": "0.290.0",++ "description": "Routes of OpenVibe.Chat as the OpenVibe contracts describe them (openvibe-contracts 0.290.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.","license": {"name": "MIT","identifier": "MIT"@@@ -3,8 +3,8 @@"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema","info": {"title": "OpenVibe.Codes API",-- "version": "0.289.1",-- "description": "Routes of OpenVibe.Codes as the OpenVibe contracts describe them (openvibe-contracts 0.289.1): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",++ "version": "0.290.0",++ "description": "Routes of OpenVibe.Codes as the OpenVibe contracts describe them (openvibe-contracts 0.290.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.","license": {"name": "MIT","identifier": "MIT"@@@ -3,8 +3,8 @@"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema","info": {"title": "OpenVibe.Community API",-- "version": "0.289.1",-- "description": "Routes of OpenVibe.Community as the OpenVibe contracts describe them (openvibe-contracts 0.289.1): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",++ "version": "0.290.0",++ "description": "Routes of OpenVibe.Community as the OpenVibe contracts describe them (openvibe-contracts 0.290.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.","license": {"name": "MIT","identifier": "MIT"@@@ -3,8 +3,8 @@"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema","info": {"title": "OpenVibe.Coupons API",-- "version": "0.289.1",-- "description": "Routes of OpenVibe.Coupons as the OpenVibe contracts describe them (openvibe-contracts 0.289.1): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",++ "version": "0.290.0",++ "description": "Routes of OpenVibe.Coupons as the OpenVibe contracts describe them (openvibe-contracts 0.290.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.","license": {"name": "MIT","identifier": "MIT"@@@ -3,8 +3,8 @@"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema","info": {"title": "OpenVibe.Deals API",-- "version": "0.289.1",-- "description": "Routes of OpenVibe.Deals as the OpenVibe contracts describe them (openvibe-contracts 0.289.1): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",++ "version": "0.290.0",++ "description": "Routes of OpenVibe.Deals as the OpenVibe contracts describe them (openvibe-contracts 0.290.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.","license": {"name": "MIT","identifier": "MIT"@@@ -3,8 +3,8 @@"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema","info": {"title": "OpenVibe.Domains API",-- "version": "0.289.1",-- "description": "Routes of OpenVibe.Domains as the OpenVibe contracts describe them (openvibe-contracts 0.289.1): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",++ "version": "0.290.0",++ "description": "Routes of OpenVibe.Domains as the OpenVibe contracts describe them (openvibe-contracts 0.290.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.","license": {"name": "MIT","identifier": "MIT"@@@ -3,8 +3,8 @@"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema","info": {"title": "OpenVibe.Events API",-- "version": "0.289.1",-- "description": "Routes of OpenVibe.Events as the OpenVibe contracts describe them (openvibe-contracts 0.289.1): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",++ "version": "0.290.0",++ "description": "Routes of OpenVibe.Events as the OpenVibe contracts describe them (openvibe-contracts 0.290.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.","license": {"name": "MIT","identifier": "MIT"@@@ -3,8 +3,8 @@"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema","info": {"title": "OpenVibe.Food API",-- "version": "0.289.1",-- "description": "Routes of OpenVibe.Food as the OpenVibe contracts describe them (openvibe-contracts 0.289.1): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",++ "version": "0.290.0",++ "description": "Routes of OpenVibe.Food as the OpenVibe contracts describe them (openvibe-contracts 0.290.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.","license": {"name": "MIT","identifier": "MIT"@@@ -3,8 +3,8 @@"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema","info": {"title": "OpenVibe.Games API",-- "version": "0.289.1",-- "description": "Routes of OpenVibe.Games as the OpenVibe contracts describe them (openvibe-contracts 0.289.1): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",++ "version": "0.290.0",++ "description": "Routes of OpenVibe.Games as the OpenVibe contracts describe them (openvibe-contracts 0.290.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.","license": {"name": "MIT","identifier": "MIT"@@@ -3,8 +3,8 @@"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema","info": {"title": "OpenVibe.Host API",-- "version": "0.289.1",-- "description": "Routes of OpenVibe.Host as the OpenVibe contracts describe them (openvibe-contracts 0.289.1): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",++ "version": "0.290.0",++ "description": "Routes of OpenVibe.Host as the OpenVibe contracts describe them (openvibe-contracts 0.290.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.","license": {"name": "MIT","identifier": "MIT"@@@ -3,8 +3,8 @@"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema","info": {"title": "OpenVibe.Inventory API",-- "version": "0.289.1",-- "description": "Routes of OpenVibe.Inventory as the OpenVibe contracts describe them (openvibe-contracts 0.289.1): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",++ "version": "0.290.0",++ "description": "Routes of OpenVibe.Inventory as the OpenVibe contracts describe them (openvibe-contracts 0.290.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.","license": {"name": "MIT","identifier": "MIT"@@@ -3,8 +3,8 @@"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema","info": {"title": "OpenVibe.Live API",-- "version": "0.289.1",-- "description": "Routes of OpenVibe.Live as the OpenVibe contracts describe them (openvibe-contracts 0.289.1): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",++ "version": "0.290.0",++ "description": "Routes of OpenVibe.Live as the OpenVibe contracts describe them (openvibe-contracts 0.290.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.","license": {"name": "MIT","identifier": "MIT"@@@ -3,8 +3,8 @@"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema","info": {"title": "OpenVibe.MediaHub API",-- "version": "0.289.1",-- "description": "Routes of OpenVibe.MediaHub as the OpenVibe contracts describe them (openvibe-contracts 0.289.1): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",++ "version": "0.290.0",++ "description": "Routes of OpenVibe.MediaHub as the OpenVibe contracts describe them (openvibe-contracts 0.290.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.","license": {"name": "MIT","identifier": "MIT"@@@ -3,8 +3,8 @@"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema","info": {"title": "OpenVibe.Media API",-- "version": "0.289.1",-- "description": "Routes of OpenVibe.Media as the OpenVibe contracts describe them (openvibe-contracts 0.289.1): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",++ "version": "0.290.0",++ "description": "Routes of OpenVibe.Media as the OpenVibe contracts describe them (openvibe-contracts 0.290.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.","license": {"name": "MIT","identifier": "MIT"@@@ -3,8 +3,8 @@"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema","info": {"title": "OpenVibe.Network API",-- "version": "0.289.1",-- "description": "Routes of OpenVibe.Network as the OpenVibe contracts describe them (openvibe-contracts 0.289.1): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",++ "version": "0.290.0",++ "description": "Routes of OpenVibe.Network as the OpenVibe contracts describe them (openvibe-contracts 0.290.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.","license": {"name": "MIT","identifier": "MIT"@@@ -3,8 +3,8 @@"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema","info": {"title": "OpenVibe.News API",-- "version": "0.289.1",-- "description": "Routes of OpenVibe.News as the OpenVibe contracts describe them (openvibe-contracts 0.289.1): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",++ "version": "0.290.0",++ "description": "Routes of OpenVibe.News as the OpenVibe contracts describe them (openvibe-contracts 0.290.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.","license": {"name": "MIT","identifier": "MIT"@@@ -3,8 +3,8 @@"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema","info": {"title": "OpenRestream API",-- "version": "0.289.1",-- "description": "Routes of OpenRestream as the OpenVibe contracts describe them (openvibe-contracts 0.289.1): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",++ "version": "0.290.0",++ "description": "Routes of OpenRestream as the OpenVibe contracts describe them (openvibe-contracts 0.290.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.","license": {"name": "MIT","identifier": "MIT"@@@ -3,8 +3,8 @@"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema","info": {"title": "OpenVibe.Play API",-- "version": "0.289.1",-- "description": "Routes of OpenVibe.Play as the OpenVibe contracts describe them (openvibe-contracts 0.289.1): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",++ "version": "0.290.0",++ "description": "Routes of OpenVibe.Play as the OpenVibe contracts describe them (openvibe-contracts 0.290.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.","license": {"name": "MIT","identifier": "MIT"@@@ -3,8 +3,8 @@"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema","info": {"title": "OpenVibe.Quest API",-- "version": "0.289.1",-- "description": "Routes of OpenVibe.Quest as the OpenVibe contracts describe them (openvibe-contracts 0.289.1): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",++ "version": "0.290.0",++ "description": "Routes of OpenVibe.Quest as the OpenVibe contracts describe them (openvibe-contracts 0.290.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.","license": {"name": "MIT","identifier": "MIT"@@@ -3,8 +3,8 @@"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema","info": {"title": "OpenVibe.Report API",-- "version": "0.289.1",-- "description": "Routes of OpenVibe.Report as the OpenVibe contracts describe them (openvibe-contracts 0.289.1): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",++ "version": "0.290.0",++ "description": "Routes of OpenVibe.Report as the OpenVibe contracts describe them (openvibe-contracts 0.290.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.","license": {"name": "MIT","identifier": "MIT"@@@ -3,8 +3,8 @@"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema","info": {"title": "OpenVibe.Reviews API",-- "version": "0.289.1",-- "description": "Routes of OpenVibe.Reviews as the OpenVibe contracts describe them (openvibe-contracts 0.289.1): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",++ "version": "0.290.0",++ "description": "Routes of OpenVibe.Reviews as the OpenVibe contracts describe them (openvibe-contracts 0.290.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.","license": {"name": "MIT","identifier": "MIT"@@@ -3,8 +3,8 @@"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema","info": {"title": "OpenVibe.Run API",-- "version": "0.289.1",-- "description": "Routes of OpenVibe.Run as the OpenVibe contracts describe them (openvibe-contracts 0.289.1): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",++ "version": "0.290.0",++ "description": "Routes of OpenVibe.Run as the OpenVibe contracts describe them (openvibe-contracts 0.290.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.","license": {"name": "MIT","identifier": "MIT"@@@ -3,8 +3,8 @@"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema","info": {"title": "OpenVibe.Search API",-- "version": "0.289.1",-- "description": "Routes of OpenVibe.Search as the OpenVibe contracts describe them (openvibe-contracts 0.289.1): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",++ "version": "0.290.0",++ "description": "Routes of OpenVibe.Search as the OpenVibe contracts describe them (openvibe-contracts 0.290.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.","license": {"name": "MIT","identifier": "MIT"@@@ -3,8 +3,8 @@"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema","info": {"title": "OpenVibe.Services API",-- "version": "0.289.1",-- "description": "Routes of OpenVibe.Services as the OpenVibe contracts describe them (openvibe-contracts 0.289.1): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",++ "version": "0.290.0",++ "description": "Routes of OpenVibe.Services as the OpenVibe contracts describe them (openvibe-contracts 0.290.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.","license": {"name": "MIT","identifier": "MIT"@@@ -3,8 +3,8 @@"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema","info": {"title": "OpenVibe.Sources API",-- "version": "0.289.1",-- "description": "Routes of OpenVibe.Sources as the OpenVibe contracts describe them (openvibe-contracts 0.289.1): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",++ "version": "0.290.0",++ "description": "Routes of OpenVibe.Sources as the OpenVibe contracts describe them (openvibe-contracts 0.290.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.","license": {"name": "MIT","identifier": "MIT"@@@ -1513,9 +1513,19 @@"enum": ["json","xml",-- "tsv"++ "tsv",++ "csv"],-- "description": "json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is \"\"; BLS series files, Sources 2026-10-24)."++ "description": "json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is \"\")."++ },++ "identity_fields": {++ "type": "array",++ "minItems": 2,++ "maxItems": 8,++ "items": {++ "type": "string"++ },++ "description": "A record's identity from several columns, joined in order with \" | \", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity."},"duplicates": {"enum": [@@@ -1972,9 +1982,19 @@"enum": ["json","xml",-- "tsv"++ "tsv",++ "csv"],-- "description": "json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is \"\"; BLS series files, Sources 2026-10-24)."++ "description": "json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is \"\")."++ },++ "identity_fields": {++ "type": "array",++ "minItems": 2,++ "maxItems": 8,++ "items": {++ "type": "string"++ },++ "description": "A record's identity from several columns, joined in order with \" | \", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity."},"duplicates": {"enum": [@@@ -3,8 +3,8 @@"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema","info": {"title": "OpenVibe.Space API",-- "version": "0.289.1",-- "description": "Routes of OpenVibe.Space as the OpenVibe contracts describe them (openvibe-contracts 0.289.1): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",++ "version": "0.290.0",++ "description": "Routes of OpenVibe.Space as the OpenVibe contracts describe them (openvibe-contracts 0.290.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.","license": {"name": "MIT","identifier": "MIT"@@@ -3,8 +3,8 @@"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema","info": {"title": "OpenVibe.Tips API",-- "version": "0.289.1",-- "description": "Routes of OpenVibe.Tips as the OpenVibe contracts describe them (openvibe-contracts 0.289.1): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",++ "version": "0.290.0",++ "description": "Routes of OpenVibe.Tips as the OpenVibe contracts describe them (openvibe-contracts 0.290.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.","license": {"name": "MIT","identifier": "MIT"@@@ -3,8 +3,8 @@"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema","info": {"title": "OpenVibe.Today API",-- "version": "0.289.1",-- "description": "Routes of OpenVibe.Today as the OpenVibe contracts describe them (openvibe-contracts 0.289.1): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",++ "version": "0.290.0",++ "description": "Routes of OpenVibe.Today as the OpenVibe contracts describe them (openvibe-contracts 0.290.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.","license": {"name": "MIT","identifier": "MIT"@@@ -3,8 +3,8 @@"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema","info": {"title": "OpenVibe.Tools API",-- "version": "0.289.1",-- "description": "Routes of OpenVibe.Tools as the OpenVibe contracts describe them (openvibe-contracts 0.289.1): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",++ "version": "0.290.0",++ "description": "Routes of OpenVibe.Tools as the OpenVibe contracts describe them (openvibe-contracts 0.290.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.","license": {"name": "MIT","identifier": "MIT"@@@ -3,8 +3,8 @@"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema","info": {"title": "OpenVibe.Trade API",-- "version": "0.289.1",-- "description": "Routes of OpenVibe.Trade as the OpenVibe contracts describe them (openvibe-contracts 0.289.1): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",++ "version": "0.290.0",++ "description": "Routes of OpenVibe.Trade as the OpenVibe contracts describe them (openvibe-contracts 0.290.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.","license": {"name": "MIT","identifier": "MIT"@@@ -3,8 +3,8 @@"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema","info": {"title": "OpenVibe.VIP API",-- "version": "0.289.1",-- "description": "Routes of OpenVibe.VIP as the OpenVibe contracts describe them (openvibe-contracts 0.289.1): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",++ "version": "0.290.0",++ "description": "Routes of OpenVibe.VIP as the OpenVibe contracts describe them (openvibe-contracts 0.290.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.","license": {"name": "MIT","identifier": "MIT"@@@ -3,8 +3,8 @@"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema","info": {"title": "OpenVibe.Vision API",-- "version": "0.289.1",-- "description": "Routes of OpenVibe.Vision as the OpenVibe contracts describe them (openvibe-contracts 0.289.1): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",++ "version": "0.290.0",++ "description": "Routes of OpenVibe.Vision as the OpenVibe contracts describe them (openvibe-contracts 0.290.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.","license": {"name": "MIT","identifier": "MIT"@@@ -3,8 +3,8 @@"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema","info": {"title": "OpenVibe.Watch API",-- "version": "0.289.1",-- "description": "Routes of OpenVibe.Watch as the OpenVibe contracts describe them (openvibe-contracts 0.289.1): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",++ "version": "0.290.0",++ "description": "Routes of OpenVibe.Watch as the OpenVibe contracts describe them (openvibe-contracts 0.290.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.","license": {"name": "MIT","identifier": "MIT"@@@ -3,8 +3,8 @@"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema","info": {"title": "OpenVibe.Wiki API",-- "version": "0.289.1",-- "description": "Routes of OpenVibe.Wiki as the OpenVibe contracts describe them (openvibe-contracts 0.289.1): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",++ "version": "0.290.0",++ "description": "Routes of OpenVibe.Wiki as the OpenVibe contracts describe them (openvibe-contracts 0.290.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.","license": {"name": "MIT","identifier": "MIT"@@@ -3,8 +3,8 @@"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema","info": {"title": "OpenVibe.Work API",-- "version": "0.289.1",-- "description": "Routes of OpenVibe.Work as the OpenVibe contracts describe them (openvibe-contracts 0.289.1): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",++ "version": "0.290.0",++ "description": "Routes of OpenVibe.Work as the OpenVibe contracts describe them (openvibe-contracts 0.290.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.","license": {"name": "MIT","identifier": "MIT"@@@ -3,8 +3,8 @@"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema","info": {"title": "OpenVibe.Zone API",-- "version": "0.289.1",-- "description": "Routes of OpenVibe.Zone as the OpenVibe contracts describe them (openvibe-contracts 0.289.1): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",++ "version": "0.290.0",++ "description": "Routes of OpenVibe.Zone as the OpenVibe contracts describe them (openvibe-contracts 0.290.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.","license": {"name": "MIT","identifier": "MIT"@@@ -12106,9 +12106,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -12438,9 +12452,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -12768,9 +12796,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -13100,9 +13142,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -13430,9 +13486,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -13760,9 +13830,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -14092,9 +14176,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -14422,9 +14520,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -14752,9 +14864,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -15082,9 +15208,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -15414,9 +15554,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -15744,9 +15898,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -16074,9 +16242,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -16404,9 +16586,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -16734,9 +16930,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -17066,9 +17276,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -17396,9 +17620,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -17726,9 +17964,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -18056,9 +18308,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -18386,9 +18652,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -18716,9 +18996,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -19048,9 +19342,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -19378,9 +19686,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -19708,9 +20030,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -20038,9 +20374,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -20368,9 +20718,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -20698,9 +21062,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -21028,9 +21406,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -21360,9 +21752,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -21690,9 +22096,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -22020,9 +22440,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -22350,9 +22784,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -22680,9 +23128,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -23010,9 +23472,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -23340,9 +23816,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -23670,9 +24160,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -24002,9 +24506,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -24332,9 +24850,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -24662,9 +25194,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -24992,9 +25538,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -25322,9 +25882,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -25652,9 +26226,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -25982,9 +26570,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -26312,9 +26914,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -26642,9 +27258,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -26974,9 +27604,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -27304,9 +27948,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -27634,9 +28292,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -27964,9 +28636,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -28294,9 +28980,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -28624,9 +29324,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -28954,9 +29668,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -29284,9 +30012,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -29614,9 +30356,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -29944,9 +30700,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -30276,9 +31046,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -30606,9 +31390,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -30936,9 +31734,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -31266,9 +32078,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -31596,9 +32422,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -31926,9 +32766,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -32256,9 +33110,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -32586,9 +33454,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -32916,9 +33798,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -33246,9 +34142,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -33576,9 +34486,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -33908,9 +34832,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -34238,9 +35176,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -34568,9 +35520,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -34898,9 +35864,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -35228,9 +36208,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -35558,9 +36552,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -35888,9 +36896,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -36218,9 +37240,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -36548,9 +37584,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -36878,9 +37928,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -37208,9 +38272,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -37538,9 +38616,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -37870,9 +38962,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -38200,9 +39306,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -38530,9 +39650,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -38860,9 +39994,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -39190,9 +40338,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -39520,9 +40682,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -39850,9 +41026,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -40180,9 +41370,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -40510,9 +41714,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -40840,9 +42058,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -41170,9 +42402,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -41500,9 +42746,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -41830,9 +43090,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -42162,9 +43436,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -42492,9 +43780,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -42822,9 +44124,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -43152,9 +44468,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -43482,9 +44812,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -43812,9 +45156,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -44142,9 +45500,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -44472,9 +45844,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -44802,9 +46188,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -45132,9 +46532,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -45462,9 +46876,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -45792,9 +47220,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -46122,9 +47564,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -46452,9 +47908,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -46784,9 +48254,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -47114,9 +48598,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -47444,9 +48942,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -47774,9 +49286,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -48104,9 +49630,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -48434,9 +49974,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -48764,9 +50318,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -49094,9 +50662,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -49424,9 +51006,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -49754,9 +51350,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -50084,9 +51694,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -50414,9 +52038,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -50744,9 +52382,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -51074,9 +52726,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -51404,9 +53070,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -51736,9 +53416,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -52066,9 +53760,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -52396,9 +54104,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -52726,9 +54448,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -53056,9 +54792,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -53386,9 +55136,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -53716,9 +55480,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -54046,9 +55824,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -54376,9 +56168,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -54706,9 +56512,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -55036,9 +56856,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -55366,9 +57200,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -55696,9 +57544,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -56026,9 +57888,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -56356,9 +58232,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -56686,9 +58576,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -57018,9 +58922,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -57348,9 +59266,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -57678,9 +59610,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -58008,9 +59954,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -58338,9 +60298,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -58668,9 +60642,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -58998,9 +60986,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -59328,9 +61330,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -59658,9 +61674,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -59988,9 +62018,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -60318,9 +62362,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -60648,9 +62706,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -60978,9 +63050,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -61308,9 +63394,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -61638,9 +63738,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -61968,9 +64082,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -62298,9 +64426,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -62630,9 +64772,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -62960,9 +65116,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -63290,9 +65460,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -63620,9 +65804,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -63950,9 +66148,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -64280,9 +66492,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -64610,9 +66836,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -64940,9 +67180,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -65270,9 +67524,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -65600,9 +67868,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -65930,9 +68212,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -66260,9 +68556,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -66590,9 +68900,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -66920,9 +69244,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -67250,9 +69588,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -67580,9 +69932,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -67910,9 +70276,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -68240,9 +70620,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -68572,9 +70966,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -68902,9 +71310,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -69232,9 +71654,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -69562,9 +71998,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -69892,9 +72342,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -70222,9 +72686,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -70552,9 +73030,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -70882,9 +73374,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -71212,9 +73718,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -71542,9 +74062,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -71872,9 +74406,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -72202,9 +74750,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -72532,9 +75094,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -72862,9 +75438,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -73192,9 +75782,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -73522,9 +76126,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -73852,9 +76470,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -74182,9 +76814,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -74512,9 +77158,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -74844,9 +77504,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -75174,9 +77848,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -75504,9 +78192,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -75834,9 +78536,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -76164,9 +78880,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -76494,9 +79224,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -76824,9 +79568,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -77154,9 +79912,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -77484,9 +80256,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -77814,9 +80600,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -78144,9 +80944,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -78474,9 +81288,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -78804,9 +81632,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -79134,9 +81976,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -79464,9 +82320,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -79794,9 +82664,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -80124,9 +83008,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -80454,9 +83352,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -80784,9 +83696,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -81114,9 +84040,23 @@ export interface Source {{url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -84861,9 +87801,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -85159,9 +88113,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -85456,9 +88424,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -85755,9 +88737,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -86052,9 +89048,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -86349,9 +89359,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -86648,9 +89672,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -86945,9 +89983,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -87242,9 +90294,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -87539,9 +90605,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -87838,9 +90918,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -88135,9 +91229,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -88432,9 +91540,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -88729,9 +91851,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -89026,9 +92162,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -89325,9 +92475,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -89622,9 +92786,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -89919,9 +93097,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -90216,9 +93408,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -90513,9 +93719,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -90810,9 +94030,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -91109,9 +94343,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -91406,9 +94654,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -91703,9 +94965,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -92000,9 +95276,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -92297,9 +95587,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -92594,9 +95898,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -92891,9 +96209,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -93190,9 +96522,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -93487,9 +96833,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -93784,9 +97144,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -94081,9 +97455,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -94378,9 +97766,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -94675,9 +98077,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -94972,9 +98388,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -95269,9 +98699,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -95568,9 +99012,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -95865,9 +99323,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -96162,9 +99634,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -96459,9 +99945,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -96756,9 +100256,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -97053,9 +100567,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -97350,9 +100878,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -97647,9 +101189,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -97944,9 +101500,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -98243,9 +101813,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -98540,9 +102124,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -98837,9 +102435,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -99134,9 +102746,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -99431,9 +103057,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -99728,9 +103368,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -100025,9 +103679,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -100322,9 +103990,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -100619,9 +104301,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -100916,9 +104612,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -101215,9 +104925,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -101512,9 +105236,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -101809,9 +105547,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -102106,9 +105858,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -102403,9 +106169,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -102700,9 +106480,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -102997,9 +106791,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -103294,9 +107102,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -103591,9 +107413,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -103888,9 +107724,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -104185,9 +108035,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -104484,9 +108348,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -104781,9 +108659,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -105078,9 +108970,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -105375,9 +109281,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -105672,9 +109592,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -105969,9 +109903,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -106266,9 +110214,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -106563,9 +110525,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -106860,9 +110836,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -107157,9 +111147,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -107454,9 +111458,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -107751,9 +111769,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -108050,9 +112082,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -108347,9 +112393,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -108644,9 +112704,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -108941,9 +113015,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -109238,9 +113326,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -109535,9 +113637,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -109832,9 +113948,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -110129,9 +114259,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -110426,9 +114570,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -110723,9 +114881,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -111020,9 +115192,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -111317,9 +115503,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -111614,9 +115814,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -111913,9 +116127,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -112210,9 +116438,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -112507,9 +116749,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -112804,9 +117060,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -113101,9 +117371,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -113398,9 +117682,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -113695,9 +117993,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -113992,9 +118304,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -114289,9 +118615,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -114586,9 +118926,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -114883,9 +119237,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -115180,9 +119548,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -115477,9 +119859,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -115774,9 +120170,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -116073,9 +120483,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -116370,9 +120794,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -116667,9 +121105,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -116964,9 +121416,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -117261,9 +121727,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -117558,9 +122038,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -117855,9 +122349,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -118152,9 +122660,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -118449,9 +122971,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -118746,9 +123282,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -119043,9 +123593,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -119340,9 +123904,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -119637,9 +124215,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -119934,9 +124526,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -120231,9 +124837,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -120530,9 +125150,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -120827,9 +125461,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -121124,9 +125772,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -121421,9 +126083,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -121718,9 +126394,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -122015,9 +126705,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -122312,9 +127016,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -122609,9 +127327,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -122906,9 +127638,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -123203,9 +127949,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -123500,9 +128260,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -123797,9 +128571,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -124094,9 +128882,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -124391,9 +129193,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -124688,9 +129504,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -124985,9 +129815,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -125284,9 +130128,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -125581,9 +130439,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -125878,9 +130750,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -126175,9 +131061,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -126472,9 +131372,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -126769,9 +131683,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -127066,9 +131994,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -127363,9 +132305,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -127660,9 +132616,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -127957,9 +132927,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -128254,9 +133238,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -128551,9 +133549,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -128848,9 +133860,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -129145,9 +134171,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -129442,9 +134482,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -129739,9 +134793,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -130036,9 +135104,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -130335,9 +135417,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -130632,9 +135728,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -130929,9 +136039,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -131226,9 +136350,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -131523,9 +136661,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -131820,9 +136972,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -132117,9 +137283,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -132414,9 +137594,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -132711,9 +137905,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -133008,9 +138216,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -133305,9 +138527,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -133602,9 +138838,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -133899,9 +139149,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -134196,9 +139460,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -134493,9 +139771,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -134790,9 +140082,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -135087,9 +140393,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -135384,9 +140704,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -135683,9 +141017,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -135980,9 +141328,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -136277,9 +141639,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -136574,9 +141950,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -136871,9 +142261,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -137168,9 +142572,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -137465,9 +142883,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -137762,9 +143194,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -138059,9 +143505,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -138356,9 +143816,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -138653,9 +144127,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -138950,9 +144438,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -139247,9 +144749,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -139544,9 +145060,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -139841,9 +145371,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -140138,9 +145682,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -140435,9 +145993,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -140732,9 +146304,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -141029,9 +146615,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -141328,9 +146928,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -141625,9 +147239,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -141922,9 +147550,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -142219,9 +147861,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -142516,9 +148172,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -142813,9 +148483,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -143110,9 +148794,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -143407,9 +149105,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -143704,9 +149416,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -144001,9 +149727,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -144298,9 +150038,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -144595,9 +150349,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -144892,9 +150660,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -145189,9 +150971,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -145486,9 +151282,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -145783,9 +151593,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -146080,9 +151904,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -146377,9 +152215,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -146674,9 +152526,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").++ */++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8*/-- format?: "json" | "xml" | "tsv";++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -146971,9 +152837,23 @@ export type SourcesSourceWriteRequest =| {url: string;/**-- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).++ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").*/-- format?: "json" | "xml" | "tsv";++ format?: "json" | "xml" | "tsv" | "csv";++ /**++ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.++ *++ * @minItems 2++ * @maxItems 8++ */++ identity_fields?:++ | [string, string]++ | [string, string, string]++ | [string, string, string, string]++ | [string, string, string, string, string]++ | [string, string, string, string, string, string]++ | [string, string, string, string, string, string, string]++ | [string, string, string, string, string, string, string, string];/*** Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).*/@@@ -1,6 +1,6 @@{"name": "openvibe-contracts",-- "version": "0.289.1",++ "version": "0.290.0","description": "Machine-readable contracts for the OpenVibe network: schemas, manifests, ids, error envelope, capability checks.","main": "index.js","types": "generated/typescript/index.d.ts",
@@ -1,6 +1,18 @@
@@ -1,6 +1,18 @@
# Changelog
# Changelog
+## 0.290.0 — 2026-11-05
+
+- **A comma-separated body, and an identity from several columns** (OpenVibe.Food's USDA ERS fruit and vegetable
+ prices). An api endpoint of `sources.source@1` and `sources.source-write-request@1` may say `"format": "csv"`: a
+ comma-separated file with RFC 4180 quoting (a UTF-8 BOM, a quoted field holding commas, doubled quotes and line
+ breaks), whose first line names the columns, read as an array of records keyed by those names (`items_path` is "").
+ `"identity_fields"` names two to eight columns whose values, joined in order with " | ", are the record's identity,
+ for a table where no single column is unique (USDA ERS prices each product in several forms); it requires
+ `items_shape` array and cannot be given with `fields.identity`. Additive: the existing formats, `duplicates` and
+ `fields.identity` are unchanged, and an older reader ignores the new field. Valid fixture:
+ `fixtures/sources.source/valid/api-csv-identity-fields.json`.
+
## 0.289.1 — 2026-11-04
## 0.289.1 — 2026-11-04
- **`billing.credit-hold@1` answers a personal hold.** `project_id` is no longer required and its type is
- **`billing.credit-hold@1` answers a personal hold.** `project_id` is no longer required and its type is
@@ -2,7 +2,7 @@
@@ -2,7 +2,7 @@
> Machine-readable contracts for the whole OpenVibe network.
> Machine-readable contracts for the whole OpenVibe network.
-**Status:** alpha (first released in Wave 1; the release is package.json's `version`, tagged). At v0.289.0: 986 schemas in `contracts/catalog.json`, 60 service manifests, 452 capability manifests, 13 namespace manifests and the staff capability map. Service repositories run `openvibe-contracts-check` and the pin-drift check in CI, and deployed services verify service and app tokens with `serviceAuth` in production. Consumers pin release tags (each repository's `STATUS.json` names its pin). `node scripts/docs-currency.js <root>` checks every checkout's README and `STATUS.json` against its code: the pins and versions they name, a library's consumer list, the deployed flag against the manifest, README links, and the paths and migrations they name. `node scripts/estate.js` generates `docs/ESTATE.md` and `manifests/repositories/` from the estate checkouts, and `--check` fails on drift (plan T1 step 3).
+**Status:** alpha (first released in Wave 1; the release is package.json's `version`, tagged). At v0.290.0: 986 schemas in `contracts/catalog.json`, 60 service manifests, 452 capability manifests, 13 namespace manifests and the staff capability map. Service repositories run `openvibe-contracts-check` and the pin-drift check in CI, and deployed services verify service and app tokens with `serviceAuth` in production. Consumers pin release tags (each repository's `STATUS.json` names its pin). `node scripts/docs-currency.js <root>` checks every checkout's README and `STATUS.json` against its code: the pins and versions they name, a library's consumer list, the deployed flag against the manifest, README links, and the paths and migrations they name. `node scripts/estate.js` generates `docs/ESTATE.md` and `manifests/repositories/` from the estate checkouts, and `--check` fails on drift (plan T1 step 3).
**Plan:** OpenVibe Development Roadmap, Wave 1 (implementation plan rev 3, §3.1 and §18.11).
**Plan:** OpenVibe Development Roadmap, Wave 1 (implementation plan rev 3, §3.1 and §18.11).
**License:** AGPL-3.0 (same as every OpenVibe service).
**License:** AGPL-3.0 (same as every OpenVibe service).
@@ -77,9 +77,19 @@
@@ -77,9 +77,19 @@
"enum": [
"enum": [
"json",
"json",
"xml",
"xml",
- "tsv"
+ "tsv",
+ "csv"
],
],
- "description": "json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is \"\"; BLS series files, Sources 2026-10-24)."
+ "description": "json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is \"\")."
+ },
+ "identity_fields": {
+ "type": "array",
+ "minItems": 2,
+ "maxItems": 8,
+ "items": {
+ "type": "string"
+ },
+ "description": "A record's identity from several columns, joined in order with \" | \", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity."
},
},
"duplicates": {
"duplicates": {
"enum": [
"enum": [
@@ -84,9 +84,19 @@
@@ -84,9 +84,19 @@
"enum": [
"enum": [
"json",
"json",
"xml",
"xml",
- "tsv"
+ "tsv",
+ "csv"
],
],
- "description": "json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is \"\"; BLS series files, Sources 2026-10-24)."
+ "description": "json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is \"\")."
+ },
+ "identity_fields": {
+ "type": "array",
+ "minItems": 2,
+ "maxItems": 8,
+ "items": {
+ "type": "string"
+ },
+ "description": "A record's identity from several columns, joined in order with \" | \", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity."
},
},
"duplicates": {
"duplicates": {
"enum": [
"enum": [
new file mode 100644
new file mode 100644
@@ -0,0 +1,23 @@
@@ -0,0 +1,23 @@
+{
+ "key": "usda-ers-fruit-vegetable-prices",
+ "name": "USDA ERS average retail prices for fruits and vegetables",
+ "type": "api",
+ "category": "food",
+ "homepage_url": "https://www.ers.usda.gov/data-products/fruit-and-vegetable-prices/",
+ "endpoints": [
+ {
+ "url": "https://www.ers.usda.gov/media/6210/all-fruits-average-prices-csv-format.csv",
+ "format": "csv",
+ "items_path": "",
+ "identity_fields": [
+ "Fruit",
+ "Form"
+ ],
+ "fields": {
+ "title": "Fruit"
+ }
+ }
+ ],
+ "poll_interval_sec": 604800,
+ "enabled": false
+}
new file mode 100644
new file mode 100644
@@ -0,0 +1,40 @@
@@ -0,0 +1,40 @@
+{
+ "key": "usda-ers-fruit-vegetable-prices",
+ "name": "USDA ERS average retail prices for fruits and vegetables",
+ "type": "api",
+ "category": "food",
+ "homepage_url": "https://www.ers.usda.gov/data-products/fruit-and-vegetable-prices/",
+ "endpoints": [
+ {
+ "url": "https://www.ers.usda.gov/media/6210/all-fruits-average-prices-csv-format.csv",
+ "format": "csv",
+ "items_path": "",
+ "item_kind": "price",
+ "identity_fields": [
+ "Fruit",
+ "Form",
+ "AverageRetailPrice",
+ "AverageRetailPriceUnitOfMeasure",
+ "Year",
+ "Region",
+ "Store",
+ "Package",
+ "CupEquivalent"
+ ],
+ "fields": {
+ "title": "Fruit"
+ }
+ }
+ ],
+ "auth": {
+ "mode": "none"
+ },
+ "min_interval_ms": 60000,
+ "poll_interval_sec": 604800,
+ "stale_after_sec": 172800,
+ "max_items": 250,
+ "enabled": false,
+ "review_required": true,
+ "sensitivity": "none",
+ "default_indexability": "noindex"
+}
new file mode 100644
new file mode 100644
@@ -0,0 +1,30 @@
@@ -0,0 +1,30 @@
+{
+ "key": "usda-ers-fruit-vegetable-prices",
+ "name": "USDA ERS average retail prices for fruits and vegetables",
+ "type": "api",
+ "category": "food",
+ "homepage_url": "https://www.ers.usda.gov/data-products/fruit-and-vegetable-prices/",
+ "endpoints": [
+ {
+ "url": "https://www.ers.usda.gov/media/6210/all-fruits-average-prices-csv-format.csv",
+ "format": "csv",
+ "items_path": "",
+ "item_kind": "price",
+ "identity_fields": "Fruit | Form",
+ "fields": {
+ "title": "Fruit"
+ }
+ }
+ ],
+ "auth": {
+ "mode": "none"
+ },
+ "min_interval_ms": 60000,
+ "poll_interval_sec": 604800,
+ "stale_after_sec": 172800,
+ "max_items": 250,
+ "enabled": false,
+ "review_required": true,
+ "sensitivity": "none",
+ "default_indexability": "noindex"
+}
new file mode 100644
new file mode 100644
@@ -0,0 +1,32 @@
@@ -0,0 +1,32 @@
+{
+ "key": "usda-ers-fruit-vegetable-prices",
+ "name": "USDA ERS average retail prices for fruits and vegetables",
+ "type": "api",
+ "category": "food",
+ "homepage_url": "https://www.ers.usda.gov/data-products/fruit-and-vegetable-prices/",
+ "endpoints": [
+ {
+ "url": "https://www.ers.usda.gov/media/6210/all-fruits-average-prices-csv-format.csv",
+ "format": "csv",
+ "items_path": "",
+ "item_kind": "price",
+ "identity_fields": [
+ "Fruit"
+ ],
+ "fields": {
+ "title": "Fruit"
+ }
+ }
+ ],
+ "auth": {
+ "mode": "none"
+ },
+ "min_interval_ms": 60000,
+ "poll_interval_sec": 604800,
+ "stale_after_sec": 172800,
+ "max_items": 250,
+ "enabled": false,
+ "review_required": true,
+ "sensitivity": "none",
+ "default_indexability": "noindex"
+}
new file mode 100644
new file mode 100644
@@ -0,0 +1,42 @@
@@ -0,0 +1,42 @@
+{
+ "key": "usda-ers-fruit-vegetable-prices",
+ "name": "USDA ERS average retail prices for fruits and vegetables",
+ "type": "api",
+ "category": "food",
+ "homepage_url": "https://www.ers.usda.gov/data-products/fruit-and-vegetable-prices/",
+ "endpoints": [
+ {
+ "url": "https://www.ers.usda.gov/media/6210/all-fruits-average-prices-csv-format.csv",
+ "format": "csv",
+ "items_path": "",
+ "item_kind": "price",
+ "identity_fields": [
+ "Fruit",
+ "Form"
+ ],
+ "fields": {
+ "title": "Fruit"
+ },
+ "extra": {
+ "name": "Fruit",
+ "form": "Form",
+ "price": "AverageRetailPrice",
+ "unit": "AverageRetailPriceUnitOfMeasure"
+ }
+ }
+ ],
+ "auth": {
+ "mode": "none"
+ },
+ "robots_note": "robots.txt checked 2026-11-05 from the production host: User-agent * Allow /, with /core/, /profiles/, /README.md and /web.config disallowed; the two /media/ CSV paths are allowed.",
+ "terms_note": "USDA Economic Research Service fruit and vegetable prices: ERS's own estimates from Circana scanner data, public domain in the US, cited as its documentation asks.",
+ "license_note": null,
+ "min_interval_ms": 60000,
+ "poll_interval_sec": 604800,
+ "stale_after_sec": 172800,
+ "max_items": 250,
+ "enabled": false,
+ "review_required": true,
+ "sensitivity": "none",
+ "default_indexability": "noindex"
+}
@@ -4752,9 +4752,19 @@
@@ -4752,9 +4752,19 @@
"enum": [
"enum": [
"json",
"json",
"xml",
"xml",
- "tsv"
+ "tsv",
+ "csv"
],
],
- "description": "json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is \"\"; BLS series files, Sources 2026-10-24)."
+ "description": "json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is \"\")."
+ },
+ "identity_fields": {
+ "type": "array",
+ "minItems": 2,
+ "maxItems": 8,
+ "items": {
+ "type": "string"
+ },
+ "description": "A record's identity from several columns, joined in order with \" | \", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity."
},
},
"duplicates": {
"duplicates": {
"enum": [
"enum": [
@@ -8418,9 +8428,19 @@
@@ -8418,9 +8428,19 @@
"enum": [
"enum": [
"json",
"json",
"xml",
"xml",
- "tsv"
+ "tsv",
+ "csv"
],
],
- "description": "json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is \"\"; BLS series files, Sources 2026-10-24)."
+ "description": "json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is \"\")."
+ },
+ "identity_fields": {
+ "type": "array",
+ "minItems": 2,
+ "maxItems": 8,
+ "items": {
+ "type": "string"
+ },
+ "description": "A record's identity from several columns, joined in order with \" | \", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity."
},
},
"duplicates": {
"duplicates": {
"enum": [
"enum": [
@@ -3,8 +3,8 @@
@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"info": {
"title": "OpenVibe.Actor API",
"title": "OpenVibe.Actor API",
- "version": "0.289.1",
- "description": "Routes of OpenVibe.Actor as the OpenVibe contracts describe them (openvibe-contracts 0.289.1): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
+ "version": "0.290.0",
+ "description": "Routes of OpenVibe.Actor as the OpenVibe contracts describe them (openvibe-contracts 0.290.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
"license": {
"license": {
"name": "MIT",
"name": "MIT",
"identifier": "MIT"
"identifier": "MIT"
@@ -3,8 +3,8 @@
@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"info": {
"title": "OpenVibe.AI API",
"title": "OpenVibe.AI API",
- "version": "0.289.1",
- "description": "Routes of OpenVibe.AI as the OpenVibe contracts describe them (openvibe-contracts 0.289.1): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
+ "version": "0.290.0",
+ "description": "Routes of OpenVibe.AI as the OpenVibe contracts describe them (openvibe-contracts 0.290.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
"license": {
"license": {
"name": "MIT",
"name": "MIT",
"identifier": "MIT"
"identifier": "MIT"
@@ -3,8 +3,8 @@
@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"info": {
"title": "OpenVibe.Bench API",
"title": "OpenVibe.Bench API",
- "version": "0.289.1",
- "description": "Routes of OpenVibe.Bench as the OpenVibe contracts describe them (openvibe-contracts 0.289.1): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
+ "version": "0.290.0",
+ "description": "Routes of OpenVibe.Bench as the OpenVibe contracts describe them (openvibe-contracts 0.290.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
"license": {
"license": {
"name": "MIT",
"name": "MIT",
"identifier": "MIT"
"identifier": "MIT"
@@ -3,8 +3,8 @@
@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"info": {
"title": "OpenVibe.Billing API",
"title": "OpenVibe.Billing API",
- "version": "0.289.1",
- "description": "Routes of OpenVibe.Billing as the OpenVibe contracts describe them (openvibe-contracts 0.289.1): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
+ "version": "0.290.0",
+ "description": "Routes of OpenVibe.Billing as the OpenVibe contracts describe them (openvibe-contracts 0.290.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
"license": {
"license": {
"name": "MIT",
"name": "MIT",
"identifier": "MIT"
"identifier": "MIT"
@@ -3,8 +3,8 @@
@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"info": {
"title": "OpenVibe.Blog API",
"title": "OpenVibe.Blog API",
- "version": "0.289.1",
- "description": "Routes of OpenVibe.Blog as the OpenVibe contracts describe them (openvibe-contracts 0.289.1): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
+ "version": "0.290.0",
+ "description": "Routes of OpenVibe.Blog as the OpenVibe contracts describe them (openvibe-contracts 0.290.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
"license": {
"license": {
"name": "MIT",
"name": "MIT",
"identifier": "MIT"
"identifier": "MIT"
@@ -3,8 +3,8 @@
@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"info": {
"title": "OpenVibe.Bot API",
"title": "OpenVibe.Bot API",
- "version": "0.289.1",
- "description": "Routes of OpenVibe.Bot as the OpenVibe contracts describe them (openvibe-contracts 0.289.1): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
+ "version": "0.290.0",
+ "description": "Routes of OpenVibe.Bot as the OpenVibe contracts describe them (openvibe-contracts 0.290.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
"license": {
"license": {
"name": "MIT",
"name": "MIT",
"identifier": "MIT"
"identifier": "MIT"
@@ -3,8 +3,8 @@
@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"info": {
"title": "OpenVibe.Chat API",
"title": "OpenVibe.Chat API",
- "version": "0.289.1",
- "description": "Routes of OpenVibe.Chat as the OpenVibe contracts describe them (openvibe-contracts 0.289.1): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
+ "version": "0.290.0",
+ "description": "Routes of OpenVibe.Chat as the OpenVibe contracts describe them (openvibe-contracts 0.290.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
"license": {
"license": {
"name": "MIT",
"name": "MIT",
"identifier": "MIT"
"identifier": "MIT"
@@ -3,8 +3,8 @@
@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"info": {
"title": "OpenVibe.Codes API",
"title": "OpenVibe.Codes API",
- "version": "0.289.1",
- "description": "Routes of OpenVibe.Codes as the OpenVibe contracts describe them (openvibe-contracts 0.289.1): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
+ "version": "0.290.0",
+ "description": "Routes of OpenVibe.Codes as the OpenVibe contracts describe them (openvibe-contracts 0.290.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
"license": {
"license": {
"name": "MIT",
"name": "MIT",
"identifier": "MIT"
"identifier": "MIT"
@@ -3,8 +3,8 @@
@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"info": {
"title": "OpenVibe.Community API",
"title": "OpenVibe.Community API",
- "version": "0.289.1",
- "description": "Routes of OpenVibe.Community as the OpenVibe contracts describe them (openvibe-contracts 0.289.1): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
+ "version": "0.290.0",
+ "description": "Routes of OpenVibe.Community as the OpenVibe contracts describe them (openvibe-contracts 0.290.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
"license": {
"license": {
"name": "MIT",
"name": "MIT",
"identifier": "MIT"
"identifier": "MIT"
@@ -3,8 +3,8 @@
@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"info": {
"title": "OpenVibe.Coupons API",
"title": "OpenVibe.Coupons API",
- "version": "0.289.1",
- "description": "Routes of OpenVibe.Coupons as the OpenVibe contracts describe them (openvibe-contracts 0.289.1): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
+ "version": "0.290.0",
+ "description": "Routes of OpenVibe.Coupons as the OpenVibe contracts describe them (openvibe-contracts 0.290.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
"license": {
"license": {
"name": "MIT",
"name": "MIT",
"identifier": "MIT"
"identifier": "MIT"
@@ -3,8 +3,8 @@
@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"info": {
"title": "OpenVibe.Deals API",
"title": "OpenVibe.Deals API",
- "version": "0.289.1",
- "description": "Routes of OpenVibe.Deals as the OpenVibe contracts describe them (openvibe-contracts 0.289.1): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
+ "version": "0.290.0",
+ "description": "Routes of OpenVibe.Deals as the OpenVibe contracts describe them (openvibe-contracts 0.290.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
"license": {
"license": {
"name": "MIT",
"name": "MIT",
"identifier": "MIT"
"identifier": "MIT"
@@ -3,8 +3,8 @@
@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"info": {
"title": "OpenVibe.Domains API",
"title": "OpenVibe.Domains API",
- "version": "0.289.1",
- "description": "Routes of OpenVibe.Domains as the OpenVibe contracts describe them (openvibe-contracts 0.289.1): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
+ "version": "0.290.0",
+ "description": "Routes of OpenVibe.Domains as the OpenVibe contracts describe them (openvibe-contracts 0.290.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
"license": {
"license": {
"name": "MIT",
"name": "MIT",
"identifier": "MIT"
"identifier": "MIT"
@@ -3,8 +3,8 @@
@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"info": {
"title": "OpenVibe.Events API",
"title": "OpenVibe.Events API",
- "version": "0.289.1",
- "description": "Routes of OpenVibe.Events as the OpenVibe contracts describe them (openvibe-contracts 0.289.1): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
+ "version": "0.290.0",
+ "description": "Routes of OpenVibe.Events as the OpenVibe contracts describe them (openvibe-contracts 0.290.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
"license": {
"license": {
"name": "MIT",
"name": "MIT",
"identifier": "MIT"
"identifier": "MIT"
@@ -3,8 +3,8 @@
@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"info": {
"title": "OpenVibe.Food API",
"title": "OpenVibe.Food API",
- "version": "0.289.1",
- "description": "Routes of OpenVibe.Food as the OpenVibe contracts describe them (openvibe-contracts 0.289.1): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
+ "version": "0.290.0",
+ "description": "Routes of OpenVibe.Food as the OpenVibe contracts describe them (openvibe-contracts 0.290.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
"license": {
"license": {
"name": "MIT",
"name": "MIT",
"identifier": "MIT"
"identifier": "MIT"
@@ -3,8 +3,8 @@
@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"info": {
"title": "OpenVibe.Games API",
"title": "OpenVibe.Games API",
- "version": "0.289.1",
- "description": "Routes of OpenVibe.Games as the OpenVibe contracts describe them (openvibe-contracts 0.289.1): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
+ "version": "0.290.0",
+ "description": "Routes of OpenVibe.Games as the OpenVibe contracts describe them (openvibe-contracts 0.290.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
"license": {
"license": {
"name": "MIT",
"name": "MIT",
"identifier": "MIT"
"identifier": "MIT"
@@ -3,8 +3,8 @@
@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"info": {
"title": "OpenVibe.Host API",
"title": "OpenVibe.Host API",
- "version": "0.289.1",
- "description": "Routes of OpenVibe.Host as the OpenVibe contracts describe them (openvibe-contracts 0.289.1): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
+ "version": "0.290.0",
+ "description": "Routes of OpenVibe.Host as the OpenVibe contracts describe them (openvibe-contracts 0.290.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
"license": {
"license": {
"name": "MIT",
"name": "MIT",
"identifier": "MIT"
"identifier": "MIT"
@@ -3,8 +3,8 @@
@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"info": {
"title": "OpenVibe.Inventory API",
"title": "OpenVibe.Inventory API",
- "version": "0.289.1",
- "description": "Routes of OpenVibe.Inventory as the OpenVibe contracts describe them (openvibe-contracts 0.289.1): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
+ "version": "0.290.0",
+ "description": "Routes of OpenVibe.Inventory as the OpenVibe contracts describe them (openvibe-contracts 0.290.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
"license": {
"license": {
"name": "MIT",
"name": "MIT",
"identifier": "MIT"
"identifier": "MIT"
@@ -3,8 +3,8 @@
@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"info": {
"title": "OpenVibe.Live API",
"title": "OpenVibe.Live API",
- "version": "0.289.1",
- "description": "Routes of OpenVibe.Live as the OpenVibe contracts describe them (openvibe-contracts 0.289.1): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
+ "version": "0.290.0",
+ "description": "Routes of OpenVibe.Live as the OpenVibe contracts describe them (openvibe-contracts 0.290.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
"license": {
"license": {
"name": "MIT",
"name": "MIT",
"identifier": "MIT"
"identifier": "MIT"
@@ -3,8 +3,8 @@
@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"info": {
"title": "OpenVibe.MediaHub API",
"title": "OpenVibe.MediaHub API",
- "version": "0.289.1",
- "description": "Routes of OpenVibe.MediaHub as the OpenVibe contracts describe them (openvibe-contracts 0.289.1): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
+ "version": "0.290.0",
+ "description": "Routes of OpenVibe.MediaHub as the OpenVibe contracts describe them (openvibe-contracts 0.290.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
"license": {
"license": {
"name": "MIT",
"name": "MIT",
"identifier": "MIT"
"identifier": "MIT"
@@ -3,8 +3,8 @@
@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"info": {
"title": "OpenVibe.Media API",
"title": "OpenVibe.Media API",
- "version": "0.289.1",
- "description": "Routes of OpenVibe.Media as the OpenVibe contracts describe them (openvibe-contracts 0.289.1): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
+ "version": "0.290.0",
+ "description": "Routes of OpenVibe.Media as the OpenVibe contracts describe them (openvibe-contracts 0.290.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
"license": {
"license": {
"name": "MIT",
"name": "MIT",
"identifier": "MIT"
"identifier": "MIT"
@@ -3,8 +3,8 @@
@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"info": {
"title": "OpenVibe.Network API",
"title": "OpenVibe.Network API",
- "version": "0.289.1",
- "description": "Routes of OpenVibe.Network as the OpenVibe contracts describe them (openvibe-contracts 0.289.1): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
+ "version": "0.290.0",
+ "description": "Routes of OpenVibe.Network as the OpenVibe contracts describe them (openvibe-contracts 0.290.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
"license": {
"license": {
"name": "MIT",
"name": "MIT",
"identifier": "MIT"
"identifier": "MIT"
@@ -3,8 +3,8 @@
@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"info": {
"title": "OpenVibe.News API",
"title": "OpenVibe.News API",
- "version": "0.289.1",
- "description": "Routes of OpenVibe.News as the OpenVibe contracts describe them (openvibe-contracts 0.289.1): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
+ "version": "0.290.0",
+ "description": "Routes of OpenVibe.News as the OpenVibe contracts describe them (openvibe-contracts 0.290.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
"license": {
"license": {
"name": "MIT",
"name": "MIT",
"identifier": "MIT"
"identifier": "MIT"
@@ -3,8 +3,8 @@
@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"info": {
"title": "OpenRestream API",
"title": "OpenRestream API",
- "version": "0.289.1",
- "description": "Routes of OpenRestream as the OpenVibe contracts describe them (openvibe-contracts 0.289.1): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
+ "version": "0.290.0",
+ "description": "Routes of OpenRestream as the OpenVibe contracts describe them (openvibe-contracts 0.290.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
"license": {
"license": {
"name": "MIT",
"name": "MIT",
"identifier": "MIT"
"identifier": "MIT"
@@ -3,8 +3,8 @@
@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"info": {
"title": "OpenVibe.Play API",
"title": "OpenVibe.Play API",
- "version": "0.289.1",
- "description": "Routes of OpenVibe.Play as the OpenVibe contracts describe them (openvibe-contracts 0.289.1): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
+ "version": "0.290.0",
+ "description": "Routes of OpenVibe.Play as the OpenVibe contracts describe them (openvibe-contracts 0.290.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
"license": {
"license": {
"name": "MIT",
"name": "MIT",
"identifier": "MIT"
"identifier": "MIT"
@@ -3,8 +3,8 @@
@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"info": {
"title": "OpenVibe.Quest API",
"title": "OpenVibe.Quest API",
- "version": "0.289.1",
- "description": "Routes of OpenVibe.Quest as the OpenVibe contracts describe them (openvibe-contracts 0.289.1): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
+ "version": "0.290.0",
+ "description": "Routes of OpenVibe.Quest as the OpenVibe contracts describe them (openvibe-contracts 0.290.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
"license": {
"license": {
"name": "MIT",
"name": "MIT",
"identifier": "MIT"
"identifier": "MIT"
@@ -3,8 +3,8 @@
@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"info": {
"title": "OpenVibe.Report API",
"title": "OpenVibe.Report API",
- "version": "0.289.1",
- "description": "Routes of OpenVibe.Report as the OpenVibe contracts describe them (openvibe-contracts 0.289.1): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
+ "version": "0.290.0",
+ "description": "Routes of OpenVibe.Report as the OpenVibe contracts describe them (openvibe-contracts 0.290.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
"license": {
"license": {
"name": "MIT",
"name": "MIT",
"identifier": "MIT"
"identifier": "MIT"
@@ -3,8 +3,8 @@
@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"info": {
"title": "OpenVibe.Reviews API",
"title": "OpenVibe.Reviews API",
- "version": "0.289.1",
- "description": "Routes of OpenVibe.Reviews as the OpenVibe contracts describe them (openvibe-contracts 0.289.1): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
+ "version": "0.290.0",
+ "description": "Routes of OpenVibe.Reviews as the OpenVibe contracts describe them (openvibe-contracts 0.290.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
"license": {
"license": {
"name": "MIT",
"name": "MIT",
"identifier": "MIT"
"identifier": "MIT"
@@ -3,8 +3,8 @@
@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"info": {
"title": "OpenVibe.Run API",
"title": "OpenVibe.Run API",
- "version": "0.289.1",
- "description": "Routes of OpenVibe.Run as the OpenVibe contracts describe them (openvibe-contracts 0.289.1): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
+ "version": "0.290.0",
+ "description": "Routes of OpenVibe.Run as the OpenVibe contracts describe them (openvibe-contracts 0.290.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
"license": {
"license": {
"name": "MIT",
"name": "MIT",
"identifier": "MIT"
"identifier": "MIT"
@@ -3,8 +3,8 @@
@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"info": {
"title": "OpenVibe.Search API",
"title": "OpenVibe.Search API",
- "version": "0.289.1",
- "description": "Routes of OpenVibe.Search as the OpenVibe contracts describe them (openvibe-contracts 0.289.1): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
+ "version": "0.290.0",
+ "description": "Routes of OpenVibe.Search as the OpenVibe contracts describe them (openvibe-contracts 0.290.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
"license": {
"license": {
"name": "MIT",
"name": "MIT",
"identifier": "MIT"
"identifier": "MIT"
@@ -3,8 +3,8 @@
@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"info": {
"title": "OpenVibe.Services API",
"title": "OpenVibe.Services API",
- "version": "0.289.1",
- "description": "Routes of OpenVibe.Services as the OpenVibe contracts describe them (openvibe-contracts 0.289.1): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
+ "version": "0.290.0",
+ "description": "Routes of OpenVibe.Services as the OpenVibe contracts describe them (openvibe-contracts 0.290.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
"license": {
"license": {
"name": "MIT",
"name": "MIT",
"identifier": "MIT"
"identifier": "MIT"
@@ -3,8 +3,8 @@
@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"info": {
"title": "OpenVibe.Sources API",
"title": "OpenVibe.Sources API",
- "version": "0.289.1",
- "description": "Routes of OpenVibe.Sources as the OpenVibe contracts describe them (openvibe-contracts 0.289.1): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
+ "version": "0.290.0",
+ "description": "Routes of OpenVibe.Sources as the OpenVibe contracts describe them (openvibe-contracts 0.290.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
"license": {
"license": {
"name": "MIT",
"name": "MIT",
"identifier": "MIT"
"identifier": "MIT"
@@ -1513,9 +1513,19 @@
@@ -1513,9 +1513,19 @@
"enum": [
"enum": [
"json",
"json",
"xml",
"xml",
- "tsv"
+ "tsv",
+ "csv"
],
],
- "description": "json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is \"\"; BLS series files, Sources 2026-10-24)."
+ "description": "json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is \"\")."
+ },
+ "identity_fields": {
+ "type": "array",
+ "minItems": 2,
+ "maxItems": 8,
+ "items": {
+ "type": "string"
+ },
+ "description": "A record's identity from several columns, joined in order with \" | \", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity."
},
},
"duplicates": {
"duplicates": {
"enum": [
"enum": [
@@ -1972,9 +1982,19 @@
@@ -1972,9 +1982,19 @@
"enum": [
"enum": [
"json",
"json",
"xml",
"xml",
- "tsv"
+ "tsv",
+ "csv"
],
],
- "description": "json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is \"\"; BLS series files, Sources 2026-10-24)."
+ "description": "json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is \"\")."
+ },
+ "identity_fields": {
+ "type": "array",
+ "minItems": 2,
+ "maxItems": 8,
+ "items": {
+ "type": "string"
+ },
+ "description": "A record's identity from several columns, joined in order with \" | \", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity."
},
},
"duplicates": {
"duplicates": {
"enum": [
"enum": [
@@ -3,8 +3,8 @@
@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"info": {
"title": "OpenVibe.Space API",
"title": "OpenVibe.Space API",
- "version": "0.289.1",
- "description": "Routes of OpenVibe.Space as the OpenVibe contracts describe them (openvibe-contracts 0.289.1): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
+ "version": "0.290.0",
+ "description": "Routes of OpenVibe.Space as the OpenVibe contracts describe them (openvibe-contracts 0.290.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
"license": {
"license": {
"name": "MIT",
"name": "MIT",
"identifier": "MIT"
"identifier": "MIT"
@@ -3,8 +3,8 @@
@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"info": {
"title": "OpenVibe.Tips API",
"title": "OpenVibe.Tips API",
- "version": "0.289.1",
- "description": "Routes of OpenVibe.Tips as the OpenVibe contracts describe them (openvibe-contracts 0.289.1): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
+ "version": "0.290.0",
+ "description": "Routes of OpenVibe.Tips as the OpenVibe contracts describe them (openvibe-contracts 0.290.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
"license": {
"license": {
"name": "MIT",
"name": "MIT",
"identifier": "MIT"
"identifier": "MIT"
@@ -3,8 +3,8 @@
@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"info": {
"title": "OpenVibe.Today API",
"title": "OpenVibe.Today API",
- "version": "0.289.1",
- "description": "Routes of OpenVibe.Today as the OpenVibe contracts describe them (openvibe-contracts 0.289.1): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
+ "version": "0.290.0",
+ "description": "Routes of OpenVibe.Today as the OpenVibe contracts describe them (openvibe-contracts 0.290.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
"license": {
"license": {
"name": "MIT",
"name": "MIT",
"identifier": "MIT"
"identifier": "MIT"
@@ -3,8 +3,8 @@
@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"info": {
"title": "OpenVibe.Tools API",
"title": "OpenVibe.Tools API",
- "version": "0.289.1",
- "description": "Routes of OpenVibe.Tools as the OpenVibe contracts describe them (openvibe-contracts 0.289.1): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
+ "version": "0.290.0",
+ "description": "Routes of OpenVibe.Tools as the OpenVibe contracts describe them (openvibe-contracts 0.290.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
"license": {
"license": {
"name": "MIT",
"name": "MIT",
"identifier": "MIT"
"identifier": "MIT"
@@ -3,8 +3,8 @@
@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"info": {
"title": "OpenVibe.Trade API",
"title": "OpenVibe.Trade API",
- "version": "0.289.1",
- "description": "Routes of OpenVibe.Trade as the OpenVibe contracts describe them (openvibe-contracts 0.289.1): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
+ "version": "0.290.0",
+ "description": "Routes of OpenVibe.Trade as the OpenVibe contracts describe them (openvibe-contracts 0.290.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
"license": {
"license": {
"name": "MIT",
"name": "MIT",
"identifier": "MIT"
"identifier": "MIT"
@@ -3,8 +3,8 @@
@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"info": {
"title": "OpenVibe.VIP API",
"title": "OpenVibe.VIP API",
- "version": "0.289.1",
- "description": "Routes of OpenVibe.VIP as the OpenVibe contracts describe them (openvibe-contracts 0.289.1): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
+ "version": "0.290.0",
+ "description": "Routes of OpenVibe.VIP as the OpenVibe contracts describe them (openvibe-contracts 0.290.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
"license": {
"license": {
"name": "MIT",
"name": "MIT",
"identifier": "MIT"
"identifier": "MIT"
@@ -3,8 +3,8 @@
@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"info": {
"title": "OpenVibe.Vision API",
"title": "OpenVibe.Vision API",
- "version": "0.289.1",
- "description": "Routes of OpenVibe.Vision as the OpenVibe contracts describe them (openvibe-contracts 0.289.1): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
+ "version": "0.290.0",
+ "description": "Routes of OpenVibe.Vision as the OpenVibe contracts describe them (openvibe-contracts 0.290.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
"license": {
"license": {
"name": "MIT",
"name": "MIT",
"identifier": "MIT"
"identifier": "MIT"
@@ -3,8 +3,8 @@
@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"info": {
"title": "OpenVibe.Watch API",
"title": "OpenVibe.Watch API",
- "version": "0.289.1",
- "description": "Routes of OpenVibe.Watch as the OpenVibe contracts describe them (openvibe-contracts 0.289.1): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
+ "version": "0.290.0",
+ "description": "Routes of OpenVibe.Watch as the OpenVibe contracts describe them (openvibe-contracts 0.290.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
"license": {
"license": {
"name": "MIT",
"name": "MIT",
"identifier": "MIT"
"identifier": "MIT"
@@ -3,8 +3,8 @@
@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"info": {
"title": "OpenVibe.Wiki API",
"title": "OpenVibe.Wiki API",
- "version": "0.289.1",
- "description": "Routes of OpenVibe.Wiki as the OpenVibe contracts describe them (openvibe-contracts 0.289.1): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
+ "version": "0.290.0",
+ "description": "Routes of OpenVibe.Wiki as the OpenVibe contracts describe them (openvibe-contracts 0.290.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
"license": {
"license": {
"name": "MIT",
"name": "MIT",
"identifier": "MIT"
"identifier": "MIT"
@@ -3,8 +3,8 @@
@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"info": {
"title": "OpenVibe.Work API",
"title": "OpenVibe.Work API",
- "version": "0.289.1",
- "description": "Routes of OpenVibe.Work as the OpenVibe contracts describe them (openvibe-contracts 0.289.1): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
+ "version": "0.290.0",
+ "description": "Routes of OpenVibe.Work as the OpenVibe contracts describe them (openvibe-contracts 0.290.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
"license": {
"license": {
"name": "MIT",
"name": "MIT",
"identifier": "MIT"
"identifier": "MIT"
@@ -3,8 +3,8 @@
@@ -3,8 +3,8 @@
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
"info": {
"info": {
"title": "OpenVibe.Zone API",
"title": "OpenVibe.Zone API",
- "version": "0.289.1",
- "description": "Routes of OpenVibe.Zone as the OpenVibe contracts describe them (openvibe-contracts 0.289.1): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
+ "version": "0.290.0",
+ "description": "Routes of OpenVibe.Zone as the OpenVibe contracts describe them (openvibe-contracts 0.290.0): each operation lists the capabilities it performs; a token for the service's audience must carry one of them unless the route is open. Generated by openvibe-contracts lib/openapi.js; do not edit.",
"license": {
"license": {
"name": "MIT",
"name": "MIT",
"identifier": "MIT"
"identifier": "MIT"
@@ -12106,9 +12106,23 @@ export interface Source {
@@ -12106,9 +12106,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -12438,9 +12452,23 @@ export interface Source {
@@ -12438,9 +12452,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -12768,9 +12796,23 @@ export interface Source {
@@ -12768,9 +12796,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -13100,9 +13142,23 @@ export interface Source {
@@ -13100,9 +13142,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -13430,9 +13486,23 @@ export interface Source {
@@ -13430,9 +13486,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -13760,9 +13830,23 @@ export interface Source {
@@ -13760,9 +13830,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -14092,9 +14176,23 @@ export interface Source {
@@ -14092,9 +14176,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -14422,9 +14520,23 @@ export interface Source {
@@ -14422,9 +14520,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -14752,9 +14864,23 @@ export interface Source {
@@ -14752,9 +14864,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -15082,9 +15208,23 @@ export interface Source {
@@ -15082,9 +15208,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -15414,9 +15554,23 @@ export interface Source {
@@ -15414,9 +15554,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -15744,9 +15898,23 @@ export interface Source {
@@ -15744,9 +15898,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -16074,9 +16242,23 @@ export interface Source {
@@ -16074,9 +16242,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -16404,9 +16586,23 @@ export interface Source {
@@ -16404,9 +16586,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -16734,9 +16930,23 @@ export interface Source {
@@ -16734,9 +16930,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -17066,9 +17276,23 @@ export interface Source {
@@ -17066,9 +17276,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -17396,9 +17620,23 @@ export interface Source {
@@ -17396,9 +17620,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -17726,9 +17964,23 @@ export interface Source {
@@ -17726,9 +17964,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -18056,9 +18308,23 @@ export interface Source {
@@ -18056,9 +18308,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -18386,9 +18652,23 @@ export interface Source {
@@ -18386,9 +18652,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -18716,9 +18996,23 @@ export interface Source {
@@ -18716,9 +18996,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -19048,9 +19342,23 @@ export interface Source {
@@ -19048,9 +19342,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -19378,9 +19686,23 @@ export interface Source {
@@ -19378,9 +19686,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -19708,9 +20030,23 @@ export interface Source {
@@ -19708,9 +20030,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -20038,9 +20374,23 @@ export interface Source {
@@ -20038,9 +20374,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -20368,9 +20718,23 @@ export interface Source {
@@ -20368,9 +20718,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -20698,9 +21062,23 @@ export interface Source {
@@ -20698,9 +21062,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -21028,9 +21406,23 @@ export interface Source {
@@ -21028,9 +21406,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -21360,9 +21752,23 @@ export interface Source {
@@ -21360,9 +21752,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -21690,9 +22096,23 @@ export interface Source {
@@ -21690,9 +22096,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -22020,9 +22440,23 @@ export interface Source {
@@ -22020,9 +22440,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -22350,9 +22784,23 @@ export interface Source {
@@ -22350,9 +22784,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -22680,9 +23128,23 @@ export interface Source {
@@ -22680,9 +23128,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -23010,9 +23472,23 @@ export interface Source {
@@ -23010,9 +23472,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -23340,9 +23816,23 @@ export interface Source {
@@ -23340,9 +23816,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -23670,9 +24160,23 @@ export interface Source {
@@ -23670,9 +24160,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -24002,9 +24506,23 @@ export interface Source {
@@ -24002,9 +24506,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -24332,9 +24850,23 @@ export interface Source {
@@ -24332,9 +24850,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -24662,9 +25194,23 @@ export interface Source {
@@ -24662,9 +25194,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -24992,9 +25538,23 @@ export interface Source {
@@ -24992,9 +25538,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -25322,9 +25882,23 @@ export interface Source {
@@ -25322,9 +25882,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -25652,9 +26226,23 @@ export interface Source {
@@ -25652,9 +26226,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -25982,9 +26570,23 @@ export interface Source {
@@ -25982,9 +26570,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -26312,9 +26914,23 @@ export interface Source {
@@ -26312,9 +26914,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -26642,9 +27258,23 @@ export interface Source {
@@ -26642,9 +27258,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -26974,9 +27604,23 @@ export interface Source {
@@ -26974,9 +27604,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -27304,9 +27948,23 @@ export interface Source {
@@ -27304,9 +27948,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -27634,9 +28292,23 @@ export interface Source {
@@ -27634,9 +28292,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -27964,9 +28636,23 @@ export interface Source {
@@ -27964,9 +28636,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -28294,9 +28980,23 @@ export interface Source {
@@ -28294,9 +28980,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -28624,9 +29324,23 @@ export interface Source {
@@ -28624,9 +29324,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -28954,9 +29668,23 @@ export interface Source {
@@ -28954,9 +29668,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -29284,9 +30012,23 @@ export interface Source {
@@ -29284,9 +30012,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -29614,9 +30356,23 @@ export interface Source {
@@ -29614,9 +30356,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -29944,9 +30700,23 @@ export interface Source {
@@ -29944,9 +30700,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -30276,9 +31046,23 @@ export interface Source {
@@ -30276,9 +31046,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -30606,9 +31390,23 @@ export interface Source {
@@ -30606,9 +31390,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -30936,9 +31734,23 @@ export interface Source {
@@ -30936,9 +31734,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -31266,9 +32078,23 @@ export interface Source {
@@ -31266,9 +32078,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -31596,9 +32422,23 @@ export interface Source {
@@ -31596,9 +32422,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -31926,9 +32766,23 @@ export interface Source {
@@ -31926,9 +32766,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -32256,9 +33110,23 @@ export interface Source {
@@ -32256,9 +33110,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -32586,9 +33454,23 @@ export interface Source {
@@ -32586,9 +33454,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -32916,9 +33798,23 @@ export interface Source {
@@ -32916,9 +33798,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -33246,9 +34142,23 @@ export interface Source {
@@ -33246,9 +34142,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -33576,9 +34486,23 @@ export interface Source {
@@ -33576,9 +34486,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -33908,9 +34832,23 @@ export interface Source {
@@ -33908,9 +34832,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -34238,9 +35176,23 @@ export interface Source {
@@ -34238,9 +35176,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -34568,9 +35520,23 @@ export interface Source {
@@ -34568,9 +35520,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -34898,9 +35864,23 @@ export interface Source {
@@ -34898,9 +35864,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -35228,9 +36208,23 @@ export interface Source {
@@ -35228,9 +36208,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -35558,9 +36552,23 @@ export interface Source {
@@ -35558,9 +36552,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -35888,9 +36896,23 @@ export interface Source {
@@ -35888,9 +36896,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -36218,9 +37240,23 @@ export interface Source {
@@ -36218,9 +37240,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -36548,9 +37584,23 @@ export interface Source {
@@ -36548,9 +37584,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -36878,9 +37928,23 @@ export interface Source {
@@ -36878,9 +37928,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -37208,9 +38272,23 @@ export interface Source {
@@ -37208,9 +38272,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -37538,9 +38616,23 @@ export interface Source {
@@ -37538,9 +38616,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -37870,9 +38962,23 @@ export interface Source {
@@ -37870,9 +38962,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -38200,9 +39306,23 @@ export interface Source {
@@ -38200,9 +39306,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -38530,9 +39650,23 @@ export interface Source {
@@ -38530,9 +39650,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -38860,9 +39994,23 @@ export interface Source {
@@ -38860,9 +39994,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -39190,9 +40338,23 @@ export interface Source {
@@ -39190,9 +40338,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -39520,9 +40682,23 @@ export interface Source {
@@ -39520,9 +40682,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -39850,9 +41026,23 @@ export interface Source {
@@ -39850,9 +41026,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -40180,9 +41370,23 @@ export interface Source {
@@ -40180,9 +41370,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -40510,9 +41714,23 @@ export interface Source {
@@ -40510,9 +41714,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -40840,9 +42058,23 @@ export interface Source {
@@ -40840,9 +42058,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -41170,9 +42402,23 @@ export interface Source {
@@ -41170,9 +42402,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -41500,9 +42746,23 @@ export interface Source {
@@ -41500,9 +42746,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -41830,9 +43090,23 @@ export interface Source {
@@ -41830,9 +43090,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -42162,9 +43436,23 @@ export interface Source {
@@ -42162,9 +43436,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -42492,9 +43780,23 @@ export interface Source {
@@ -42492,9 +43780,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -42822,9 +44124,23 @@ export interface Source {
@@ -42822,9 +44124,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -43152,9 +44468,23 @@ export interface Source {
@@ -43152,9 +44468,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -43482,9 +44812,23 @@ export interface Source {
@@ -43482,9 +44812,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -43812,9 +45156,23 @@ export interface Source {
@@ -43812,9 +45156,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -44142,9 +45500,23 @@ export interface Source {
@@ -44142,9 +45500,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -44472,9 +45844,23 @@ export interface Source {
@@ -44472,9 +45844,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -44802,9 +46188,23 @@ export interface Source {
@@ -44802,9 +46188,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -45132,9 +46532,23 @@ export interface Source {
@@ -45132,9 +46532,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -45462,9 +46876,23 @@ export interface Source {
@@ -45462,9 +46876,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -45792,9 +47220,23 @@ export interface Source {
@@ -45792,9 +47220,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -46122,9 +47564,23 @@ export interface Source {
@@ -46122,9 +47564,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -46452,9 +47908,23 @@ export interface Source {
@@ -46452,9 +47908,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -46784,9 +48254,23 @@ export interface Source {
@@ -46784,9 +48254,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -47114,9 +48598,23 @@ export interface Source {
@@ -47114,9 +48598,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -47444,9 +48942,23 @@ export interface Source {
@@ -47444,9 +48942,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -47774,9 +49286,23 @@ export interface Source {
@@ -47774,9 +49286,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -48104,9 +49630,23 @@ export interface Source {
@@ -48104,9 +49630,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -48434,9 +49974,23 @@ export interface Source {
@@ -48434,9 +49974,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -48764,9 +50318,23 @@ export interface Source {
@@ -48764,9 +50318,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -49094,9 +50662,23 @@ export interface Source {
@@ -49094,9 +50662,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -49424,9 +51006,23 @@ export interface Source {
@@ -49424,9 +51006,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -49754,9 +51350,23 @@ export interface Source {
@@ -49754,9 +51350,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -50084,9 +51694,23 @@ export interface Source {
@@ -50084,9 +51694,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -50414,9 +52038,23 @@ export interface Source {
@@ -50414,9 +52038,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -50744,9 +52382,23 @@ export interface Source {
@@ -50744,9 +52382,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -51074,9 +52726,23 @@ export interface Source {
@@ -51074,9 +52726,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -51404,9 +53070,23 @@ export interface Source {
@@ -51404,9 +53070,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -51736,9 +53416,23 @@ export interface Source {
@@ -51736,9 +53416,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -52066,9 +53760,23 @@ export interface Source {
@@ -52066,9 +53760,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -52396,9 +54104,23 @@ export interface Source {
@@ -52396,9 +54104,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -52726,9 +54448,23 @@ export interface Source {
@@ -52726,9 +54448,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -53056,9 +54792,23 @@ export interface Source {
@@ -53056,9 +54792,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -53386,9 +55136,23 @@ export interface Source {
@@ -53386,9 +55136,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -53716,9 +55480,23 @@ export interface Source {
@@ -53716,9 +55480,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -54046,9 +55824,23 @@ export interface Source {
@@ -54046,9 +55824,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -54376,9 +56168,23 @@ export interface Source {
@@ -54376,9 +56168,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -54706,9 +56512,23 @@ export interface Source {
@@ -54706,9 +56512,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -55036,9 +56856,23 @@ export interface Source {
@@ -55036,9 +56856,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -55366,9 +57200,23 @@ export interface Source {
@@ -55366,9 +57200,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -55696,9 +57544,23 @@ export interface Source {
@@ -55696,9 +57544,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -56026,9 +57888,23 @@ export interface Source {
@@ -56026,9 +57888,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -56356,9 +58232,23 @@ export interface Source {
@@ -56356,9 +58232,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -56686,9 +58576,23 @@ export interface Source {
@@ -56686,9 +58576,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -57018,9 +58922,23 @@ export interface Source {
@@ -57018,9 +58922,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -57348,9 +59266,23 @@ export interface Source {
@@ -57348,9 +59266,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -57678,9 +59610,23 @@ export interface Source {
@@ -57678,9 +59610,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -58008,9 +59954,23 @@ export interface Source {
@@ -58008,9 +59954,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -58338,9 +60298,23 @@ export interface Source {
@@ -58338,9 +60298,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -58668,9 +60642,23 @@ export interface Source {
@@ -58668,9 +60642,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -58998,9 +60986,23 @@ export interface Source {
@@ -58998,9 +60986,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -59328,9 +61330,23 @@ export interface Source {
@@ -59328,9 +61330,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -59658,9 +61674,23 @@ export interface Source {
@@ -59658,9 +61674,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -59988,9 +62018,23 @@ export interface Source {
@@ -59988,9 +62018,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -60318,9 +62362,23 @@ export interface Source {
@@ -60318,9 +62362,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -60648,9 +62706,23 @@ export interface Source {
@@ -60648,9 +62706,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -60978,9 +63050,23 @@ export interface Source {
@@ -60978,9 +63050,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -61308,9 +63394,23 @@ export interface Source {
@@ -61308,9 +63394,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -61638,9 +63738,23 @@ export interface Source {
@@ -61638,9 +63738,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -61968,9 +64082,23 @@ export interface Source {
@@ -61968,9 +64082,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -62298,9 +64426,23 @@ export interface Source {
@@ -62298,9 +64426,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -62630,9 +64772,23 @@ export interface Source {
@@ -62630,9 +64772,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -62960,9 +65116,23 @@ export interface Source {
@@ -62960,9 +65116,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -63290,9 +65460,23 @@ export interface Source {
@@ -63290,9 +65460,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -63620,9 +65804,23 @@ export interface Source {
@@ -63620,9 +65804,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -63950,9 +66148,23 @@ export interface Source {
@@ -63950,9 +66148,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -64280,9 +66492,23 @@ export interface Source {
@@ -64280,9 +66492,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -64610,9 +66836,23 @@ export interface Source {
@@ -64610,9 +66836,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -64940,9 +67180,23 @@ export interface Source {
@@ -64940,9 +67180,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -65270,9 +67524,23 @@ export interface Source {
@@ -65270,9 +67524,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -65600,9 +67868,23 @@ export interface Source {
@@ -65600,9 +67868,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -65930,9 +68212,23 @@ export interface Source {
@@ -65930,9 +68212,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -66260,9 +68556,23 @@ export interface Source {
@@ -66260,9 +68556,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -66590,9 +68900,23 @@ export interface Source {
@@ -66590,9 +68900,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -66920,9 +69244,23 @@ export interface Source {
@@ -66920,9 +69244,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -67250,9 +69588,23 @@ export interface Source {
@@ -67250,9 +69588,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -67580,9 +69932,23 @@ export interface Source {
@@ -67580,9 +69932,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -67910,9 +70276,23 @@ export interface Source {
@@ -67910,9 +70276,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -68240,9 +70620,23 @@ export interface Source {
@@ -68240,9 +70620,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -68572,9 +70966,23 @@ export interface Source {
@@ -68572,9 +70966,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -68902,9 +71310,23 @@ export interface Source {
@@ -68902,9 +71310,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -69232,9 +71654,23 @@ export interface Source {
@@ -69232,9 +71654,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -69562,9 +71998,23 @@ export interface Source {
@@ -69562,9 +71998,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -69892,9 +72342,23 @@ export interface Source {
@@ -69892,9 +72342,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -70222,9 +72686,23 @@ export interface Source {
@@ -70222,9 +72686,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -70552,9 +73030,23 @@ export interface Source {
@@ -70552,9 +73030,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -70882,9 +73374,23 @@ export interface Source {
@@ -70882,9 +73374,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -71212,9 +73718,23 @@ export interface Source {
@@ -71212,9 +73718,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -71542,9 +74062,23 @@ export interface Source {
@@ -71542,9 +74062,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -71872,9 +74406,23 @@ export interface Source {
@@ -71872,9 +74406,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -72202,9 +74750,23 @@ export interface Source {
@@ -72202,9 +74750,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -72532,9 +75094,23 @@ export interface Source {
@@ -72532,9 +75094,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -72862,9 +75438,23 @@ export interface Source {
@@ -72862,9 +75438,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -73192,9 +75782,23 @@ export interface Source {
@@ -73192,9 +75782,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -73522,9 +76126,23 @@ export interface Source {
@@ -73522,9 +76126,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -73852,9 +76470,23 @@ export interface Source {
@@ -73852,9 +76470,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -74182,9 +76814,23 @@ export interface Source {
@@ -74182,9 +76814,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -74512,9 +77158,23 @@ export interface Source {
@@ -74512,9 +77158,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -74844,9 +77504,23 @@ export interface Source {
@@ -74844,9 +77504,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -75174,9 +77848,23 @@ export interface Source {
@@ -75174,9 +77848,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -75504,9 +78192,23 @@ export interface Source {
@@ -75504,9 +78192,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -75834,9 +78536,23 @@ export interface Source {
@@ -75834,9 +78536,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -76164,9 +78880,23 @@ export interface Source {
@@ -76164,9 +78880,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -76494,9 +79224,23 @@ export interface Source {
@@ -76494,9 +79224,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -76824,9 +79568,23 @@ export interface Source {
@@ -76824,9 +79568,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -77154,9 +79912,23 @@ export interface Source {
@@ -77154,9 +79912,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -77484,9 +80256,23 @@ export interface Source {
@@ -77484,9 +80256,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -77814,9 +80600,23 @@ export interface Source {
@@ -77814,9 +80600,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -78144,9 +80944,23 @@ export interface Source {
@@ -78144,9 +80944,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -78474,9 +81288,23 @@ export interface Source {
@@ -78474,9 +81288,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -78804,9 +81632,23 @@ export interface Source {
@@ -78804,9 +81632,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -79134,9 +81976,23 @@ export interface Source {
@@ -79134,9 +81976,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -79464,9 +82320,23 @@ export interface Source {
@@ -79464,9 +82320,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -79794,9 +82664,23 @@ export interface Source {
@@ -79794,9 +82664,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -80124,9 +83008,23 @@ export interface Source {
@@ -80124,9 +83008,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -80454,9 +83352,23 @@ export interface Source {
@@ -80454,9 +83352,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -80784,9 +83696,23 @@ export interface Source {
@@ -80784,9 +83696,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -81114,9 +84040,23 @@ export interface Source {
@@ -81114,9 +84040,23 @@ export interface Source {
{
{
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -84861,9 +87801,23 @@ export type SourcesSourceWriteRequest =
@@ -84861,9 +87801,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -85159,9 +88113,23 @@ export type SourcesSourceWriteRequest =
@@ -85159,9 +88113,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -85456,9 +88424,23 @@ export type SourcesSourceWriteRequest =
@@ -85456,9 +88424,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -85755,9 +88737,23 @@ export type SourcesSourceWriteRequest =
@@ -85755,9 +88737,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -86052,9 +89048,23 @@ export type SourcesSourceWriteRequest =
@@ -86052,9 +89048,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -86349,9 +89359,23 @@ export type SourcesSourceWriteRequest =
@@ -86349,9 +89359,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -86648,9 +89672,23 @@ export type SourcesSourceWriteRequest =
@@ -86648,9 +89672,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -86945,9 +89983,23 @@ export type SourcesSourceWriteRequest =
@@ -86945,9 +89983,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -87242,9 +90294,23 @@ export type SourcesSourceWriteRequest =
@@ -87242,9 +90294,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -87539,9 +90605,23 @@ export type SourcesSourceWriteRequest =
@@ -87539,9 +90605,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -87838,9 +90918,23 @@ export type SourcesSourceWriteRequest =
@@ -87838,9 +90918,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -88135,9 +91229,23 @@ export type SourcesSourceWriteRequest =
@@ -88135,9 +91229,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -88432,9 +91540,23 @@ export type SourcesSourceWriteRequest =
@@ -88432,9 +91540,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -88729,9 +91851,23 @@ export type SourcesSourceWriteRequest =
@@ -88729,9 +91851,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -89026,9 +92162,23 @@ export type SourcesSourceWriteRequest =
@@ -89026,9 +92162,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -89325,9 +92475,23 @@ export type SourcesSourceWriteRequest =
@@ -89325,9 +92475,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -89622,9 +92786,23 @@ export type SourcesSourceWriteRequest =
@@ -89622,9 +92786,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -89919,9 +93097,23 @@ export type SourcesSourceWriteRequest =
@@ -89919,9 +93097,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -90216,9 +93408,23 @@ export type SourcesSourceWriteRequest =
@@ -90216,9 +93408,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -90513,9 +93719,23 @@ export type SourcesSourceWriteRequest =
@@ -90513,9 +93719,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -90810,9 +94030,23 @@ export type SourcesSourceWriteRequest =
@@ -90810,9 +94030,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -91109,9 +94343,23 @@ export type SourcesSourceWriteRequest =
@@ -91109,9 +94343,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -91406,9 +94654,23 @@ export type SourcesSourceWriteRequest =
@@ -91406,9 +94654,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -91703,9 +94965,23 @@ export type SourcesSourceWriteRequest =
@@ -91703,9 +94965,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -92000,9 +95276,23 @@ export type SourcesSourceWriteRequest =
@@ -92000,9 +95276,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -92297,9 +95587,23 @@ export type SourcesSourceWriteRequest =
@@ -92297,9 +95587,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -92594,9 +95898,23 @@ export type SourcesSourceWriteRequest =
@@ -92594,9 +95898,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -92891,9 +96209,23 @@ export type SourcesSourceWriteRequest =
@@ -92891,9 +96209,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -93190,9 +96522,23 @@ export type SourcesSourceWriteRequest =
@@ -93190,9 +96522,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -93487,9 +96833,23 @@ export type SourcesSourceWriteRequest =
@@ -93487,9 +96833,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -93784,9 +97144,23 @@ export type SourcesSourceWriteRequest =
@@ -93784,9 +97144,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -94081,9 +97455,23 @@ export type SourcesSourceWriteRequest =
@@ -94081,9 +97455,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -94378,9 +97766,23 @@ export type SourcesSourceWriteRequest =
@@ -94378,9 +97766,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -94675,9 +98077,23 @@ export type SourcesSourceWriteRequest =
@@ -94675,9 +98077,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -94972,9 +98388,23 @@ export type SourcesSourceWriteRequest =
@@ -94972,9 +98388,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -95269,9 +98699,23 @@ export type SourcesSourceWriteRequest =
@@ -95269,9 +98699,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -95568,9 +99012,23 @@ export type SourcesSourceWriteRequest =
@@ -95568,9 +99012,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -95865,9 +99323,23 @@ export type SourcesSourceWriteRequest =
@@ -95865,9 +99323,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -96162,9 +99634,23 @@ export type SourcesSourceWriteRequest =
@@ -96162,9 +99634,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -96459,9 +99945,23 @@ export type SourcesSourceWriteRequest =
@@ -96459,9 +99945,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -96756,9 +100256,23 @@ export type SourcesSourceWriteRequest =
@@ -96756,9 +100256,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -97053,9 +100567,23 @@ export type SourcesSourceWriteRequest =
@@ -97053,9 +100567,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -97350,9 +100878,23 @@ export type SourcesSourceWriteRequest =
@@ -97350,9 +100878,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -97647,9 +101189,23 @@ export type SourcesSourceWriteRequest =
@@ -97647,9 +101189,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -97944,9 +101500,23 @@ export type SourcesSourceWriteRequest =
@@ -97944,9 +101500,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -98243,9 +101813,23 @@ export type SourcesSourceWriteRequest =
@@ -98243,9 +101813,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -98540,9 +102124,23 @@ export type SourcesSourceWriteRequest =
@@ -98540,9 +102124,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -98837,9 +102435,23 @@ export type SourcesSourceWriteRequest =
@@ -98837,9 +102435,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -99134,9 +102746,23 @@ export type SourcesSourceWriteRequest =
@@ -99134,9 +102746,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -99431,9 +103057,23 @@ export type SourcesSourceWriteRequest =
@@ -99431,9 +103057,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -99728,9 +103368,23 @@ export type SourcesSourceWriteRequest =
@@ -99728,9 +103368,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -100025,9 +103679,23 @@ export type SourcesSourceWriteRequest =
@@ -100025,9 +103679,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -100322,9 +103990,23 @@ export type SourcesSourceWriteRequest =
@@ -100322,9 +103990,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -100619,9 +104301,23 @@ export type SourcesSourceWriteRequest =
@@ -100619,9 +104301,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -100916,9 +104612,23 @@ export type SourcesSourceWriteRequest =
@@ -100916,9 +104612,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -101215,9 +104925,23 @@ export type SourcesSourceWriteRequest =
@@ -101215,9 +104925,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -101512,9 +105236,23 @@ export type SourcesSourceWriteRequest =
@@ -101512,9 +105236,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -101809,9 +105547,23 @@ export type SourcesSourceWriteRequest =
@@ -101809,9 +105547,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -102106,9 +105858,23 @@ export type SourcesSourceWriteRequest =
@@ -102106,9 +105858,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -102403,9 +106169,23 @@ export type SourcesSourceWriteRequest =
@@ -102403,9 +106169,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -102700,9 +106480,23 @@ export type SourcesSourceWriteRequest =
@@ -102700,9 +106480,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -102997,9 +106791,23 @@ export type SourcesSourceWriteRequest =
@@ -102997,9 +106791,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -103294,9 +107102,23 @@ export type SourcesSourceWriteRequest =
@@ -103294,9 +107102,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -103591,9 +107413,23 @@ export type SourcesSourceWriteRequest =
@@ -103591,9 +107413,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -103888,9 +107724,23 @@ export type SourcesSourceWriteRequest =
@@ -103888,9 +107724,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -104185,9 +108035,23 @@ export type SourcesSourceWriteRequest =
@@ -104185,9 +108035,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -104484,9 +108348,23 @@ export type SourcesSourceWriteRequest =
@@ -104484,9 +108348,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -104781,9 +108659,23 @@ export type SourcesSourceWriteRequest =
@@ -104781,9 +108659,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -105078,9 +108970,23 @@ export type SourcesSourceWriteRequest =
@@ -105078,9 +108970,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -105375,9 +109281,23 @@ export type SourcesSourceWriteRequest =
@@ -105375,9 +109281,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -105672,9 +109592,23 @@ export type SourcesSourceWriteRequest =
@@ -105672,9 +109592,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -105969,9 +109903,23 @@ export type SourcesSourceWriteRequest =
@@ -105969,9 +109903,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -106266,9 +110214,23 @@ export type SourcesSourceWriteRequest =
@@ -106266,9 +110214,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -106563,9 +110525,23 @@ export type SourcesSourceWriteRequest =
@@ -106563,9 +110525,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -106860,9 +110836,23 @@ export type SourcesSourceWriteRequest =
@@ -106860,9 +110836,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -107157,9 +111147,23 @@ export type SourcesSourceWriteRequest =
@@ -107157,9 +111147,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -107454,9 +111458,23 @@ export type SourcesSourceWriteRequest =
@@ -107454,9 +111458,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -107751,9 +111769,23 @@ export type SourcesSourceWriteRequest =
@@ -107751,9 +111769,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -108050,9 +112082,23 @@ export type SourcesSourceWriteRequest =
@@ -108050,9 +112082,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -108347,9 +112393,23 @@ export type SourcesSourceWriteRequest =
@@ -108347,9 +112393,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -108644,9 +112704,23 @@ export type SourcesSourceWriteRequest =
@@ -108644,9 +112704,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -108941,9 +113015,23 @@ export type SourcesSourceWriteRequest =
@@ -108941,9 +113015,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -109238,9 +113326,23 @@ export type SourcesSourceWriteRequest =
@@ -109238,9 +113326,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -109535,9 +113637,23 @@ export type SourcesSourceWriteRequest =
@@ -109535,9 +113637,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -109832,9 +113948,23 @@ export type SourcesSourceWriteRequest =
@@ -109832,9 +113948,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -110129,9 +114259,23 @@ export type SourcesSourceWriteRequest =
@@ -110129,9 +114259,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -110426,9 +114570,23 @@ export type SourcesSourceWriteRequest =
@@ -110426,9 +114570,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -110723,9 +114881,23 @@ export type SourcesSourceWriteRequest =
@@ -110723,9 +114881,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -111020,9 +115192,23 @@ export type SourcesSourceWriteRequest =
@@ -111020,9 +115192,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -111317,9 +115503,23 @@ export type SourcesSourceWriteRequest =
@@ -111317,9 +115503,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -111614,9 +115814,23 @@ export type SourcesSourceWriteRequest =
@@ -111614,9 +115814,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -111913,9 +116127,23 @@ export type SourcesSourceWriteRequest =
@@ -111913,9 +116127,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -112210,9 +116438,23 @@ export type SourcesSourceWriteRequest =
@@ -112210,9 +116438,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -112507,9 +116749,23 @@ export type SourcesSourceWriteRequest =
@@ -112507,9 +116749,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -112804,9 +117060,23 @@ export type SourcesSourceWriteRequest =
@@ -112804,9 +117060,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -113101,9 +117371,23 @@ export type SourcesSourceWriteRequest =
@@ -113101,9 +117371,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -113398,9 +117682,23 @@ export type SourcesSourceWriteRequest =
@@ -113398,9 +117682,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -113695,9 +117993,23 @@ export type SourcesSourceWriteRequest =
@@ -113695,9 +117993,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -113992,9 +118304,23 @@ export type SourcesSourceWriteRequest =
@@ -113992,9 +118304,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -114289,9 +118615,23 @@ export type SourcesSourceWriteRequest =
@@ -114289,9 +118615,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -114586,9 +118926,23 @@ export type SourcesSourceWriteRequest =
@@ -114586,9 +118926,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -114883,9 +119237,23 @@ export type SourcesSourceWriteRequest =
@@ -114883,9 +119237,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -115180,9 +119548,23 @@ export type SourcesSourceWriteRequest =
@@ -115180,9 +119548,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -115477,9 +119859,23 @@ export type SourcesSourceWriteRequest =
@@ -115477,9 +119859,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -115774,9 +120170,23 @@ export type SourcesSourceWriteRequest =
@@ -115774,9 +120170,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -116073,9 +120483,23 @@ export type SourcesSourceWriteRequest =
@@ -116073,9 +120483,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -116370,9 +120794,23 @@ export type SourcesSourceWriteRequest =
@@ -116370,9 +120794,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -116667,9 +121105,23 @@ export type SourcesSourceWriteRequest =
@@ -116667,9 +121105,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -116964,9 +121416,23 @@ export type SourcesSourceWriteRequest =
@@ -116964,9 +121416,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -117261,9 +121727,23 @@ export type SourcesSourceWriteRequest =
@@ -117261,9 +121727,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -117558,9 +122038,23 @@ export type SourcesSourceWriteRequest =
@@ -117558,9 +122038,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -117855,9 +122349,23 @@ export type SourcesSourceWriteRequest =
@@ -117855,9 +122349,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -118152,9 +122660,23 @@ export type SourcesSourceWriteRequest =
@@ -118152,9 +122660,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -118449,9 +122971,23 @@ export type SourcesSourceWriteRequest =
@@ -118449,9 +122971,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -118746,9 +123282,23 @@ export type SourcesSourceWriteRequest =
@@ -118746,9 +123282,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -119043,9 +123593,23 @@ export type SourcesSourceWriteRequest =
@@ -119043,9 +123593,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -119340,9 +123904,23 @@ export type SourcesSourceWriteRequest =
@@ -119340,9 +123904,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -119637,9 +124215,23 @@ export type SourcesSourceWriteRequest =
@@ -119637,9 +124215,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -119934,9 +124526,23 @@ export type SourcesSourceWriteRequest =
@@ -119934,9 +124526,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -120231,9 +124837,23 @@ export type SourcesSourceWriteRequest =
@@ -120231,9 +124837,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -120530,9 +125150,23 @@ export type SourcesSourceWriteRequest =
@@ -120530,9 +125150,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -120827,9 +125461,23 @@ export type SourcesSourceWriteRequest =
@@ -120827,9 +125461,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -121124,9 +125772,23 @@ export type SourcesSourceWriteRequest =
@@ -121124,9 +125772,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -121421,9 +126083,23 @@ export type SourcesSourceWriteRequest =
@@ -121421,9 +126083,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -121718,9 +126394,23 @@ export type SourcesSourceWriteRequest =
@@ -121718,9 +126394,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -122015,9 +126705,23 @@ export type SourcesSourceWriteRequest =
@@ -122015,9 +126705,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -122312,9 +127016,23 @@ export type SourcesSourceWriteRequest =
@@ -122312,9 +127016,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -122609,9 +127327,23 @@ export type SourcesSourceWriteRequest =
@@ -122609,9 +127327,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -122906,9 +127638,23 @@ export type SourcesSourceWriteRequest =
@@ -122906,9 +127638,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -123203,9 +127949,23 @@ export type SourcesSourceWriteRequest =
@@ -123203,9 +127949,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -123500,9 +128260,23 @@ export type SourcesSourceWriteRequest =
@@ -123500,9 +128260,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -123797,9 +128571,23 @@ export type SourcesSourceWriteRequest =
@@ -123797,9 +128571,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -124094,9 +128882,23 @@ export type SourcesSourceWriteRequest =
@@ -124094,9 +128882,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -124391,9 +129193,23 @@ export type SourcesSourceWriteRequest =
@@ -124391,9 +129193,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -124688,9 +129504,23 @@ export type SourcesSourceWriteRequest =
@@ -124688,9 +129504,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -124985,9 +129815,23 @@ export type SourcesSourceWriteRequest =
@@ -124985,9 +129815,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -125284,9 +130128,23 @@ export type SourcesSourceWriteRequest =
@@ -125284,9 +130128,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -125581,9 +130439,23 @@ export type SourcesSourceWriteRequest =
@@ -125581,9 +130439,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -125878,9 +130750,23 @@ export type SourcesSourceWriteRequest =
@@ -125878,9 +130750,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -126175,9 +131061,23 @@ export type SourcesSourceWriteRequest =
@@ -126175,9 +131061,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -126472,9 +131372,23 @@ export type SourcesSourceWriteRequest =
@@ -126472,9 +131372,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -126769,9 +131683,23 @@ export type SourcesSourceWriteRequest =
@@ -126769,9 +131683,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -127066,9 +131994,23 @@ export type SourcesSourceWriteRequest =
@@ -127066,9 +131994,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -127363,9 +132305,23 @@ export type SourcesSourceWriteRequest =
@@ -127363,9 +132305,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -127660,9 +132616,23 @@ export type SourcesSourceWriteRequest =
@@ -127660,9 +132616,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -127957,9 +132927,23 @@ export type SourcesSourceWriteRequest =
@@ -127957,9 +132927,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -128254,9 +133238,23 @@ export type SourcesSourceWriteRequest =
@@ -128254,9 +133238,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -128551,9 +133549,23 @@ export type SourcesSourceWriteRequest =
@@ -128551,9 +133549,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -128848,9 +133860,23 @@ export type SourcesSourceWriteRequest =
@@ -128848,9 +133860,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -129145,9 +134171,23 @@ export type SourcesSourceWriteRequest =
@@ -129145,9 +134171,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -129442,9 +134482,23 @@ export type SourcesSourceWriteRequest =
@@ -129442,9 +134482,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -129739,9 +134793,23 @@ export type SourcesSourceWriteRequest =
@@ -129739,9 +134793,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -130036,9 +135104,23 @@ export type SourcesSourceWriteRequest =
@@ -130036,9 +135104,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -130335,9 +135417,23 @@ export type SourcesSourceWriteRequest =
@@ -130335,9 +135417,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -130632,9 +135728,23 @@ export type SourcesSourceWriteRequest =
@@ -130632,9 +135728,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -130929,9 +136039,23 @@ export type SourcesSourceWriteRequest =
@@ -130929,9 +136039,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -131226,9 +136350,23 @@ export type SourcesSourceWriteRequest =
@@ -131226,9 +136350,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -131523,9 +136661,23 @@ export type SourcesSourceWriteRequest =
@@ -131523,9 +136661,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -131820,9 +136972,23 @@ export type SourcesSourceWriteRequest =
@@ -131820,9 +136972,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -132117,9 +137283,23 @@ export type SourcesSourceWriteRequest =
@@ -132117,9 +137283,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -132414,9 +137594,23 @@ export type SourcesSourceWriteRequest =
@@ -132414,9 +137594,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -132711,9 +137905,23 @@ export type SourcesSourceWriteRequest =
@@ -132711,9 +137905,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -133008,9 +138216,23 @@ export type SourcesSourceWriteRequest =
@@ -133008,9 +138216,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -133305,9 +138527,23 @@ export type SourcesSourceWriteRequest =
@@ -133305,9 +138527,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -133602,9 +138838,23 @@ export type SourcesSourceWriteRequest =
@@ -133602,9 +138838,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -133899,9 +139149,23 @@ export type SourcesSourceWriteRequest =
@@ -133899,9 +139149,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -134196,9 +139460,23 @@ export type SourcesSourceWriteRequest =
@@ -134196,9 +139460,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -134493,9 +139771,23 @@ export type SourcesSourceWriteRequest =
@@ -134493,9 +139771,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -134790,9 +140082,23 @@ export type SourcesSourceWriteRequest =
@@ -134790,9 +140082,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -135087,9 +140393,23 @@ export type SourcesSourceWriteRequest =
@@ -135087,9 +140393,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -135384,9 +140704,23 @@ export type SourcesSourceWriteRequest =
@@ -135384,9 +140704,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -135683,9 +141017,23 @@ export type SourcesSourceWriteRequest =
@@ -135683,9 +141017,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -135980,9 +141328,23 @@ export type SourcesSourceWriteRequest =
@@ -135980,9 +141328,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -136277,9 +141639,23 @@ export type SourcesSourceWriteRequest =
@@ -136277,9 +141639,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -136574,9 +141950,23 @@ export type SourcesSourceWriteRequest =
@@ -136574,9 +141950,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -136871,9 +142261,23 @@ export type SourcesSourceWriteRequest =
@@ -136871,9 +142261,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -137168,9 +142572,23 @@ export type SourcesSourceWriteRequest =
@@ -137168,9 +142572,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -137465,9 +142883,23 @@ export type SourcesSourceWriteRequest =
@@ -137465,9 +142883,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -137762,9 +143194,23 @@ export type SourcesSourceWriteRequest =
@@ -137762,9 +143194,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -138059,9 +143505,23 @@ export type SourcesSourceWriteRequest =
@@ -138059,9 +143505,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -138356,9 +143816,23 @@ export type SourcesSourceWriteRequest =
@@ -138356,9 +143816,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -138653,9 +144127,23 @@ export type SourcesSourceWriteRequest =
@@ -138653,9 +144127,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -138950,9 +144438,23 @@ export type SourcesSourceWriteRequest =
@@ -138950,9 +144438,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -139247,9 +144749,23 @@ export type SourcesSourceWriteRequest =
@@ -139247,9 +144749,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -139544,9 +145060,23 @@ export type SourcesSourceWriteRequest =
@@ -139544,9 +145060,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -139841,9 +145371,23 @@ export type SourcesSourceWriteRequest =
@@ -139841,9 +145371,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -140138,9 +145682,23 @@ export type SourcesSourceWriteRequest =
@@ -140138,9 +145682,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -140435,9 +145993,23 @@ export type SourcesSourceWriteRequest =
@@ -140435,9 +145993,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -140732,9 +146304,23 @@ export type SourcesSourceWriteRequest =
@@ -140732,9 +146304,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -141029,9 +146615,23 @@ export type SourcesSourceWriteRequest =
@@ -141029,9 +146615,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -141328,9 +146928,23 @@ export type SourcesSourceWriteRequest =
@@ -141328,9 +146928,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -141625,9 +147239,23 @@ export type SourcesSourceWriteRequest =
@@ -141625,9 +147239,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -141922,9 +147550,23 @@ export type SourcesSourceWriteRequest =
@@ -141922,9 +147550,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -142219,9 +147861,23 @@ export type SourcesSourceWriteRequest =
@@ -142219,9 +147861,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -142516,9 +148172,23 @@ export type SourcesSourceWriteRequest =
@@ -142516,9 +148172,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -142813,9 +148483,23 @@ export type SourcesSourceWriteRequest =
@@ -142813,9 +148483,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -143110,9 +148794,23 @@ export type SourcesSourceWriteRequest =
@@ -143110,9 +148794,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -143407,9 +149105,23 @@ export type SourcesSourceWriteRequest =
@@ -143407,9 +149105,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -143704,9 +149416,23 @@ export type SourcesSourceWriteRequest =
@@ -143704,9 +149416,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -144001,9 +149727,23 @@ export type SourcesSourceWriteRequest =
@@ -144001,9 +149727,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -144298,9 +150038,23 @@ export type SourcesSourceWriteRequest =
@@ -144298,9 +150038,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -144595,9 +150349,23 @@ export type SourcesSourceWriteRequest =
@@ -144595,9 +150349,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -144892,9 +150660,23 @@ export type SourcesSourceWriteRequest =
@@ -144892,9 +150660,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -145189,9 +150971,23 @@ export type SourcesSourceWriteRequest =
@@ -145189,9 +150971,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -145486,9 +151282,23 @@ export type SourcesSourceWriteRequest =
@@ -145486,9 +151282,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -145783,9 +151593,23 @@ export type SourcesSourceWriteRequest =
@@ -145783,9 +151593,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -146080,9 +151904,23 @@ export type SourcesSourceWriteRequest =
@@ -146080,9 +151904,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -146377,9 +152215,23 @@ export type SourcesSourceWriteRequest =
@@ -146377,9 +152215,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -146674,9 +152526,23 @@ export type SourcesSourceWriteRequest =
@@ -146674,9 +152526,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
+ */
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
*/
*/
- format?: "json" | "xml" | "tsv";
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -146971,9 +152837,23 @@ export type SourcesSourceWriteRequest =
@@ -146971,9 +152837,23 @@ export type SourcesSourceWriteRequest =
| {
| {
url: string;
url: string;
/**
/**
- * json (default), xml, or tsv: a tab-separated file whose first line names the columns, read as an array of records keyed by those names (items_path is ""; BLS series files, Sources 2026-10-24).
+ * json (default), xml, tsv (a tab-separated file whose first line names the columns; BLS series files, Sources 2026-10-24) or csv (a comma-separated file with RFC 4180 quoting: a UTF-8 BOM, quoted commas, doubled quotes and line breaks inside a quoted field; USDA ERS fruit and vegetable prices, Sources 2026-11-05): the file's first line names the columns, read as an array of records keyed by those names (items_path is "").
*/
*/
- format?: "json" | "xml" | "tsv";
+ format?: "json" | "xml" | "tsv" | "csv";
+ /**
+ * A record's identity from several columns, joined in order with " | ", for a table where no single column is unique (USDA ERS prices a product in several forms; Sources 2026-11-05). Requires items_shape array and cannot be given with fields.identity.
+ *
+ * @minItems 2
+ * @maxItems 8
+ */
+ identity_fields?:
+ | [string, string]
+ | [string, string, string]
+ | [string, string, string, string]
+ | [string, string, string, string, string]
+ | [string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string]
+ | [string, string, string, string, string, string, string, string];
/**
/**
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
* Two records with the same identity: first (default) keeps the first, last keeps the last in the first one's place (a file listing each series oldest to newest then yields its newest value; Sources, 2026-10-24).
*/
*/
@@ -1,6 +1,6 @@
@@ -1,6 +1,6 @@
{
{
"name": "openvibe-contracts",
"name": "openvibe-contracts",
- "version": "0.289.1",
+ "version": "0.290.0",
"description": "Machine-readable contracts for the OpenVibe network: schemas, manifests, ids, error envelope, capability checks.",
"description": "Machine-readable contracts for the OpenVibe network: schemas, manifests, ids, error envelope, capability checks.",
"main": "index.js",
"main": "index.js",
"types": "generated/typescript/index.d.ts",
"types": "generated/typescript/index.d.ts",