{"$schema":"https://api.alphahubs.uk/static/downloads/friends-data-dictionary-v2.schema.json","object":"friends_data_dictionary_namespace","version":"2.0","guidanceVersion":2,"apiVersion":"v1","baseUrl":"https://api.alphahubs.uk","generatedAt":"2026-10-06T18:08:52Z","schemaObservedAt":"2026-10-06T18:08:52Z","source":"Friends-visible DatasetSpec + ClickHouse system.columns/system.tables","namespace":"qveris","description":"QVeris × WarrenHub 并集数据（2026-08-29 接入生产）：普查、宏观、市场、气象地理、事件、财务与科研记录，按 canonical_dataset_id 检索。许可以 ops.source_catalog 中 qveris_ 开头的行为准，未授权对外再分发。","datasetCount":6,"fieldCount":86,"datasets":[{"object":"dataset_schema","asset":"qveris.available_datasets","namespace":"qveris","name":"available_datasets","coverageTags":["qveris_union"],"description":"QVeris dataset identifiers referenced by the existing Friends query cohort.","relation":"qveris.friends_visible_dataset","objectKind":"view","rowMagnitude":"view","grain":"canonical_dataset_id × provider_id","cadence":"producer_schedule","timeColumn":null,"defaultOrder":["canonical_dataset_id","provider_id"],"filters":[{"name":"canonical_dataset_id","column":"canonical_dataset_id","required":false,"multipleValues":true,"jsonType":"string","example":"FILTER_VALUE"},{"name":"provider_id","column":"provider_id","required":false,"multipleValues":true,"jsonType":"string","example":"FILTER_VALUE"}],"maxLimit":5000,"maxWindowDays":null,"supportsCursor":true,"readMode":"relation_default","contractVersion":null,"uniqueKey":["canonical_dataset_id","provider_id"],"provenanceColumns":[],"fieldCount":2,"fields":[{"position":1,"name":"canonical_dataset_id","displayName":"canonical dataset id","clickhouseType":"String","jsonType":"string","nullable":false,"description":"Identifier for canonical dataset.","descriptionSource":"name_derived","roles":["filter","default_order","contract_unique_key"],"filterNames":["canonical_dataset_id"],"returned":true},{"position":2,"name":"provider_id","displayName":"provider id","clickhouseType":"String","jsonType":"string","nullable":false,"description":"Identifier for provider.","descriptionSource":"name_derived","roles":["filter","default_order","contract_unique_key"],"filterNames":["provider_id"],"returned":true}],"pit":null,"titleCn":"QVeris 朋友可读数据集目录","summaryCn":"列出现有朋友查询分组中的数据集 ID 与提供方，供通用事实、普查宏观序列和气象观测查询选择 ID；完整并集目录中的其他 ID 不进入此目录。","useCasesCn":["查找已纳入现有朋友查询分组的数据集 ID","按提供方筛选，再与并集目录联接查询历史范围"],"grainCn":"每行代表“QVeris 朋友可读数据集目录”的一条记录；逻辑粒度由 canonical_dataset_id × provider_id 共同确定。","timeSemanticsCn":"该表没有单一主时间列；请使用业务日期或版本字段，并按关键字段确定范围。","cadenceCn":"由对应生产任务或事件触发更新，不承诺固定日历频率；查询前先检查最新时间。","keyFields":[{"name":"canonical_dataset_id","meaningCn":"用于识别 canonical dataset 的业务标识。"},{"name":"provider_id","meaningCn":"用于识别 provider 的业务标识。"}],"joins":[{"dataset":"","on":"","guidanceCn":"该表主要按自身业务键使用，目前没有推荐的跨表主键联接。"}],"queryGuidanceCn":"先用 catalog 确认当前契约；可按 catalog 中列出的 filters 进一步缩小范围；单页最多 5000 行，响应有 has_more 时原样传回 next_cursor 继续分页。","caveatsCn":["canonical_dataset_id 是并集业务数据集 ID；provider_id 是提供方标识，不是个人身份。","目录复用现有通用事实的分组规则，不扩大到其他来源。","目录是查询 ID 的元数据参考，不保证每个 ID 已有事实行，也不表示采集完成或许可变更。"],"supportedMarkets":[],"coverage":{"measured":false,"windowDays":30,"windowStart":"2026-07-29","observedMarkets":{},"latestBusinessDate":null,"note":"Recent observed coverage, not a lifetime guarantee. An unmeasured dataset carries no support claim in either direction."},"identifier":{"namespace":"mixed","formatByMarket":{},"storesZeroPaddedHkCode":false,"stableJoinKey":"instrument_id","resolverPath":"/api/v1/data/instruments/resolve"},"sparseSemantics":null,"emptyResultCodes":["VALID_EMPTY","NOT_IN_RANKING","UNSUPPORTED_MARKET","STALE_SOURCE","NO_MATCH","IDENTIFIER_INVALID","COVERAGE_UNKNOWN","PARTIAL_UNIVERSE"],"publication":{"published":true,"reason":null,"projectionReviewed":true},"returnedFieldCount":2,"costGuard":{"tier":"small","identityFilters":[],"maxWindowDays":400,"requirement":"none","enforcedBeforeSql":true},"sourceEntitlement":{"mode":"vendor_denylist","decision":"UNCLASSIFIED","deniedSources":[],"reasons":["no_observed_source_and_no_source_column"]}},{"object":"dataset_schema","asset":"qveris.canonical_dataset_registry","namespace":"qveris","name":"canonical_dataset_registry","coverageTags":["qveris_union"],"description":"QVeris x WarrenHub canonical union registry: one row per canonical dataset with its identity axes, union disposition and history grade. Start here to find a canonical_dataset_id. Governance columns, read them precisely: free_source_grade, free_source_connector_status, free_source_cron_status and free_source_contract_sha256 were backfilled on 2026-08-29 from the frozen 2026-08-15 research registry, for the 5,166 of 5,263 datasets that have a researched contract; the other 97 have no research and keep table defaults. license_scope, retention_class and history_complete are NOT backfilled and read 'unknown' / 'unapproved' / 0 on every row — treat those as 'not recorded', never as a finding. license_scope specifically cannot be filled from the research bundle: that column holds a long prose licence descriptor (up to 88 chars) while this one is a coded scope capped at 64, so they share a name and not a vocabulary. The authoritative licence and redistribution position is ops.source_catalog (rows prefixed qveris_, migration 439).","relation":"qveris.canonical_dataset_registry","objectKind":"view","rowMagnitude":"view","grain":"canonical_dataset_id","cadence":"producer_schedule","timeColumn":"updated_at","defaultOrder":["canonical_dataset_id"],"filters":[{"name":"canonical_dataset_id","column":"canonical_dataset_id","required":false,"multipleValues":true,"jsonType":"string","example":"FILTER_VALUE"},{"name":"data_type","column":"data_type","required":false,"multipleValues":true,"jsonType":"string","example":"FILTER_VALUE"},{"name":"domain","column":"domain","required":false,"multipleValues":true,"jsonType":"string","example":"FILTER_VALUE"},{"name":"entity_type","column":"entity_type","required":false,"multipleValues":true,"jsonType":"string","example":"FILTER_VALUE"},{"name":"free_source_grade","column":"free_source_grade","required":false,"multipleValues":true,"jsonType":"string","example":"FILTER_VALUE"},{"name":"granularity","column":"granularity","required":false,"multipleValues":true,"jsonType":"string","example":"FILTER_VALUE"},{"name":"history_grade","column":"history_grade","required":false,"multipleValues":true,"jsonType":"string","example":"FILTER_VALUE"},{"name":"platform_or_market","column":"platform_or_market","required":false,"multipleValues":true,"jsonType":"string","example":"FILTER_VALUE"},{"name":"status","column":"status","required":false,"multipleValues":true,"jsonType":"string","example":"FILTER_VALUE"},{"name":"union_disposition","column":"union_disposition","required":false,"multipleValues":true,"jsonType":"string","example":"FILTER_VALUE"}],"maxLimit":5000,"maxWindowDays":null,"supportsCursor":false,"readMode":"relation_default","contractVersion":null,"uniqueKey":[],"provenanceColumns":[],"fieldCount":30,"fields":[{"position":1,"name":"canonical_dataset_id","displayName":"canonical dataset id","clickhouseType":"String","jsonType":"string","nullable":false,"description":"Identifier for canonical dataset.","descriptionSource":"name_derived","roles":["filter","default_order"],"filterNames":["canonical_dataset_id"],"returned":true},{"position":2,"name":"canonicalization_version","displayName":"canonicalization version","clickhouseType":"LowCardinality(String)","jsonType":"string","nullable":false,"description":"Source-normalized field: canonicalization version.","descriptionSource":"name_derived","roles":[],"filterNames":[],"returned":true},{"position":3,"name":"source_dataset_key","displayName":"source dataset key","clickhouseType":"String","jsonType":"string","nullable":false,"description":"Source-normalized field: source dataset key.","descriptionSource":"name_derived","roles":[],"filterNames":[],"returned":true},{"position":4,"name":"domain","displayName":"domain","clickhouseType":"LowCardinality(String)","jsonType":"string","nullable":false,"description":"Source-normalized field: domain.","descriptionSource":"name_derived","roles":["filter"],"filterNames":["domain"],"returned":true},{"position":5,"name":"platform_or_market","displayName":"platform or market","clickhouseType":"LowCardinality(String)","jsonType":"string","nullable":false,"description":"Source-normalized field: platform or market.","descriptionSource":"name_derived","roles":["filter"],"filterNames":["platform_or_market"],"returned":true},{"position":6,"name":"entity_type","displayName":"entity type","clickhouseType":"LowCardinality(String)","jsonType":"string","nullable":false,"description":"Source-normalized field: entity type.","descriptionSource":"name_derived","roles":["filter"],"filterNames":["entity_type"],"returned":true},{"position":7,"name":"data_type","displayName":"data type","clickhouseType":"LowCardinality(String)","jsonType":"string","nullable":false,"description":"Source-normalized field: data type.","descriptionSource":"name_derived","roles":["filter"],"filterNames":["data_type"],"returned":true},{"position":8,"name":"scope","displayName":"scope","clickhouseType":"LowCardinality(String)","jsonType":"string","nullable":false,"description":"Source-normalized field: scope.","descriptionSource":"name_derived","roles":[],"filterNames":[],"returned":true},{"position":9,"name":"granularity","displayName":"granularity","clickhouseType":"LowCardinality(String)","jsonType":"string","nullable":false,"description":"Source-normalized field: granularity.","descriptionSource":"name_derived","roles":["filter"],"filterNames":["granularity"],"returned":true},{"position":10,"name":"temporal_semantics","displayName":"temporal semantics","clickhouseType":"LowCardinality(String)","jsonType":"string","nullable":false,"description":"Source-normalized field: temporal semantics.","descriptionSource":"name_derived","roles":[],"filterNames":[],"returned":true},{"position":11,"name":"field_set_version","displayName":"field set version","clickhouseType":"String","jsonType":"string","nullable":false,"description":"Source-normalized field: field set version.","descriptionSource":"name_derived","roles":[],"filterNames":[],"returned":true},{"position":12,"name":"union_disposition","displayName":"union disposition","clickhouseType":"LowCardinality(String)","jsonType":"string","nullable":false,"description":"Source-normalized field: union disposition.","descriptionSource":"name_derived","roles":["filter"],"filterNames":["union_disposition"],"returned":true},{"position":13,"name":"primary_source_kind","displayName":"primary source kind","clickhouseType":"LowCardinality(String)","jsonType":"string","nullable":false,"description":"Source-normalized field: primary source kind.","descriptionSource":"name_derived","roles":[],"filterNames":[],"returned":true},{"position":14,"name":"existing_dataset","displayName":"existing dataset","clickhouseType":"String","jsonType":"string","nullable":false,"description":"Source-normalized field: existing dataset.","descriptionSource":"name_derived","roles":[],"filterNames":[],"returned":true},{"position":15,"name":"history_grade","displayName":"history grade","clickhouseType":"LowCardinality(String)","jsonType":"string","nullable":false,"description":"Source-normalized field: history grade.","descriptionSource":"name_derived","roles":["filter"],"filterNames":["history_grade"],"returned":true},{"position":16,"name":"observed_history_start","displayName":"observed history start","clickhouseType":"Nullable(DateTime64(3, 'UTC'))","jsonType":"string","nullable":true,"description":"Source-normalized field: observed history start.","descriptionSource":"name_derived","roles":[],"filterNames":[],"jsonFormat":"date-time","returned":true},{"position":17,"name":"observed_history_end","displayName":"observed history end","clickhouseType":"Nullable(DateTime64(3, 'UTC'))","jsonType":"string","nullable":true,"description":"Source-normalized field: observed history end.","descriptionSource":"name_derived","roles":[],"filterNames":[],"jsonFormat":"date-time","returned":true},{"position":18,"name":"history_complete","displayName":"history complete","clickhouseType":"UInt8","jsonType":"integer","nullable":false,"description":"Source-normalized field: history complete.","descriptionSource":"name_derived","roles":[],"filterNames":[],"returned":true},{"position":19,"name":"historical_treatment","displayName":"historical treatment","clickhouseType":"LowCardinality(String)","jsonType":"string","nullable":false,"description":"Source-normalized field: historical treatment.","descriptionSource":"name_derived","roles":[],"filterNames":[],"returned":true},{"position":20,"name":"selected_source_kind","displayName":"selected source kind","clickhouseType":"LowCardinality(String)","jsonType":"string","nullable":false,"description":"Source-normalized field: selected source kind.","descriptionSource":"name_derived","roles":[],"filterNames":[],"returned":true},{"position":21,"name":"underlying_canonical_dataset_id","displayName":"underlying canonical dataset id","clickhouseType":"String","jsonType":"string","nullable":false,"description":"Identifier for underlying canonical dataset.","descriptionSource":"name_derived","roles":[],"filterNames":[],"returned":true},{"position":22,"name":"license_scope","displayName":"license scope","clickhouseType":"LowCardinality(String)","jsonType":"string","nullable":false,"description":"License or redistribution scope attached to the row.","descriptionSource":"standard_glossary","roles":["provenance"],"filterNames":[],"returned":true},{"position":23,"name":"retention_class","displayName":"retention class","clickhouseType":"LowCardinality(String)","jsonType":"string","nullable":false,"description":"Source-normalized field: retention class.","descriptionSource":"name_derived","roles":[],"filterNames":[],"returned":true},{"position":24,"name":"free_source_grade","displayName":"free source grade","clickhouseType":"LowCardinality(String)","jsonType":"string","nullable":false,"description":"Source-normalized field: free source grade.","descriptionSource":"name_derived","roles":["filter"],"filterNames":["free_source_grade"],"returned":true},{"position":25,"name":"free_source_connector_status","displayName":"free source connector status","clickhouseType":"LowCardinality(String)","jsonType":"string","nullable":false,"description":"Source-normalized field: free source connector status.","descriptionSource":"name_derived","roles":[],"filterNames":[],"returned":true},{"position":26,"name":"free_source_cron_status","displayName":"free source cron status","clickhouseType":"LowCardinality(String)","jsonType":"string","nullable":false,"description":"Source-normalized field: free source cron status.","descriptionSource":"name_derived","roles":[],"filterNames":[],"returned":true},{"position":27,"name":"status","displayName":"status","clickhouseType":"LowCardinality(String)","jsonType":"string","nullable":false,"description":"Source-normalized field: status.","descriptionSource":"name_derived","roles":["filter"],"filterNames":["status"],"returned":true},{"position":28,"name":"decision_reason_code","displayName":"decision reason code","clickhouseType":"LowCardinality(String)","jsonType":"string","nullable":false,"description":"Source-normalized field: decision reason code.","descriptionSource":"name_derived","roles":[],"filterNames":[],"returned":true},{"position":29,"name":"version","displayName":"version","clickhouseType":"UInt64","jsonType":"integer","nullable":false,"description":"Monotonic row version used for correction-aware reads.","descriptionSource":"standard_glossary","roles":["provenance"],"filterNames":[],"returned":true},{"position":30,"name":"updated_at","displayName":"updated at","clickhouseType":"DateTime64(3, 'UTC')","jsonType":"string","nullable":false,"description":"UTC timestamp when the warehouse row was last updated.","descriptionSource":"standard_glossary","roles":["time"],"filterNames":[],"jsonFormat":"date-time","unit":"UTC_datetime","returned":true}],"pit":null,"titleCn":"QVeris 并集数据集目录","summaryCn":"QVeris × WarrenHub 并集的数据集清单，一行一个 canonical_dataset_id，含领域、平台/市场、实体类型、粒度、时间语义与并集裁决。查其他 qveris.* 表前先在这里取 canonical_dataset_id。注意：许可与免费源相关列目前仍是建表默认值，未回填；权威许可口径见 ops.source_catalog 中 qveris_ 开头的行。","useCasesCn":["按领域或平台检索有哪些并集数据集","确认某数据集是新增、复用现有还是被阻塞","为 qveris.generic_record 等表取得必填的 canonical_dataset_id"],"grainCn":"每行代表“QVeris 并集数据集目录”的一条记录；逻辑粒度由 canonical_dataset_id 共同确定。","timeSemanticsCn":"以 updated_at 为主要查询时间轴；除下方限制特别说明外，时间戳按 UTC、日期按来源市场日历解释。","cadenceCn":"由对应生产任务或事件触发更新，不承诺固定日历频率；查询前先检查最新时间。","keyFields":[{"name":"canonical_dataset_id","meaningCn":"用于识别 canonical dataset 的业务标识。"}],"joins":[{"dataset":"","on":"","guidanceCn":"该表主要按自身业务键使用，目前没有推荐的跨表主键联接。"}],"queryGuidanceCn":"先用 catalog 确认当前契约；可按 catalog 中列出的 filters 进一步缩小范围；单页最多 5000 行，该表不提供稳定 cursor，结果过大时必须缩小标的、日期或其他筛选。","caveatsCn":["返回范围仍受 Friends 权限、单页上限和 catalog 中的筛选契约约束。"],"supportedMarkets":[],"coverage":{"measured":false,"windowDays":30,"windowStart":"2026-07-29","observedMarkets":{},"latestBusinessDate":null,"note":"Recent observed coverage, not a lifetime guarantee. An unmeasured dataset carries no support claim in either direction."},"identifier":{"namespace":"mixed","formatByMarket":{},"storesZeroPaddedHkCode":false,"stableJoinKey":"instrument_id","resolverPath":"/api/v1/data/instruments/resolve"},"sparseSemantics":null,"emptyResultCodes":["VALID_EMPTY","NOT_IN_RANKING","UNSUPPORTED_MARKET","STALE_SOURCE","NO_MATCH","IDENTIFIER_INVALID","COVERAGE_UNKNOWN","PARTIAL_UNIVERSE"],"publication":{"published":true,"reason":null,"projectionReviewed":true},"returnedFieldCount":30,"costGuard":{"tier":"small","identityFilters":[],"maxWindowDays":400,"requirement":"none","enforcedBeforeSql":true},"sourceEntitlement":{"mode":"vendor_denylist","decision":"UNCLASSIFIED","deniedSources":[],"reasons":["no_observed_source_and_no_source_column"]}},{"object":"dataset_schema","asset":"qveris.generic_record","namespace":"qveris","name":"generic_record","coverageTags":["qveris_union"],"description":"QVeris canonical union universal record stream (dimensions/metrics maps) across 57 families. Requires canonical_dataset_id; resolve one from qveris.canonical_dataset_registry first.","relation":"qveris.generic_record","objectKind":"view","rowMagnitude":"view","grain":"canonical_dataset_id × canonical_record_key","cadence":"producer_schedule","timeColumn":"event_ts","defaultOrder":["canonical_dataset_id","canonical_record_key"],"filters":[{"name":"canonical_dataset_id","column":"canonical_dataset_id","required":true,"multipleValues":true,"jsonType":"string","example":"FILTER_VALUE"},{"name":"entity_key","column":"entity_key","required":false,"multipleValues":true,"jsonType":"string","example":"FILTER_VALUE"},{"name":"family","column":"family","required":false,"multipleValues":true,"jsonType":"string","example":"FILTER_VALUE"}],"maxLimit":2000,"maxWindowDays":null,"supportsCursor":false,"readMode":"relation_default","contractVersion":null,"uniqueKey":[],"provenanceColumns":[],"fieldCount":12,"fields":[{"position":1,"name":"canonical_dataset_id","displayName":"canonical dataset id","clickhouseType":"String","jsonType":"string","nullable":false,"description":"Identifier for canonical dataset.","descriptionSource":"name_derived","roles":["filter","required_filter","default_order"],"filterNames":["canonical_dataset_id"],"returned":true},{"position":2,"name":"canonical_record_key","displayName":"canonical record key","clickhouseType":"String","jsonType":"string","nullable":false,"description":"Source-normalized field: canonical record key.","descriptionSource":"name_derived","roles":["default_order"],"filterNames":[],"returned":true},{"position":3,"name":"family","displayName":"family","clickhouseType":"LowCardinality(String)","jsonType":"string","nullable":false,"description":"Source-normalized field: family.","descriptionSource":"name_derived","roles":["filter"],"filterNames":["family"],"returned":true},{"position":4,"name":"entity_key","displayName":"entity key","clickhouseType":"String","jsonType":"string","nullable":false,"description":"Source-normalized field: entity key.","descriptionSource":"name_derived","roles":["filter"],"filterNames":["entity_key"],"returned":true},{"position":5,"name":"event_ts","displayName":"event ts","clickhouseType":"Nullable(DateTime64(3, 'UTC'))","jsonType":"string","nullable":true,"description":"UTC timestamp of the normalized event.","descriptionSource":"standard_glossary","roles":["time"],"filterNames":[],"jsonFormat":"date-time","unit":"UTC_datetime","returned":true},{"position":6,"name":"observed_at","displayName":"observed at","clickhouseType":"DateTime64(3, 'UTC')","jsonType":"string","nullable":false,"description":"UTC timestamp for observed at.","descriptionSource":"name_derived","roles":[],"filterNames":[],"jsonFormat":"date-time","unit":"UTC_datetime","returned":true},{"position":7,"name":"dimensions","displayName":"dimensions","clickhouseType":"Map(String, String)","jsonType":"object","nullable":false,"description":"Source-normalized field: dimensions.","descriptionSource":"name_derived","roles":[],"filterNames":[],"returned":true},{"position":8,"name":"metrics","displayName":"metrics","clickhouseType":"Map(String, Float64)","jsonType":"object","nullable":false,"description":"Source-normalized field: metrics.","descriptionSource":"name_derived","roles":[],"filterNames":[],"returned":true},{"position":9,"name":"source_tool_id","displayName":"source tool id","clickhouseType":"String","jsonType":"string","nullable":false,"description":"Identifier for source tool.","descriptionSource":"name_derived","roles":[],"filterNames":[],"returned":true},{"position":10,"name":"source_record_id","displayName":"source record id","clickhouseType":"String","jsonType":"string","nullable":false,"description":"Provider-side identifier for the source record.","descriptionSource":"standard_glossary","roles":["provenance"],"filterNames":[],"returned":true},{"position":11,"name":"ingest_run_id","displayName":"ingest run id","clickhouseType":"String","jsonType":"string","nullable":false,"description":"Identifier of the ingestion run that produced the row.","descriptionSource":"standard_glossary","roles":["provenance"],"filterNames":[],"returned":true},{"position":12,"name":"version_ts","displayName":"version ts","clickhouseType":"DateTime64(3, 'UTC')","jsonType":"string","nullable":false,"description":"UTC timestamp associated with the row version.","descriptionSource":"standard_glossary","roles":["provenance"],"filterNames":[],"jsonFormat":"date-time","unit":"UTC_datetime","returned":true}],"pit":null,"titleCn":"QVeris 并集通用事实（公有领域子集）","summaryCn":"QVeris 并集通用事实表的**朋友可见子集**。只包含许可登记为公有领域的数据集（美国普查局 / Weather.gov / USGS），按 canonical_dataset_id 过滤；付费聚合源、交易所公开数据与 Stack Exchange 内容不在其中。查询必须指定 canonical_dataset_id。","useCasesCn":["按 canonical_dataset_id 拉取普查类明细事实","用 family 与 dimensions 做维度筛选","先在 canonical_dataset_registry 里查到数据集再取数"],"grainCn":"每行代表“QVeris 并集通用事实（公有领域子集）”的一条记录；逻辑粒度由 canonical_dataset_id × canonical_record_key 共同确定。","timeSemanticsCn":"以 event_ts 为主要查询时间轴；除下方限制特别说明外，时间戳按 UTC、日期按来源市场日历解释。","cadenceCn":"由对应生产任务或事件触发更新，不承诺固定日历频率；查询前先检查最新时间。","keyFields":[{"name":"canonical_dataset_id","meaningCn":"用于识别 canonical dataset 的业务标识。"},{"name":"canonical_record_key","meaningCn":"用于确定该表业务粒度或默认顺序的 canonical record key 字段。"}],"joins":[{"dataset":"","on":"","guidanceCn":"该表主要按自身业务键使用，目前没有推荐的跨表主键联接。"}],"queryGuidanceCn":"先用 catalog 确认当前契约；必须提供 canonical_dataset_id；单页最多 2000 行，该表不提供稳定 cursor，结果过大时必须缩小标的、日期或其他筛选。","caveatsCn":["返回范围仍受 Friends 权限、单页上限和 catalog 中的筛选契约约束。"],"supportedMarkets":[],"coverage":{"measured":false,"windowDays":30,"windowStart":"2026-07-29","observedMarkets":{},"latestBusinessDate":null,"note":"Recent observed coverage, not a lifetime guarantee. An unmeasured dataset carries no support claim in either direction."},"identifier":{"namespace":"mixed","formatByMarket":{},"storesZeroPaddedHkCode":false,"stableJoinKey":"instrument_id","resolverPath":"/api/v1/data/instruments/resolve"},"sparseSemantics":null,"emptyResultCodes":["VALID_EMPTY","NOT_IN_RANKING","UNSUPPORTED_MARKET","STALE_SOURCE","NO_MATCH","IDENTIFIER_INVALID","COVERAGE_UNKNOWN","PARTIAL_UNIVERSE"],"publication":{"published":true,"reason":null,"projectionReviewed":true},"returnedFieldCount":12,"costGuard":{"tier":"small","identityFilters":[],"maxWindowDays":400,"requirement":"none","enforcedBeforeSql":true},"sourceEntitlement":{"mode":"vendor_denylist","decision":"UNCLASSIFIED","deniedSources":[],"reasons":["no_observed_source_and_no_source_column"]}},{"object":"dataset_schema","asset":"qveris.macro_panel","namespace":"qveris","name":"macro_panel","coverageTags":["qveris_union"],"description":"QVeris canonical union multi-metric macro panel rows (metrics map per series_key x geography x observation_date).","relation":"qveris.macro_panel","objectKind":"view","rowMagnitude":"view","grain":"canonical_dataset_id × canonical_record_key","cadence":"producer_schedule","timeColumn":"observation_date","defaultOrder":["canonical_dataset_id","canonical_record_key"],"filters":[{"name":"canonical_dataset_id","column":"canonical_dataset_id","required":true,"multipleValues":true,"jsonType":"string","example":"FILTER_VALUE"},{"name":"frequency","column":"frequency","required":false,"multipleValues":true,"jsonType":"string","example":"FILTER_VALUE"},{"name":"geography","column":"geography","required":false,"multipleValues":true,"jsonType":"string","example":"FILTER_VALUE"},{"name":"series_key","column":"series_key","required":false,"multipleValues":true,"jsonType":"string","example":"FILTER_VALUE"}],"maxLimit":5000,"maxWindowDays":null,"supportsCursor":false,"readMode":"relation_default","contractVersion":null,"uniqueKey":[],"provenanceColumns":[],"fieldCount":13,"fields":[{"position":1,"name":"canonical_dataset_id","displayName":"canonical dataset id","clickhouseType":"String","jsonType":"string","nullable":false,"description":"Identifier for canonical dataset.","descriptionSource":"name_derived","roles":["filter","required_filter","default_order"],"filterNames":["canonical_dataset_id"],"returned":true},{"position":2,"name":"canonical_record_key","displayName":"canonical record key","clickhouseType":"String","jsonType":"string","nullable":false,"description":"Source-normalized field: canonical record key.","descriptionSource":"name_derived","roles":["default_order"],"filterNames":[],"returned":true},{"position":3,"name":"series_key","displayName":"series key","clickhouseType":"String","jsonType":"string","nullable":false,"description":"Source-normalized field: series key.","descriptionSource":"name_derived","roles":["filter"],"filterNames":["series_key"],"returned":true},{"position":4,"name":"geography","displayName":"geography","clickhouseType":"LowCardinality(String)","jsonType":"string","nullable":false,"description":"Source-normalized field: geography.","descriptionSource":"name_derived","roles":["filter"],"filterNames":["geography"],"returned":true},{"position":5,"name":"frequency","displayName":"frequency","clickhouseType":"LowCardinality(String)","jsonType":"string","nullable":false,"description":"Source-normalized field: frequency.","descriptionSource":"name_derived","roles":["filter"],"filterNames":["frequency"],"returned":true},{"position":6,"name":"observation_date","displayName":"observation date","clickhouseType":"Date32","jsonType":"string","nullable":false,"description":"Calendar date for observation date (YYYY-MM-DD).","descriptionSource":"name_derived","roles":["time"],"filterNames":[],"jsonFormat":"date","unit":"date","returned":true},{"position":7,"name":"vintage_ts","displayName":"vintage ts","clickhouseType":"Nullable(DateTime64(3, 'UTC'))","jsonType":"string","nullable":true,"description":"UTC timestamp for vintage ts.","descriptionSource":"name_derived","roles":[],"filterNames":[],"jsonFormat":"date-time","unit":"UTC_datetime","returned":true},{"position":8,"name":"dimensions","displayName":"dimensions","clickhouseType":"Map(String, String)","jsonType":"object","nullable":false,"description":"Source-normalized field: dimensions.","descriptionSource":"name_derived","roles":[],"filterNames":[],"returned":true},{"position":9,"name":"metrics","displayName":"metrics","clickhouseType":"Map(String, Float64)","jsonType":"object","nullable":false,"description":"Source-normalized field: metrics.","descriptionSource":"name_derived","roles":[],"filterNames":[],"returned":true},{"position":10,"name":"source_tool_id","displayName":"source tool id","clickhouseType":"String","jsonType":"string","nullable":false,"description":"Identifier for source tool.","descriptionSource":"name_derived","roles":[],"filterNames":[],"returned":true},{"position":11,"name":"source_record_id","displayName":"source record id","clickhouseType":"String","jsonType":"string","nullable":false,"description":"Provider-side identifier for the source record.","descriptionSource":"standard_glossary","roles":["provenance"],"filterNames":[],"returned":true},{"position":12,"name":"ingest_run_id","displayName":"ingest run id","clickhouseType":"String","jsonType":"string","nullable":false,"description":"Identifier of the ingestion run that produced the row.","descriptionSource":"standard_glossary","roles":["provenance"],"filterNames":[],"returned":true},{"position":13,"name":"version_ts","displayName":"version ts","clickhouseType":"DateTime64(3, 'UTC')","jsonType":"string","nullable":false,"description":"UTC timestamp associated with the row version.","descriptionSource":"standard_glossary","roles":["provenance"],"filterNames":[],"jsonFormat":"date-time","unit":"UTC_datetime","returned":true}],"pit":null,"titleCn":"QVeris 并集宏观多指标面板","summaryCn":"与 macro_series 同源但一行携带多个指标（metrics Map），适合普查类一次发布多列的面板数据。","useCasesCn":["拉取普查类多指标面板","按地区与观测日做面板分析","避免把多指标发布拆成多行读取"],"grainCn":"每行代表“QVeris 并集宏观多指标面板”的一条记录；逻辑粒度由 canonical_dataset_id × canonical_record_key 共同确定。","timeSemanticsCn":"以 observation_date 为主要查询时间轴；除下方限制特别说明外，时间戳按 UTC、日期按来源市场日历解释。","cadenceCn":"由对应生产任务或事件触发更新，不承诺固定日历频率；查询前先检查最新时间。","keyFields":[{"name":"canonical_dataset_id","meaningCn":"用于识别 canonical dataset 的业务标识。"},{"name":"canonical_record_key","meaningCn":"用于确定该表业务粒度或默认顺序的 canonical record key 字段。"}],"joins":[{"dataset":"","on":"","guidanceCn":"该表主要按自身业务键使用，目前没有推荐的跨表主键联接。"}],"queryGuidanceCn":"先用 catalog 确认当前契约；必须提供 canonical_dataset_id；单页最多 5000 行，该表不提供稳定 cursor，结果过大时必须缩小标的、日期或其他筛选。","caveatsCn":["返回范围仍受 Friends 权限、单页上限和 catalog 中的筛选契约约束。"],"supportedMarkets":[],"coverage":{"measured":false,"windowDays":30,"windowStart":"2026-07-29","observedMarkets":{},"latestBusinessDate":null,"note":"Recent observed coverage, not a lifetime guarantee. An unmeasured dataset carries no support claim in either direction."},"identifier":{"namespace":"mixed","formatByMarket":{},"storesZeroPaddedHkCode":false,"stableJoinKey":"instrument_id","resolverPath":"/api/v1/data/instruments/resolve"},"sparseSemantics":null,"emptyResultCodes":["VALID_EMPTY","NOT_IN_RANKING","UNSUPPORTED_MARKET","STALE_SOURCE","NO_MATCH","IDENTIFIER_INVALID","COVERAGE_UNKNOWN","PARTIAL_UNIVERSE"],"publication":{"published":true,"reason":null,"projectionReviewed":true},"returnedFieldCount":13,"costGuard":{"tier":"small","identityFilters":[],"maxWindowDays":400,"requirement":"none","enforcedBeforeSql":true},"sourceEntitlement":{"mode":"vendor_denylist","decision":"UNCLASSIFIED","deniedSources":[],"reasons":["no_observed_source_and_no_source_column"]}},{"object":"dataset_schema","asset":"qveris.macro_series","namespace":"qveris","name":"macro_series","coverageTags":["qveris_union"],"description":"QVeris canonical union single-value macro observations (series_key x geography x frequency x observation_date, PIT vintage).","relation":"qveris.macro_series","objectKind":"view","rowMagnitude":"view","grain":"canonical_dataset_id × canonical_record_key","cadence":"producer_schedule","timeColumn":"observation_date","defaultOrder":["canonical_dataset_id","canonical_record_key"],"filters":[{"name":"canonical_dataset_id","column":"canonical_dataset_id","required":true,"multipleValues":true,"jsonType":"string","example":"FILTER_VALUE"},{"name":"frequency","column":"frequency","required":false,"multipleValues":true,"jsonType":"string","example":"FILTER_VALUE"},{"name":"geography","column":"geography","required":false,"multipleValues":true,"jsonType":"string","example":"FILTER_VALUE"},{"name":"series_key","column":"series_key","required":false,"multipleValues":true,"jsonType":"string","example":"FILTER_VALUE"}],"maxLimit":5000,"maxWindowDays":null,"supportsCursor":false,"readMode":"relation_default","contractVersion":null,"uniqueKey":[],"provenanceColumns":[],"fieldCount":14,"fields":[{"position":1,"name":"canonical_dataset_id","displayName":"canonical dataset id","clickhouseType":"String","jsonType":"string","nullable":false,"description":"Identifier for canonical dataset.","descriptionSource":"name_derived","roles":["filter","required_filter","default_order"],"filterNames":["canonical_dataset_id"],"returned":true},{"position":2,"name":"canonical_record_key","displayName":"canonical record key","clickhouseType":"String","jsonType":"string","nullable":false,"description":"Source-normalized field: canonical record key.","descriptionSource":"name_derived","roles":["default_order"],"filterNames":[],"returned":true},{"position":3,"name":"series_key","displayName":"series key","clickhouseType":"String","jsonType":"string","nullable":false,"description":"Source-normalized field: series key.","descriptionSource":"name_derived","roles":["filter"],"filterNames":["series_key"],"returned":true},{"position":4,"name":"geography","displayName":"geography","clickhouseType":"LowCardinality(String)","jsonType":"string","nullable":false,"description":"Source-normalized field: geography.","descriptionSource":"name_derived","roles":["filter"],"filterNames":["geography"],"returned":true},{"position":5,"name":"frequency","displayName":"frequency","clickhouseType":"LowCardinality(String)","jsonType":"string","nullable":false,"description":"Source-normalized field: frequency.","descriptionSource":"name_derived","roles":["filter"],"filterNames":["frequency"],"returned":true},{"position":6,"name":"observation_date","displayName":"observation date","clickhouseType":"Date32","jsonType":"string","nullable":false,"description":"Calendar date for observation date (YYYY-MM-DD).","descriptionSource":"name_derived","roles":["time"],"filterNames":[],"jsonFormat":"date","unit":"date","returned":true},{"position":7,"name":"vintage_ts","displayName":"vintage ts","clickhouseType":"Nullable(DateTime64(3, 'UTC'))","jsonType":"string","nullable":true,"description":"UTC timestamp for vintage ts.","descriptionSource":"name_derived","roles":[],"filterNames":[],"jsonFormat":"date-time","unit":"UTC_datetime","returned":true},{"position":8,"name":"value","displayName":"value","clickhouseType":"Nullable(Float64)","jsonType":"number","nullable":true,"description":"Numeric or source-normalized value for the metric.","descriptionSource":"standard_glossary","roles":[],"filterNames":[],"returned":true},{"position":9,"name":"unit","displayName":"unit","clickhouseType":"LowCardinality(String)","jsonType":"string","nullable":false,"description":"Unit attached to the numeric observation.","descriptionSource":"standard_glossary","roles":[],"filterNames":[],"returned":true},{"position":10,"name":"dimensions","displayName":"dimensions","clickhouseType":"Map(String, String)","jsonType":"object","nullable":false,"description":"Source-normalized field: dimensions.","descriptionSource":"name_derived","roles":[],"filterNames":[],"returned":true},{"position":11,"name":"source_tool_id","displayName":"source tool id","clickhouseType":"String","jsonType":"string","nullable":false,"description":"Identifier for source tool.","descriptionSource":"name_derived","roles":[],"filterNames":[],"returned":true},{"position":12,"name":"source_record_id","displayName":"source record id","clickhouseType":"String","jsonType":"string","nullable":false,"description":"Provider-side identifier for the source record.","descriptionSource":"standard_glossary","roles":["provenance"],"filterNames":[],"returned":true},{"position":13,"name":"ingest_run_id","displayName":"ingest run id","clickhouseType":"String","jsonType":"string","nullable":false,"description":"Identifier of the ingestion run that produced the row.","descriptionSource":"standard_glossary","roles":["provenance"],"filterNames":[],"returned":true},{"position":14,"name":"version_ts","displayName":"version ts","clickhouseType":"DateTime64(3, 'UTC')","jsonType":"string","nullable":false,"description":"UTC timestamp associated with the row version.","descriptionSource":"standard_glossary","roles":["provenance"],"filterNames":[],"jsonFormat":"date-time","unit":"UTC_datetime","returned":true}],"pit":null,"titleCn":"QVeris 并集宏观时间序列（公有领域子集）","summaryCn":"QVeris 并集单值宏观时间序列的**朋友可见子集**，同样只含公有领域数据集， 一行一个观测值（series_key × 地区 × 频率 × 观测日，带 PIT vintage）。 混在原始关系里的付费源数据集不可见。查询必须指定 canonical_dataset_id。","useCasesCn":["按 canonical_dataset_id 拉取普查类宏观序列","用 vintage_ts 做 point-in-time 回溯","与 macro_panel 配合，单值序列与多指标面板分开读取"],"grainCn":"每行代表“QVeris 并集宏观时间序列（公有领域子集）”的一条记录；逻辑粒度由 canonical_dataset_id × canonical_record_key 共同确定。","timeSemanticsCn":"以 observation_date 为主要查询时间轴；除下方限制特别说明外，时间戳按 UTC、日期按来源市场日历解释。","cadenceCn":"由对应生产任务或事件触发更新，不承诺固定日历频率；查询前先检查最新时间。","keyFields":[{"name":"canonical_dataset_id","meaningCn":"用于识别 canonical dataset 的业务标识。"},{"name":"canonical_record_key","meaningCn":"用于确定该表业务粒度或默认顺序的 canonical record key 字段。"}],"joins":[{"dataset":"","on":"","guidanceCn":"该表主要按自身业务键使用，目前没有推荐的跨表主键联接。"}],"queryGuidanceCn":"先用 catalog 确认当前契约；必须提供 canonical_dataset_id；单页最多 5000 行，该表不提供稳定 cursor，结果过大时必须缩小标的、日期或其他筛选。","caveatsCn":["返回范围仍受 Friends 权限、单页上限和 catalog 中的筛选契约约束。"],"supportedMarkets":[],"coverage":{"measured":false,"windowDays":30,"windowStart":"2026-07-29","observedMarkets":{},"latestBusinessDate":null,"note":"Recent observed coverage, not a lifetime guarantee. An unmeasured dataset carries no support claim in either direction."},"identifier":{"namespace":"mixed","formatByMarket":{},"storesZeroPaddedHkCode":false,"stableJoinKey":"instrument_id","resolverPath":"/api/v1/data/instruments/resolve"},"sparseSemantics":null,"emptyResultCodes":["VALID_EMPTY","NOT_IN_RANKING","UNSUPPORTED_MARKET","STALE_SOURCE","NO_MATCH","IDENTIFIER_INVALID","COVERAGE_UNKNOWN","PARTIAL_UNIVERSE"],"publication":{"published":true,"reason":null,"projectionReviewed":true},"returnedFieldCount":14,"costGuard":{"tier":"small","identityFilters":[],"maxWindowDays":400,"requirement":"none","enforcedBeforeSql":true},"sourceEntitlement":{"mode":"vendor_denylist","decision":"UNCLASSIFIED","deniedSources":[],"reasons":["no_observed_source_and_no_source_column"]}},{"object":"dataset_schema","asset":"qveris.weather_geospatial","namespace":"qveris","name":"weather_geospatial","coverageTags":["qveris_union"],"description":"QVeris canonical union geospatial observations (Weather.gov stations, USGS events) with lat/lon and metric/value.","relation":"qveris.weather_geospatial","objectKind":"view","rowMagnitude":"view","grain":"canonical_dataset_id × canonical_record_key","cadence":"producer_schedule","timeColumn":"event_ts","defaultOrder":["canonical_dataset_id","canonical_record_key"],"filters":[{"name":"canonical_dataset_id","column":"canonical_dataset_id","required":true,"multipleValues":true,"jsonType":"string","example":"FILTER_VALUE"},{"name":"geography_key","column":"geography_key","required":false,"multipleValues":true,"jsonType":"string","example":"FILTER_VALUE"},{"name":"metric","column":"metric","required":false,"multipleValues":true,"jsonType":"string","example":"METRIC_VALUE"}],"maxLimit":5000,"maxWindowDays":null,"supportsCursor":false,"readMode":"relation_default","contractVersion":null,"uniqueKey":[],"provenanceColumns":[],"fieldCount":15,"fields":[{"position":1,"name":"canonical_dataset_id","displayName":"canonical dataset id","clickhouseType":"String","jsonType":"string","nullable":false,"description":"Identifier for canonical dataset.","descriptionSource":"name_derived","roles":["filter","required_filter","default_order"],"filterNames":["canonical_dataset_id"],"returned":true},{"position":2,"name":"canonical_record_key","displayName":"canonical record key","clickhouseType":"String","jsonType":"string","nullable":false,"description":"Source-normalized field: canonical record key.","descriptionSource":"name_derived","roles":["default_order"],"filterNames":[],"returned":true},{"position":3,"name":"geography_key","displayName":"geography key","clickhouseType":"String","jsonType":"string","nullable":false,"description":"Source-normalized field: geography key.","descriptionSource":"name_derived","roles":["filter"],"filterNames":["geography_key"],"returned":true},{"position":4,"name":"event_ts","displayName":"event ts","clickhouseType":"DateTime64(3, 'UTC')","jsonType":"string","nullable":false,"description":"UTC timestamp of the normalized event.","descriptionSource":"standard_glossary","roles":["time"],"filterNames":[],"jsonFormat":"date-time","unit":"UTC_datetime","returned":true},{"position":5,"name":"latitude","displayName":"latitude","clickhouseType":"Nullable(Float64)","jsonType":"number","nullable":true,"description":"Source-normalized field: latitude.","descriptionSource":"name_derived","roles":[],"filterNames":[],"returned":true},{"position":6,"name":"longitude","displayName":"longitude","clickhouseType":"Nullable(Float64)","jsonType":"number","nullable":true,"description":"Source-normalized field: longitude.","descriptionSource":"name_derived","roles":[],"filterNames":[],"returned":true},{"position":7,"name":"metric","displayName":"metric","clickhouseType":"LowCardinality(String)","jsonType":"string","nullable":false,"description":"Machine-readable metric name.","descriptionSource":"standard_glossary","roles":["filter"],"filterNames":["metric"],"returned":true},{"position":8,"name":"value","displayName":"value","clickhouseType":"Nullable(Float64)","jsonType":"number","nullable":true,"description":"Numeric or source-normalized value for the metric.","descriptionSource":"standard_glossary","roles":[],"filterNames":[],"returned":true},{"position":9,"name":"unit","displayName":"unit","clickhouseType":"LowCardinality(String)","jsonType":"string","nullable":false,"description":"Unit attached to the numeric observation.","descriptionSource":"standard_glossary","roles":[],"filterNames":[],"returned":true},{"position":10,"name":"dimensions","displayName":"dimensions","clickhouseType":"Map(String, String)","jsonType":"object","nullable":false,"description":"Source-normalized field: dimensions.","descriptionSource":"name_derived","roles":[],"filterNames":[],"returned":true},{"position":11,"name":"metrics","displayName":"metrics","clickhouseType":"Map(String, Float64)","jsonType":"object","nullable":false,"description":"Source-normalized field: metrics.","descriptionSource":"name_derived","roles":[],"filterNames":[],"returned":true},{"position":12,"name":"source_tool_id","displayName":"source tool id","clickhouseType":"String","jsonType":"string","nullable":false,"description":"Identifier for source tool.","descriptionSource":"name_derived","roles":[],"filterNames":[],"returned":true},{"position":13,"name":"source_record_id","displayName":"source record id","clickhouseType":"String","jsonType":"string","nullable":false,"description":"Provider-side identifier for the source record.","descriptionSource":"standard_glossary","roles":["provenance"],"filterNames":[],"returned":true},{"position":14,"name":"ingest_run_id","displayName":"ingest run id","clickhouseType":"String","jsonType":"string","nullable":false,"description":"Identifier of the ingestion run that produced the row.","descriptionSource":"standard_glossary","roles":["provenance"],"filterNames":[],"returned":true},{"position":15,"name":"version_ts","displayName":"version ts","clickhouseType":"DateTime64(3, 'UTC')","jsonType":"string","nullable":false,"description":"UTC timestamp associated with the row version.","descriptionSource":"standard_glossary","roles":["provenance"],"filterNames":[],"jsonFormat":"date-time","unit":"UTC_datetime","returned":true}],"pit":null,"titleCn":"QVeris 并集气象与地理观测","summaryCn":"Weather.gov 气象站观测与 USGS 地震事件等地理点位数据，带经纬度与指标数值。两者均为美国联邦公开数据。","useCasesCn":["把天气或地震事件与资产价格做事件研究","按地理范围筛选观测点","构建自然灾害风险因子"],"grainCn":"每行代表“QVeris 并集气象与地理观测”的一条记录；逻辑粒度由 canonical_dataset_id × canonical_record_key 共同确定。","timeSemanticsCn":"以 event_ts 为主要查询时间轴；除下方限制特别说明外，时间戳按 UTC、日期按来源市场日历解释。","cadenceCn":"由对应生产任务或事件触发更新，不承诺固定日历频率；查询前先检查最新时间。","keyFields":[{"name":"canonical_dataset_id","meaningCn":"用于识别 canonical dataset 的业务标识。"},{"name":"canonical_record_key","meaningCn":"用于确定该表业务粒度或默认顺序的 canonical record key 字段。"}],"joins":[{"dataset":"","on":"","guidanceCn":"该表主要按自身业务键使用，目前没有推荐的跨表主键联接。"}],"queryGuidanceCn":"先用 catalog 确认当前契约；必须提供 canonical_dataset_id；单页最多 5000 行，该表不提供稳定 cursor，结果过大时必须缩小标的、日期或其他筛选。","caveatsCn":["返回范围仍受 Friends 权限、单页上限和 catalog 中的筛选契约约束。"],"supportedMarkets":[],"coverage":{"measured":false,"windowDays":30,"windowStart":"2026-07-29","observedMarkets":{},"latestBusinessDate":null,"note":"Recent observed coverage, not a lifetime guarantee. An unmeasured dataset carries no support claim in either direction."},"identifier":{"namespace":"mixed","formatByMarket":{},"storesZeroPaddedHkCode":false,"stableJoinKey":"instrument_id","resolverPath":"/api/v1/data/instruments/resolve"},"sparseSemantics":null,"emptyResultCodes":["VALID_EMPTY","NOT_IN_RANKING","UNSUPPORTED_MARKET","STALE_SOURCE","NO_MATCH","IDENTIFIER_INVALID","COVERAGE_UNKNOWN","PARTIAL_UNIVERSE"],"publication":{"published":true,"reason":null,"projectionReviewed":true},"returnedFieldCount":15,"costGuard":{"tier":"small","identityFilters":["metric"],"maxWindowDays":400,"requirement":"none","enforcedBeforeSql":true},"sourceEntitlement":{"mode":"vendor_denylist","decision":"UNCLASSIFIED","deniedSources":[],"reasons":["no_observed_source_and_no_source_column"]}}]}
