{
  "methodology_version": "0.5.0-rc.2",
  "data_version": "f04fde3fb10a9fa455a92548be25ec0f3580898db7e6c76180a16913cf132b1f",
  "market_cutoff": "2026-10-16",
  "physical_namespace": "rf04fde3f_",
  "tables": [
    {
      "id": "instruments",
      "name": "rf04fde3f_instruments",
      "columns": [
        "symbol",
        "name",
        "asset_class",
        "currency",
        "isin",
        "issuer_id",
        "board",
        "is_reference",
        "quality",
        "notes",
        "underlying_symbol"
      ],
      "primary_key": [
        "symbol"
      ],
      "rows": 290,
      "omitted_columns": [],
      "depends_on": [],
      "logical_sha256": "05acbfce3b279f3ebee2ae16e9c5737558e10c3b92a35ae3c368323eb060e527",
      "chunk_ids": [
        0
      ],
      "description": "Идентичность инструментов и производных рядов",
      "source_database": "financial",
      "source_table": "instruments",
      "column_definitions": [
        {
          "cid": 0,
          "name": "symbol",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 1
        },
        {
          "cid": 1,
          "name": "name",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 2,
          "name": "asset_class",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 3,
          "name": "currency",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 4,
          "name": "isin",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 5,
          "name": "issuer_id",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 6,
          "name": "board",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 7,
          "name": "is_reference",
          "type": "INTEGER",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 8,
          "name": "quality",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 9,
          "name": "notes",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 10,
          "name": "underlying_symbol",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        }
      ],
      "source_column_definitions": [
        {
          "cid": 0,
          "name": "symbol",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 1
        },
        {
          "cid": 1,
          "name": "name",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 2,
          "name": "asset_class",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 3,
          "name": "currency",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 4,
          "name": "isin",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 5,
          "name": "issuer_id",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 6,
          "name": "board",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 7,
          "name": "is_reference",
          "type": "INTEGER",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 8,
          "name": "quality",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 9,
          "name": "notes",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 10,
          "name": "underlying_symbol",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        }
      ],
      "foreign_keys": [
        [
          0,
          0,
          "rf04fde3f_instruments",
          "underlying_symbol",
          "symbol",
          "NO ACTION",
          "NO ACTION",
          "NONE"
        ]
      ],
      "indexes": [
        [
          0,
          "sqlite_autoindex_rf04fde3f_instruments_1",
          1,
          "pk",
          0
        ]
      ],
      "sql": "CREATE TABLE `rf04fde3f_instruments` (\n\t`symbol` text PRIMARY KEY NOT NULL,\n\t`name` text NOT NULL,\n\t`asset_class` text NOT NULL,\n\t`currency` text NOT NULL,\n\t`isin` text,\n\t`issuer_id` text,\n\t`board` text,\n\t`is_reference` integer NOT NULL,\n\t`quality` text NOT NULL,\n\t`notes` text NOT NULL,\n\t`underlying_symbol` text,\n\tFOREIGN KEY (`underlying_symbol`) REFERENCES `rf04fde3f_instruments`(`symbol`) ON UPDATE no action ON DELETE no action,\n\tCONSTRAINT \"rf04fde3f_instruments_check_0\" CHECK(asset_class IN ('stock','stock_price_reference','bond_fund','money_market_fund','money_market_model','equity_fund','gold_fund','fx','gold_reference','index','cash','synthetic_model')),\n\tCONSTRAINT \"rf04fde3f_instruments_check_1\" CHECK(is_reference IN (0,1))\n)"
    },
    {
      "id": "metadata",
      "name": "rf04fde3f_metadata",
      "columns": [
        "key",
        "value"
      ],
      "primary_key": [
        "key"
      ],
      "rows": 33,
      "omitted_columns": [],
      "depends_on": [],
      "logical_sha256": "de456d82aecd723a711e3d0d10bb4df041ddff9ded7ef9ffc8d293cbf63ce2db",
      "chunk_ids": [
        1
      ],
      "description": "Параметры замороженного финансового выпуска",
      "source_database": "financial",
      "source_table": "metadata",
      "column_definitions": [
        {
          "cid": 0,
          "name": "key",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 1
        },
        {
          "cid": 1,
          "name": "value",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        }
      ],
      "source_column_definitions": [
        {
          "cid": 0,
          "name": "key",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 1
        },
        {
          "cid": 1,
          "name": "value",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        }
      ],
      "foreign_keys": [],
      "indexes": [
        [
          0,
          "sqlite_autoindex_rf04fde3f_metadata_1",
          1,
          "pk",
          0
        ]
      ],
      "sql": "CREATE TABLE `rf04fde3f_metadata` (\n\t`key` text PRIMARY KEY NOT NULL,\n\t`value` text NOT NULL\n)"
    },
    {
      "id": "primary_annual_coverage",
      "name": "rf04fde3f_primary_annual_coverage",
      "columns": [
        "secid",
        "year",
        "window_from",
        "window_to",
        "expected",
        "facts_json"
      ],
      "primary_key": [
        "secid",
        "year"
      ],
      "rows": 14,
      "omitted_columns": [],
      "depends_on": [],
      "logical_sha256": "285d69d65897e41b9a7611a265072fcd9630a7f229ec77f0af359da5725630f8",
      "chunk_ids": [
        2
      ],
      "description": "Первичные годовые сверки выплат",
      "source_database": "financial",
      "source_table": "primary_annual_coverage",
      "column_definitions": [
        {
          "cid": 0,
          "name": "secid",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 1
        },
        {
          "cid": 1,
          "name": "year",
          "type": "INTEGER",
          "not_null": 1,
          "default": null,
          "primary_key_order": 2
        },
        {
          "cid": 2,
          "name": "window_from",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 3,
          "name": "window_to",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 4,
          "name": "expected",
          "type": "REAL",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 5,
          "name": "facts_json",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        }
      ],
      "source_column_definitions": [
        {
          "cid": 0,
          "name": "secid",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 1
        },
        {
          "cid": 1,
          "name": "year",
          "type": "INTEGER",
          "not_null": 1,
          "default": null,
          "primary_key_order": 2
        },
        {
          "cid": 2,
          "name": "window_from",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 3,
          "name": "window_to",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 4,
          "name": "expected",
          "type": "REAL",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 5,
          "name": "facts_json",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        }
      ],
      "foreign_keys": [],
      "indexes": [
        [
          0,
          "sqlite_autoindex_rf04fde3f_primary_annual_coverage_1",
          1,
          "pk",
          0
        ]
      ],
      "sql": "CREATE TABLE `rf04fde3f_primary_annual_coverage` (\n\t`secid` text NOT NULL,\n\t`year` integer NOT NULL,\n\t`window_from` text NOT NULL,\n\t`window_to` text NOT NULL,\n\t`expected` real NOT NULL,\n\t`facts_json` text NOT NULL,\n\tPRIMARY KEY(`secid`, `year`)\n)"
    },
    {
      "id": "quality_issues",
      "name": "rf04fde3f_quality_issues",
      "columns": [
        "id",
        "symbol",
        "date",
        "severity",
        "code",
        "detail"
      ],
      "primary_key": [
        "id"
      ],
      "rows": 72,
      "omitted_columns": [],
      "depends_on": [],
      "logical_sha256": "ca764f3a64604f434f0f536ce7e7c205ef4d6af02ac7bafc0f560e7d20d08ff1",
      "chunk_ids": [
        3
      ],
      "description": "Замечания по качеству данных",
      "source_database": "financial",
      "source_table": "quality_issues",
      "column_definitions": [
        {
          "cid": 0,
          "name": "id",
          "type": "INTEGER",
          "not_null": 1,
          "default": null,
          "primary_key_order": 1
        },
        {
          "cid": 1,
          "name": "symbol",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 2,
          "name": "date",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 3,
          "name": "severity",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 4,
          "name": "code",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 5,
          "name": "detail",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        }
      ],
      "source_column_definitions": [
        {
          "cid": 0,
          "name": "id",
          "type": "INTEGER",
          "not_null": 0,
          "default": null,
          "primary_key_order": 1
        },
        {
          "cid": 1,
          "name": "symbol",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 2,
          "name": "date",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 3,
          "name": "severity",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 4,
          "name": "code",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 5,
          "name": "detail",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        }
      ],
      "foreign_keys": [],
      "indexes": [],
      "sql": "CREATE TABLE `rf04fde3f_quality_issues` (\n\t`id` integer PRIMARY KEY NOT NULL,\n\t`symbol` text,\n\t`date` text,\n\t`severity` text,\n\t`code` text,\n\t`detail` text\n)"
    },
    {
      "id": "runs",
      "name": "rf04fde3f_runs",
      "columns": [
        "run_id",
        "created_at",
        "data_version",
        "engine_version",
        "request_json",
        "result_json"
      ],
      "primary_key": [
        "run_id"
      ],
      "rows": 0,
      "omitted_columns": [],
      "depends_on": [],
      "logical_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
      "chunk_ids": [],
      "description": "Журнал исходного Python API который текущий сайт не заполняет",
      "source_database": "financial",
      "source_table": "runs",
      "column_definitions": [
        {
          "cid": 0,
          "name": "run_id",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 1
        },
        {
          "cid": 1,
          "name": "created_at",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 2,
          "name": "data_version",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 3,
          "name": "engine_version",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 4,
          "name": "request_json",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 5,
          "name": "result_json",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        }
      ],
      "source_column_definitions": [
        {
          "cid": 0,
          "name": "run_id",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 1
        },
        {
          "cid": 1,
          "name": "created_at",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 2,
          "name": "data_version",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 3,
          "name": "engine_version",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 4,
          "name": "request_json",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 5,
          "name": "result_json",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        }
      ],
      "foreign_keys": [],
      "indexes": [
        [
          0,
          "sqlite_autoindex_rf04fde3f_runs_1",
          1,
          "pk",
          0
        ]
      ],
      "sql": "CREATE TABLE `rf04fde3f_runs` (\n\t`run_id` text PRIMARY KEY NOT NULL,\n\t`created_at` text NOT NULL,\n\t`data_version` text NOT NULL,\n\t`engine_version` text NOT NULL,\n\t`request_json` text NOT NULL,\n\t`result_json` text NOT NULL\n)"
    },
    {
      "id": "sources",
      "name": "rf04fde3f_sources",
      "columns": [
        "source_id",
        "url",
        "sha256",
        "retrieved_at",
        "local_path"
      ],
      "primary_key": [
        "source_id"
      ],
      "rows": 14522,
      "omitted_columns": [],
      "depends_on": [],
      "logical_sha256": "748520bdbe2b6c709ba61d3bdbc2d92049293dfc90b97cb5bc44d9731dabba5a",
      "chunk_ids": [
        4,
        5,
        6,
        7,
        8,
        9,
        10,
        11,
        12
      ],
      "description": "Происхождение наблюдений и контрольные суммы источников",
      "source_database": "financial",
      "source_table": "sources",
      "column_definitions": [
        {
          "cid": 0,
          "name": "source_id",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 1
        },
        {
          "cid": 1,
          "name": "url",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 2,
          "name": "sha256",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 3,
          "name": "retrieved_at",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 4,
          "name": "local_path",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        }
      ],
      "source_column_definitions": [
        {
          "cid": 0,
          "name": "source_id",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 1
        },
        {
          "cid": 1,
          "name": "url",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 2,
          "name": "sha256",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 3,
          "name": "retrieved_at",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 4,
          "name": "local_path",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        }
      ],
      "foreign_keys": [],
      "indexes": [
        [
          0,
          "sqlite_autoindex_rf04fde3f_sources_1",
          1,
          "pk",
          0
        ]
      ],
      "sql": "CREATE TABLE `rf04fde3f_sources` (\n\t`source_id` text PRIMARY KEY NOT NULL,\n\t`url` text NOT NULL,\n\t`sha256` text,\n\t`retrieved_at` text,\n\t`local_path` text\n)"
    },
    {
      "id": "trading_calendar",
      "name": "rf04fde3f_trading_calendar",
      "columns": [
        "date"
      ],
      "primary_key": [
        "date"
      ],
      "rows": 7277,
      "omitted_columns": [],
      "depends_on": [],
      "logical_sha256": "3e22c82e0dfcdbef95f5c58eb4c9a6bc7fc15296163c5ebd32e24b9778351459",
      "chunk_ids": [
        13,
        14
      ],
      "description": "Общий календарь оценок на основе IMOEX",
      "source_database": "financial",
      "source_table": "trading_calendar",
      "column_definitions": [
        {
          "cid": 0,
          "name": "date",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 1
        }
      ],
      "source_column_definitions": [
        {
          "cid": 0,
          "name": "date",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 1
        }
      ],
      "foreign_keys": [],
      "indexes": [
        [
          0,
          "sqlite_autoindex_rf04fde3f_trading_calendar_1",
          1,
          "pk",
          0
        ]
      ],
      "sql": "CREATE TABLE `rf04fde3f_trading_calendar` (\n\t`date` text PRIMARY KEY NOT NULL\n)"
    },
    {
      "id": "mm_fund_model",
      "name": "rf04fde3f_mm_fund_model",
      "columns": [
        "model_id",
        "name",
        "rule",
        "annual_expense",
        "tax_rate",
        "day_count"
      ],
      "primary_key": [
        "model_id"
      ],
      "rows": 1,
      "omitted_columns": [],
      "depends_on": [],
      "logical_sha256": "72e33384375809a015df5a39d16575500e5ddd6f03041bb96451cd7f1282fc7a",
      "chunk_ids": [
        15
      ],
      "description": "Определение теоретической модели MM_CBR",
      "source_database": "money",
      "source_table": "fund_model",
      "column_definitions": [
        {
          "cid": 0,
          "name": "model_id",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 1
        },
        {
          "cid": 1,
          "name": "name",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 2,
          "name": "rule",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 3,
          "name": "annual_expense",
          "type": "REAL",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 4,
          "name": "tax_rate",
          "type": "REAL",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 5,
          "name": "day_count",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        }
      ],
      "source_column_definitions": [
        {
          "cid": 0,
          "name": "model_id",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 1
        },
        {
          "cid": 1,
          "name": "name",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 2,
          "name": "rule",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 3,
          "name": "annual_expense",
          "type": "REAL",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 4,
          "name": "tax_rate",
          "type": "REAL",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 5,
          "name": "day_count",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        }
      ],
      "foreign_keys": [],
      "indexes": [
        [
          0,
          "sqlite_autoindex_rf04fde3f_mm_fund_model_1",
          1,
          "pk",
          0
        ]
      ],
      "sql": "CREATE TABLE `rf04fde3f_mm_fund_model` (\n\t`model_id` text PRIMARY KEY NOT NULL,\n\t`name` text NOT NULL,\n\t`rule` text NOT NULL,\n\t`annual_expense` real NOT NULL,\n\t`tax_rate` real NOT NULL,\n\t`day_count` text NOT NULL\n)"
    },
    {
      "id": "mm_lqdt_action",
      "name": "rf04fde3f_mm_lqdt_action",
      "columns": [
        "effective_date",
        "legal_date",
        "ratio",
        "source_url"
      ],
      "primary_key": [
        "effective_date"
      ],
      "rows": 1,
      "omitted_columns": [],
      "depends_on": [],
      "logical_sha256": "a733b04c9ca88e2e26230afdbad135360f2879543b12b09826720489ec2a0c3e",
      "chunk_ids": [
        16
      ],
      "description": "Юридическая дата дробления и дата применения к цене LQDT",
      "source_database": "money",
      "source_table": "lqdt_action",
      "column_definitions": [
        {
          "cid": 0,
          "name": "effective_date",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 1
        },
        {
          "cid": 1,
          "name": "legal_date",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 2,
          "name": "ratio",
          "type": "REAL",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 3,
          "name": "source_url",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        }
      ],
      "source_column_definitions": [
        {
          "cid": 0,
          "name": "effective_date",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 1
        },
        {
          "cid": 1,
          "name": "legal_date",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 2,
          "name": "ratio",
          "type": "REAL",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 3,
          "name": "source_url",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        }
      ],
      "foreign_keys": [],
      "indexes": [
        [
          0,
          "sqlite_autoindex_rf04fde3f_mm_lqdt_action_1",
          1,
          "pk",
          0
        ]
      ],
      "sql": "CREATE TABLE `rf04fde3f_mm_lqdt_action` (\n\t`effective_date` text PRIMARY KEY NOT NULL,\n\t`legal_date` text NOT NULL,\n\t`ratio` real NOT NULL,\n\t`source_url` text NOT NULL\n)"
    },
    {
      "id": "mm_metadata",
      "name": "rf04fde3f_mm_metadata",
      "columns": [
        "key",
        "value"
      ],
      "primary_key": [
        "key"
      ],
      "rows": 14,
      "omitted_columns": [],
      "depends_on": [],
      "logical_sha256": "c79df6d45f988131cec5e679caa97f75fab7b805b295aa568aae209f7ede8e7f",
      "chunk_ids": [
        17
      ],
      "description": "Параметры и границы денежной подбазы",
      "source_database": "money",
      "source_table": "metadata",
      "column_definitions": [
        {
          "cid": 0,
          "name": "key",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 1
        },
        {
          "cid": 1,
          "name": "value",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        }
      ],
      "source_column_definitions": [
        {
          "cid": 0,
          "name": "key",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 1
        },
        {
          "cid": 1,
          "name": "value",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        }
      ],
      "foreign_keys": [],
      "indexes": [
        [
          0,
          "sqlite_autoindex_rf04fde3f_mm_metadata_1",
          1,
          "pk",
          0
        ]
      ],
      "sql": "CREATE TABLE `rf04fde3f_mm_metadata` (\n\t`key` text PRIMARY KEY NOT NULL,\n\t`value` text NOT NULL\n)"
    },
    {
      "id": "mm_source_artifact",
      "name": "rf04fde3f_mm_source_artifact",
      "columns": [
        "source_id",
        "url",
        "sha256",
        "retrieved_at",
        "local_path",
        "source_kind"
      ],
      "primary_key": [
        "source_id"
      ],
      "rows": 28,
      "omitted_columns": [
        "payload_gzip"
      ],
      "depends_on": [],
      "logical_sha256": "3ae02090c7d3c5ce2d5fdcd95a02991b6badcb3448c6ae403918a611f173f60a",
      "chunk_ids": [
        18
      ],
      "description": "Метаданные первичных артефактов денежной подбазы",
      "source_database": "money",
      "source_table": "source_artifact",
      "column_definitions": [
        {
          "cid": 0,
          "name": "source_id",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 1
        },
        {
          "cid": 1,
          "name": "url",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 2,
          "name": "sha256",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 3,
          "name": "retrieved_at",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 4,
          "name": "local_path",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 5,
          "name": "source_kind",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        }
      ],
      "source_column_definitions": [
        {
          "cid": 0,
          "name": "source_id",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 1
        },
        {
          "cid": 1,
          "name": "url",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 2,
          "name": "sha256",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 3,
          "name": "retrieved_at",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 4,
          "name": "local_path",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 5,
          "name": "source_kind",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 6,
          "name": "payload_gzip",
          "type": "BLOB",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        }
      ],
      "foreign_keys": [],
      "indexes": [
        [
          0,
          "sqlite_autoindex_rf04fde3f_mm_source_artifact_1",
          1,
          "pk",
          0
        ]
      ],
      "sql": "CREATE TABLE `rf04fde3f_mm_source_artifact` (\n\t`source_id` text PRIMARY KEY NOT NULL,\n\t`url` text NOT NULL,\n\t`sha256` text NOT NULL,\n\t`retrieved_at` text,\n\t`local_path` text NOT NULL,\n\t`source_kind` text NOT NULL\n)"
    },
    {
      "id": "candle_archive",
      "name": "rf04fde3f_candle_archive",
      "columns": [
        "symbol",
        "date",
        "open",
        "high",
        "low",
        "close",
        "volume",
        "turnover",
        "source_id",
        "basis"
      ],
      "primary_key": [
        "symbol",
        "date"
      ],
      "rows": 240191,
      "omitted_columns": [],
      "depends_on": [
        "instruments",
        "sources"
      ],
      "logical_sha256": "662a3d778b34fce3e5403ecd28138252646a0e1f6dcb9e81ee9427e65f46b030",
      "chunk_ids": [
        19,
        20,
        21,
        22,
        23,
        24,
        25,
        26,
        27,
        28,
        29,
        30,
        31,
        32,
        33,
        34,
        35,
        36,
        37,
        38,
        39,
        40,
        41,
        42,
        43,
        44,
        45,
        46,
        47,
        48,
        49,
        50,
        51,
        52,
        53,
        54,
        55,
        56,
        57,
        58,
        59,
        60,
        61,
        62,
        63,
        64,
        65,
        66,
        67,
        68,
        69,
        70,
        71,
        72,
        73,
        74,
        75,
        76,
        77,
        78,
        79,
        80
      ],
      "description": "Отдельно сохранённые ранние дневные свечи",
      "source_database": "financial",
      "source_table": "candle_archive",
      "column_definitions": [
        {
          "cid": 0,
          "name": "symbol",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 1
        },
        {
          "cid": 1,
          "name": "date",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 2
        },
        {
          "cid": 2,
          "name": "open",
          "type": "REAL",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 3,
          "name": "high",
          "type": "REAL",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 4,
          "name": "low",
          "type": "REAL",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 5,
          "name": "close",
          "type": "REAL",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 6,
          "name": "volume",
          "type": "REAL",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 7,
          "name": "turnover",
          "type": "REAL",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 8,
          "name": "source_id",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 9,
          "name": "basis",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        }
      ],
      "source_column_definitions": [
        {
          "cid": 0,
          "name": "symbol",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 1
        },
        {
          "cid": 1,
          "name": "date",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 2
        },
        {
          "cid": 2,
          "name": "open",
          "type": "REAL",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 3,
          "name": "high",
          "type": "REAL",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 4,
          "name": "low",
          "type": "REAL",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 5,
          "name": "close",
          "type": "REAL",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 6,
          "name": "volume",
          "type": "REAL",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 7,
          "name": "turnover",
          "type": "REAL",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 8,
          "name": "source_id",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 9,
          "name": "basis",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        }
      ],
      "foreign_keys": [
        [
          0,
          0,
          "rf04fde3f_sources",
          "source_id",
          "source_id",
          "NO ACTION",
          "NO ACTION",
          "NONE"
        ],
        [
          1,
          0,
          "rf04fde3f_instruments",
          "symbol",
          "symbol",
          "NO ACTION",
          "NO ACTION",
          "NONE"
        ]
      ],
      "indexes": [
        [
          0,
          "sqlite_autoindex_rf04fde3f_candle_archive_1",
          1,
          "pk",
          0
        ]
      ],
      "sql": "CREATE TABLE `rf04fde3f_candle_archive` (\n\t`symbol` text,\n\t`date` text,\n\t`open` real,\n\t`high` real,\n\t`low` real,\n\t`close` real,\n\t`volume` real,\n\t`turnover` real,\n\t`source_id` text,\n\t`basis` text NOT NULL,\n\tPRIMARY KEY(`symbol`, `date`),\n\tFOREIGN KEY (`symbol`) REFERENCES `rf04fde3f_instruments`(`symbol`) ON UPDATE no action ON DELETE no action,\n\tFOREIGN KEY (`source_id`) REFERENCES `rf04fde3f_sources`(`source_id`) ON UPDATE no action ON DELETE no action\n)"
    },
    {
      "id": "corporate_actions",
      "name": "rf04fde3f_corporate_actions",
      "columns": [
        "symbol",
        "effective_date",
        "action_type",
        "ratio",
        "source_url",
        "status"
      ],
      "primary_key": [
        "symbol",
        "effective_date",
        "action_type"
      ],
      "rows": 11,
      "omitted_columns": [],
      "depends_on": [
        "instruments"
      ],
      "logical_sha256": "e337e27b2c149b2341c6720ede9cd882969bca1e27a7e88a36cea722a0e3cdf0",
      "chunk_ids": [
        81
      ],
      "description": "Дробления и другие корпоративные действия",
      "source_database": "financial",
      "source_table": "corporate_actions",
      "column_definitions": [
        {
          "cid": 0,
          "name": "symbol",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 1
        },
        {
          "cid": 1,
          "name": "effective_date",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 2
        },
        {
          "cid": 2,
          "name": "action_type",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 3
        },
        {
          "cid": 3,
          "name": "ratio",
          "type": "REAL",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 4,
          "name": "source_url",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 5,
          "name": "status",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        }
      ],
      "source_column_definitions": [
        {
          "cid": 0,
          "name": "symbol",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 1
        },
        {
          "cid": 1,
          "name": "effective_date",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 2
        },
        {
          "cid": 2,
          "name": "action_type",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 3
        },
        {
          "cid": 3,
          "name": "ratio",
          "type": "REAL",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 4,
          "name": "source_url",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 5,
          "name": "status",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        }
      ],
      "foreign_keys": [
        [
          0,
          0,
          "rf04fde3f_instruments",
          "symbol",
          "symbol",
          "NO ACTION",
          "NO ACTION",
          "NONE"
        ]
      ],
      "indexes": [
        [
          0,
          "sqlite_autoindex_rf04fde3f_corporate_actions_1",
          1,
          "pk",
          0
        ]
      ],
      "sql": "CREATE TABLE `rf04fde3f_corporate_actions` (\n\t`symbol` text,\n\t`effective_date` text,\n\t`action_type` text,\n\t`ratio` real,\n\t`source_url` text,\n\t`status` text,\n\tPRIMARY KEY(`symbol`, `effective_date`, `action_type`),\n\tFOREIGN KEY (`symbol`) REFERENCES `rf04fde3f_instruments`(`symbol`) ON UPDATE no action ON DELETE no action,\n\tCONSTRAINT \"rf04fde3f_corporate_actions_check_0\" CHECK(ratio>0)\n)"
    },
    {
      "id": "distribution_evidence",
      "name": "rf04fde3f_distribution_evidence",
      "columns": [
        "evidence_id",
        "symbol",
        "record_date",
        "source_id",
        "raw_json"
      ],
      "primary_key": [
        "evidence_id"
      ],
      "rows": 2112,
      "omitted_columns": [],
      "depends_on": [
        "instruments",
        "sources"
      ],
      "logical_sha256": "5e108db5c975dd663b12b1a082dde19b8377b1cb61cd956120b3ce4d2eee9a93",
      "chunk_ids": [
        82,
        83
      ],
      "description": "Исходные свидетельства выплат",
      "source_database": "financial",
      "source_table": "distribution_evidence",
      "column_definitions": [
        {
          "cid": 0,
          "name": "evidence_id",
          "type": "INTEGER",
          "not_null": 1,
          "default": null,
          "primary_key_order": 1
        },
        {
          "cid": 1,
          "name": "symbol",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 2,
          "name": "record_date",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 3,
          "name": "source_id",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 4,
          "name": "raw_json",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        }
      ],
      "source_column_definitions": [
        {
          "cid": 0,
          "name": "evidence_id",
          "type": "INTEGER",
          "not_null": 0,
          "default": null,
          "primary_key_order": 1
        },
        {
          "cid": 1,
          "name": "symbol",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 2,
          "name": "record_date",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 3,
          "name": "source_id",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 4,
          "name": "raw_json",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        }
      ],
      "foreign_keys": [
        [
          0,
          0,
          "rf04fde3f_sources",
          "source_id",
          "source_id",
          "NO ACTION",
          "NO ACTION",
          "NONE"
        ],
        [
          1,
          0,
          "rf04fde3f_instruments",
          "symbol",
          "symbol",
          "NO ACTION",
          "NO ACTION",
          "NONE"
        ]
      ],
      "indexes": [],
      "sql": "CREATE TABLE `rf04fde3f_distribution_evidence` (\n\t`evidence_id` integer PRIMARY KEY NOT NULL,\n\t`symbol` text NOT NULL,\n\t`record_date` text NOT NULL,\n\t`source_id` text,\n\t`raw_json` text NOT NULL,\n\tFOREIGN KEY (`symbol`) REFERENCES `rf04fde3f_instruments`(`symbol`) ON UPDATE no action ON DELETE no action,\n\tFOREIGN KEY (`source_id`) REFERENCES `rf04fde3f_sources`(`source_id`) ON UPDATE no action ON DELETE no action\n)"
    },
    {
      "id": "distributions",
      "name": "rf04fde3f_distributions",
      "columns": [
        "event_id",
        "symbol",
        "ex_date",
        "record_date",
        "payment_date_actual",
        "payment_date_model",
        "amount",
        "currency",
        "amount_quality",
        "date_quality",
        "source_note"
      ],
      "primary_key": [
        "event_id"
      ],
      "rows": 1312,
      "omitted_columns": [],
      "depends_on": [
        "instruments"
      ],
      "logical_sha256": "b4af02f8b36e3645bb66a9a543b004b7bc3130b12b2a9004cb4d3f6808865b7b",
      "chunk_ids": [
        84
      ],
      "description": "Канонические экономические события выплат",
      "source_database": "financial",
      "source_table": "distributions",
      "column_definitions": [
        {
          "cid": 0,
          "name": "event_id",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 1
        },
        {
          "cid": 1,
          "name": "symbol",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 2,
          "name": "ex_date",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 3,
          "name": "record_date",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 4,
          "name": "payment_date_actual",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 5,
          "name": "payment_date_model",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 6,
          "name": "amount",
          "type": "REAL",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 7,
          "name": "currency",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 8,
          "name": "amount_quality",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 9,
          "name": "date_quality",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 10,
          "name": "source_note",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        }
      ],
      "source_column_definitions": [
        {
          "cid": 0,
          "name": "event_id",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 1
        },
        {
          "cid": 1,
          "name": "symbol",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 2,
          "name": "ex_date",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 3,
          "name": "record_date",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 4,
          "name": "payment_date_actual",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 5,
          "name": "payment_date_model",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 6,
          "name": "amount",
          "type": "REAL",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 7,
          "name": "currency",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 8,
          "name": "amount_quality",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 9,
          "name": "date_quality",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 10,
          "name": "source_note",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        }
      ],
      "foreign_keys": [
        [
          0,
          0,
          "rf04fde3f_instruments",
          "symbol",
          "symbol",
          "NO ACTION",
          "NO ACTION",
          "NONE"
        ]
      ],
      "indexes": [
        [
          0,
          "rf04fde3f_distributions_symbol_ex_date",
          0,
          "c",
          0
        ],
        [
          1,
          "sqlite_autoindex_rf04fde3f_distributions_1",
          1,
          "pk",
          0
        ]
      ],
      "sql": "CREATE TABLE `rf04fde3f_distributions` (\n\t`event_id` text PRIMARY KEY NOT NULL,\n\t`symbol` text,\n\t`ex_date` text,\n\t`record_date` text,\n\t`payment_date_actual` text,\n\t`payment_date_model` text,\n\t`amount` real,\n\t`currency` text,\n\t`amount_quality` text,\n\t`date_quality` text,\n\t`source_note` text,\n\tFOREIGN KEY (`symbol`) REFERENCES `rf04fde3f_instruments`(`symbol`) ON UPDATE no action ON DELETE no action\n)"
    },
    {
      "id": "dividend_annual_control",
      "name": "rf04fde3f_dividend_annual_control",
      "columns": [
        "symbol",
        "year",
        "expected_current_units",
        "selected_current_units",
        "consistent"
      ],
      "primary_key": [
        "symbol",
        "year"
      ],
      "rows": 1592,
      "omitted_columns": [],
      "depends_on": [
        "instruments"
      ],
      "logical_sha256": "d2e33a32007847f71a55a8b7afd50552cf102e0309fba1f19012866e1d2eed9c",
      "chunk_ids": [
        85
      ],
      "description": "Годовая сверка канонических дивидендов",
      "source_database": "financial",
      "source_table": "dividend_annual_control",
      "column_definitions": [
        {
          "cid": 0,
          "name": "symbol",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 1
        },
        {
          "cid": 1,
          "name": "year",
          "type": "INTEGER",
          "not_null": 0,
          "default": null,
          "primary_key_order": 2
        },
        {
          "cid": 2,
          "name": "expected_current_units",
          "type": "REAL",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 3,
          "name": "selected_current_units",
          "type": "REAL",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 4,
          "name": "consistent",
          "type": "INTEGER",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        }
      ],
      "source_column_definitions": [
        {
          "cid": 0,
          "name": "symbol",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 1
        },
        {
          "cid": 1,
          "name": "year",
          "type": "INTEGER",
          "not_null": 0,
          "default": null,
          "primary_key_order": 2
        },
        {
          "cid": 2,
          "name": "expected_current_units",
          "type": "REAL",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 3,
          "name": "selected_current_units",
          "type": "REAL",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 4,
          "name": "consistent",
          "type": "INTEGER",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        }
      ],
      "foreign_keys": [
        [
          0,
          0,
          "rf04fde3f_instruments",
          "symbol",
          "symbol",
          "NO ACTION",
          "NO ACTION",
          "NONE"
        ]
      ],
      "indexes": [
        [
          0,
          "sqlite_autoindex_rf04fde3f_dividend_annual_control_1",
          1,
          "pk",
          0
        ]
      ],
      "sql": "CREATE TABLE `rf04fde3f_dividend_annual_control` (\n\t`symbol` text,\n\t`year` integer,\n\t`expected_current_units` real,\n\t`selected_current_units` real,\n\t`consistent` integer,\n\tPRIMARY KEY(`symbol`, `year`),\n\tFOREIGN KEY (`symbol`) REFERENCES `rf04fde3f_instruments`(`symbol`) ON UPDATE no action ON DELETE no action\n)"
    },
    {
      "id": "event_exclusions",
      "name": "rf04fde3f_event_exclusions",
      "columns": [
        "decision_id",
        "symbol",
        "source_record_date",
        "source_id",
        "review_json"
      ],
      "primary_key": [
        "decision_id"
      ],
      "rows": 12,
      "omitted_columns": [],
      "depends_on": [
        "instruments",
        "sources"
      ],
      "logical_sha256": "6579a052ff60082393ed82f608d52691d45b666f7068d09739b110a2b5dc5109",
      "chunk_ids": [
        86
      ],
      "description": "Кандидаты исключённые из денежных событий",
      "source_database": "financial",
      "source_table": "event_exclusions",
      "column_definitions": [
        {
          "cid": 0,
          "name": "decision_id",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 1
        },
        {
          "cid": 1,
          "name": "symbol",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 2,
          "name": "source_record_date",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 3,
          "name": "source_id",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 4,
          "name": "review_json",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        }
      ],
      "source_column_definitions": [
        {
          "cid": 0,
          "name": "decision_id",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 1
        },
        {
          "cid": 1,
          "name": "symbol",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 2,
          "name": "source_record_date",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 3,
          "name": "source_id",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 4,
          "name": "review_json",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        }
      ],
      "foreign_keys": [
        [
          0,
          0,
          "rf04fde3f_sources",
          "source_id",
          "source_id",
          "NO ACTION",
          "NO ACTION",
          "NONE"
        ],
        [
          1,
          0,
          "rf04fde3f_instruments",
          "symbol",
          "symbol",
          "NO ACTION",
          "NO ACTION",
          "NONE"
        ]
      ],
      "indexes": [
        [
          0,
          "rf04fde3f_event_exclusions_unique_symbol_source_record_date",
          1,
          "c",
          0
        ],
        [
          1,
          "sqlite_autoindex_rf04fde3f_event_exclusions_1",
          1,
          "pk",
          0
        ]
      ],
      "sql": "CREATE TABLE `rf04fde3f_event_exclusions` (\n\t`decision_id` text PRIMARY KEY NOT NULL,\n\t`symbol` text NOT NULL,\n\t`source_record_date` text NOT NULL,\n\t`source_id` text,\n\t`review_json` text NOT NULL,\n\tFOREIGN KEY (`symbol`) REFERENCES `rf04fde3f_instruments`(`symbol`) ON UPDATE no action ON DELETE no action,\n\tFOREIGN KEY (`source_id`) REFERENCES `rf04fde3f_sources`(`source_id`) ON UPDATE no action ON DELETE no action\n)"
    },
    {
      "id": "fund_policy",
      "name": "rf04fde3f_fund_policy",
      "columns": [
        "symbol",
        "distribution_mode",
        "verified_from",
        "verified_through",
        "source_url",
        "review_status"
      ],
      "primary_key": [
        "symbol"
      ],
      "rows": 15,
      "omitted_columns": [],
      "depends_on": [
        "instruments"
      ],
      "logical_sha256": "94e0a13e0e631f616d25d0ff6bf847c8c973a72444063d2a5c1958a3fd93ebc4",
      "chunk_ids": [
        87
      ],
      "description": "Исследовательские правила распределения дохода БПИФ",
      "source_database": "financial",
      "source_table": "fund_policy",
      "column_definitions": [
        {
          "cid": 0,
          "name": "symbol",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 1
        },
        {
          "cid": 1,
          "name": "distribution_mode",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 2,
          "name": "verified_from",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 3,
          "name": "verified_through",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 4,
          "name": "source_url",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 5,
          "name": "review_status",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        }
      ],
      "source_column_definitions": [
        {
          "cid": 0,
          "name": "symbol",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 1
        },
        {
          "cid": 1,
          "name": "distribution_mode",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 2,
          "name": "verified_from",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 3,
          "name": "verified_through",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 4,
          "name": "source_url",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 5,
          "name": "review_status",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        }
      ],
      "foreign_keys": [
        [
          0,
          0,
          "rf04fde3f_instruments",
          "symbol",
          "symbol",
          "NO ACTION",
          "NO ACTION",
          "NONE"
        ]
      ],
      "indexes": [
        [
          0,
          "sqlite_autoindex_rf04fde3f_fund_policy_1",
          1,
          "pk",
          0
        ]
      ],
      "sql": "CREATE TABLE `rf04fde3f_fund_policy` (\n\t`symbol` text PRIMARY KEY NOT NULL,\n\t`distribution_mode` text NOT NULL,\n\t`verified_from` text,\n\t`verified_through` text,\n\t`source_url` text,\n\t`review_status` text NOT NULL,\n\tFOREIGN KEY (`symbol`) REFERENCES `rf04fde3f_instruments`(`symbol`) ON UPDATE no action ON DELETE no action\n)"
    },
    {
      "id": "index_members",
      "name": "rf04fde3f_index_members",
      "columns": [
        "index_code",
        "date",
        "symbol",
        "weight_pct",
        "source_id"
      ],
      "primary_key": [
        "index_code",
        "date",
        "symbol"
      ],
      "rows": 228786,
      "omitted_columns": [],
      "depends_on": [
        "instruments"
      ],
      "logical_sha256": "9d52311f055c8031e1dca3ff2e33ade1e990492bb61894ea6e620d64e00d79c6",
      "chunk_ids": [
        88,
        89,
        90,
        91,
        92,
        93,
        94,
        95,
        96,
        97,
        98,
        99,
        100,
        101,
        102,
        103,
        104,
        105,
        106,
        107,
        108,
        109,
        110,
        111,
        112,
        113,
        114,
        115,
        116,
        117,
        118,
        119,
        120,
        121,
        122,
        123,
        124,
        125,
        126,
        127,
        128,
        129,
        130,
        131,
        132,
        133,
        134,
        135,
        136,
        137,
        138,
        139,
        140,
        141,
        142,
        143,
        144,
        145
      ],
      "description": "Исторические составы и исходные веса IMOEX",
      "source_database": "financial",
      "source_table": "index_members",
      "column_definitions": [
        {
          "cid": 0,
          "name": "index_code",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 1
        },
        {
          "cid": 1,
          "name": "date",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 2
        },
        {
          "cid": 2,
          "name": "symbol",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 3
        },
        {
          "cid": 3,
          "name": "weight_pct",
          "type": "REAL",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 4,
          "name": "source_id",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        }
      ],
      "source_column_definitions": [
        {
          "cid": 0,
          "name": "index_code",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 1
        },
        {
          "cid": 1,
          "name": "date",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 2
        },
        {
          "cid": 2,
          "name": "symbol",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 3
        },
        {
          "cid": 3,
          "name": "weight_pct",
          "type": "REAL",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 4,
          "name": "source_id",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        }
      ],
      "foreign_keys": [
        [
          0,
          0,
          "rf04fde3f_instruments",
          "symbol",
          "symbol",
          "NO ACTION",
          "NO ACTION",
          "NONE"
        ]
      ],
      "indexes": [
        [
          0,
          "sqlite_autoindex_rf04fde3f_index_members_1",
          1,
          "pk",
          0
        ]
      ],
      "sql": "CREATE TABLE `rf04fde3f_index_members` (\n\t`index_code` text,\n\t`date` text,\n\t`symbol` text,\n\t`weight_pct` real,\n\t`source_id` text,\n\tPRIMARY KEY(`index_code`, `date`, `symbol`),\n\tFOREIGN KEY (`symbol`) REFERENCES `rf04fde3f_instruments`(`symbol`) ON UPDATE no action ON DELETE no action\n)"
    },
    {
      "id": "instrument_aliases",
      "name": "rf04fde3f_instrument_aliases",
      "columns": [
        "symbol",
        "source_symbol",
        "isin",
        "board",
        "valid_from",
        "valid_through"
      ],
      "primary_key": [
        "symbol",
        "source_symbol",
        "board"
      ],
      "rows": 32,
      "omitted_columns": [],
      "depends_on": [
        "instruments"
      ],
      "logical_sha256": "7d6a6a0977f1040f1a416d9736c418e81d4a6041150da652dc1f95061531d0e4",
      "chunk_ids": [
        146
      ],
      "description": "Исходные коды фондов и интервалы справочника",
      "source_database": "financial",
      "source_table": "instrument_aliases",
      "column_definitions": [
        {
          "cid": 0,
          "name": "symbol",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 1
        },
        {
          "cid": 1,
          "name": "source_symbol",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 2
        },
        {
          "cid": 2,
          "name": "isin",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 3,
          "name": "board",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 3
        },
        {
          "cid": 4,
          "name": "valid_from",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 5,
          "name": "valid_through",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        }
      ],
      "source_column_definitions": [
        {
          "cid": 0,
          "name": "symbol",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 1
        },
        {
          "cid": 1,
          "name": "source_symbol",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 2
        },
        {
          "cid": 2,
          "name": "isin",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 3,
          "name": "board",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 3
        },
        {
          "cid": 4,
          "name": "valid_from",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 5,
          "name": "valid_through",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        }
      ],
      "foreign_keys": [
        [
          0,
          0,
          "rf04fde3f_instruments",
          "symbol",
          "symbol",
          "NO ACTION",
          "NO ACTION",
          "NONE"
        ]
      ],
      "indexes": [
        [
          0,
          "sqlite_autoindex_rf04fde3f_instrument_aliases_1",
          1,
          "pk",
          0
        ]
      ],
      "sql": "CREATE TABLE `rf04fde3f_instrument_aliases` (\n\t`symbol` text NOT NULL,\n\t`source_symbol` text NOT NULL,\n\t`isin` text NOT NULL,\n\t`board` text NOT NULL,\n\t`valid_from` text NOT NULL,\n\t`valid_through` text NOT NULL,\n\tPRIMARY KEY(`symbol`, `source_symbol`, `board`),\n\tFOREIGN KEY (`symbol`) REFERENCES `rf04fde3f_instruments`(`symbol`) ON UPDATE no action ON DELETE no action\n)"
    },
    {
      "id": "model_parameters",
      "name": "rf04fde3f_model_parameters",
      "columns": [
        "symbol",
        "model_type",
        "rate_database_sha256",
        "rule",
        "day_count",
        "tax_rate",
        "annual_expense",
        "history_start",
        "history_end"
      ],
      "primary_key": [
        "symbol"
      ],
      "rows": 1,
      "omitted_columns": [],
      "depends_on": [
        "instruments"
      ],
      "logical_sha256": "ad26465b02e3b94ec0a883944d3a0e7b077f228887f95255fd47306543879134",
      "chunk_ids": [
        147
      ],
      "description": "Параметры импорта модели денежного рынка",
      "source_database": "financial",
      "source_table": "model_parameters",
      "column_definitions": [
        {
          "cid": 0,
          "name": "symbol",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 1
        },
        {
          "cid": 1,
          "name": "model_type",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 2,
          "name": "rate_database_sha256",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 3,
          "name": "rule",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 4,
          "name": "day_count",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 5,
          "name": "tax_rate",
          "type": "REAL",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 6,
          "name": "annual_expense",
          "type": "REAL",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 7,
          "name": "history_start",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 8,
          "name": "history_end",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        }
      ],
      "source_column_definitions": [
        {
          "cid": 0,
          "name": "symbol",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 1
        },
        {
          "cid": 1,
          "name": "model_type",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 2,
          "name": "rate_database_sha256",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 3,
          "name": "rule",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 4,
          "name": "day_count",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 5,
          "name": "tax_rate",
          "type": "REAL",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 6,
          "name": "annual_expense",
          "type": "REAL",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 7,
          "name": "history_start",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 8,
          "name": "history_end",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        }
      ],
      "foreign_keys": [
        [
          0,
          0,
          "rf04fde3f_instruments",
          "symbol",
          "symbol",
          "NO ACTION",
          "NO ACTION",
          "NONE"
        ]
      ],
      "indexes": [
        [
          0,
          "sqlite_autoindex_rf04fde3f_model_parameters_1",
          1,
          "pk",
          0
        ]
      ],
      "sql": "CREATE TABLE `rf04fde3f_model_parameters` (\n\t`symbol` text PRIMARY KEY NOT NULL,\n\t`model_type` text NOT NULL,\n\t`rate_database_sha256` text NOT NULL,\n\t`rule` text NOT NULL,\n\t`day_count` text NOT NULL,\n\t`tax_rate` real NOT NULL,\n\t`annual_expense` real NOT NULL,\n\t`history_start` text NOT NULL,\n\t`history_end` text NOT NULL,\n\tFOREIGN KEY (`symbol`) REFERENCES `rf04fde3f_instruments`(`symbol`) ON UPDATE no action ON DELETE no action\n)"
    },
    {
      "id": "prices",
      "name": "rf04fde3f_prices",
      "columns": [
        "symbol",
        "date",
        "close",
        "open",
        "high",
        "low",
        "volume",
        "turnover",
        "source_id",
        "basis",
        "board"
      ],
      "primary_key": [
        "symbol",
        "date"
      ],
      "rows": 487931,
      "omitted_columns": [],
      "depends_on": [
        "instruments",
        "sources"
      ],
      "logical_sha256": "cf2611bde9722205ca21a2898d26c3f1eb4522e62d06e6ba3bc9bdabb73318e4",
      "chunk_ids": [
        148,
        149,
        150,
        151,
        152,
        153,
        154,
        155,
        156,
        157,
        158,
        159,
        160,
        161,
        162,
        163,
        164,
        165,
        166,
        167,
        168,
        169,
        170,
        171,
        172,
        173,
        174,
        175,
        176,
        177,
        178,
        179,
        180,
        181,
        182,
        183,
        184,
        185,
        186,
        187,
        188,
        189,
        190,
        191,
        192,
        193,
        194,
        195,
        196,
        197,
        198,
        199,
        200,
        201,
        202,
        203,
        204,
        205,
        206,
        207,
        208,
        209,
        210,
        211,
        212,
        213,
        214,
        215,
        216,
        217,
        218,
        219,
        220,
        221,
        222,
        223,
        224,
        225,
        226,
        227,
        228,
        229,
        230,
        231,
        232,
        233,
        234,
        235,
        236,
        237,
        238,
        239,
        240,
        241,
        242,
        243,
        244,
        245,
        246,
        247,
        248,
        249,
        250,
        251,
        252,
        253,
        254,
        255,
        256,
        257,
        258,
        259,
        260,
        261,
        262,
        263,
        264,
        265,
        266,
        267,
        268,
        269,
        270
      ],
      "description": "Исходные цены OHLC и торговая активность",
      "source_database": "financial",
      "source_table": "prices",
      "column_definitions": [
        {
          "cid": 0,
          "name": "symbol",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 1
        },
        {
          "cid": 1,
          "name": "date",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 2
        },
        {
          "cid": 2,
          "name": "close",
          "type": "REAL",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 3,
          "name": "open",
          "type": "REAL",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 4,
          "name": "high",
          "type": "REAL",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 5,
          "name": "low",
          "type": "REAL",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 6,
          "name": "volume",
          "type": "REAL",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 7,
          "name": "turnover",
          "type": "REAL",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 8,
          "name": "source_id",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 9,
          "name": "basis",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 10,
          "name": "board",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        }
      ],
      "source_column_definitions": [
        {
          "cid": 0,
          "name": "symbol",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 1
        },
        {
          "cid": 1,
          "name": "date",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 2
        },
        {
          "cid": 2,
          "name": "close",
          "type": "REAL",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 3,
          "name": "open",
          "type": "REAL",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 4,
          "name": "high",
          "type": "REAL",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 5,
          "name": "low",
          "type": "REAL",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 6,
          "name": "volume",
          "type": "REAL",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 7,
          "name": "turnover",
          "type": "REAL",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 8,
          "name": "source_id",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 9,
          "name": "basis",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 10,
          "name": "board",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        }
      ],
      "foreign_keys": [
        [
          0,
          0,
          "rf04fde3f_sources",
          "source_id",
          "source_id",
          "NO ACTION",
          "NO ACTION",
          "NONE"
        ],
        [
          1,
          0,
          "rf04fde3f_instruments",
          "symbol",
          "symbol",
          "NO ACTION",
          "NO ACTION",
          "NONE"
        ]
      ],
      "indexes": [
        [
          0,
          "sqlite_autoindex_rf04fde3f_prices_1",
          1,
          "pk",
          0
        ]
      ],
      "sql": "CREATE TABLE `rf04fde3f_prices` (\n\t`symbol` text,\n\t`date` text,\n\t`close` real NOT NULL,\n\t`open` real,\n\t`high` real,\n\t`low` real,\n\t`volume` real,\n\t`turnover` real,\n\t`source_id` text,\n\t`basis` text NOT NULL,\n\t`board` text,\n\tPRIMARY KEY(`symbol`, `date`),\n\tFOREIGN KEY (`symbol`) REFERENCES `rf04fde3f_instruments`(`symbol`) ON UPDATE no action ON DELETE no action,\n\tFOREIGN KEY (`source_id`) REFERENCES `rf04fde3f_sources`(`source_id`) ON UPDATE no action ON DELETE no action,\n\tCONSTRAINT \"rf04fde3f_prices_check_0\" CHECK(close>0)\n)"
    },
    {
      "id": "reference_observations",
      "name": "rf04fde3f_reference_observations",
      "columns": [
        "symbol",
        "date",
        "original_date",
        "value",
        "original_value",
        "nominal",
        "denomination_factor",
        "source_id",
        "usable",
        "reason",
        "block_id",
        "regime",
        "valid_until"
      ],
      "primary_key": [
        "symbol",
        "date"
      ],
      "rows": 45804,
      "omitted_columns": [],
      "depends_on": [
        "instruments",
        "sources"
      ],
      "logical_sha256": "fa60534001d9845ba7b961a650b3d8b9a12f5fe5cc6cb686feaa7416c599921f",
      "chunk_ids": [
        271,
        272,
        273,
        274,
        275,
        276,
        277,
        278,
        279,
        280,
        281,
        282
      ],
      "description": "Исходные величины ЦБ с номиналами и датами",
      "source_database": "financial",
      "source_table": "reference_observations",
      "column_definitions": [
        {
          "cid": 0,
          "name": "symbol",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 1
        },
        {
          "cid": 1,
          "name": "date",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 2
        },
        {
          "cid": 2,
          "name": "original_date",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 3,
          "name": "value",
          "type": "REAL",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 4,
          "name": "original_value",
          "type": "REAL",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 5,
          "name": "nominal",
          "type": "REAL",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 6,
          "name": "denomination_factor",
          "type": "REAL",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 7,
          "name": "source_id",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 8,
          "name": "usable",
          "type": "INTEGER",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 9,
          "name": "reason",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 10,
          "name": "block_id",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 11,
          "name": "regime",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 12,
          "name": "valid_until",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        }
      ],
      "source_column_definitions": [
        {
          "cid": 0,
          "name": "symbol",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 1
        },
        {
          "cid": 1,
          "name": "date",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 2
        },
        {
          "cid": 2,
          "name": "original_date",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 3,
          "name": "value",
          "type": "REAL",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 4,
          "name": "original_value",
          "type": "REAL",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 5,
          "name": "nominal",
          "type": "REAL",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 6,
          "name": "denomination_factor",
          "type": "REAL",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 7,
          "name": "source_id",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 8,
          "name": "usable",
          "type": "INTEGER",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 9,
          "name": "reason",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 10,
          "name": "block_id",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 11,
          "name": "regime",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 12,
          "name": "valid_until",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        }
      ],
      "foreign_keys": [
        [
          0,
          0,
          "rf04fde3f_sources",
          "source_id",
          "source_id",
          "NO ACTION",
          "NO ACTION",
          "NONE"
        ],
        [
          1,
          0,
          "rf04fde3f_instruments",
          "symbol",
          "symbol",
          "NO ACTION",
          "NO ACTION",
          "NONE"
        ]
      ],
      "indexes": [
        [
          0,
          "sqlite_autoindex_rf04fde3f_reference_observations_1",
          1,
          "pk",
          0
        ]
      ],
      "sql": "CREATE TABLE `rf04fde3f_reference_observations` (\n\t`symbol` text,\n\t`date` text,\n\t`original_date` text,\n\t`value` real,\n\t`original_value` real,\n\t`nominal` real,\n\t`denomination_factor` real,\n\t`source_id` text,\n\t`usable` integer,\n\t`reason` text,\n\t`block_id` text,\n\t`regime` text,\n\t`valid_until` text,\n\tPRIMARY KEY(`symbol`, `date`),\n\tFOREIGN KEY (`symbol`) REFERENCES `rf04fde3f_instruments`(`symbol`) ON UPDATE no action ON DELETE no action,\n\tFOREIGN KEY (`source_id`) REFERENCES `rf04fde3f_sources`(`source_id`) ON UPDATE no action ON DELETE no action\n)"
    },
    {
      "id": "return_coverage",
      "name": "rf04fde3f_return_coverage",
      "columns": [
        "symbol",
        "eligible_from",
        "rule",
        "detail_json"
      ],
      "primary_key": [
        "symbol"
      ],
      "rows": 127,
      "omitted_columns": [],
      "depends_on": [
        "instruments"
      ],
      "logical_sha256": "f88dec7f93fe1a220de6dffda99e4eeeea5fc6c62debe58f976ca6ae25dc9e4f",
      "chunk_ids": [
        283
      ],
      "description": "Допустимые исследовательские окна TRI акций",
      "source_database": "financial",
      "source_table": "return_coverage",
      "column_definitions": [
        {
          "cid": 0,
          "name": "symbol",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 1
        },
        {
          "cid": 1,
          "name": "eligible_from",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 2,
          "name": "rule",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 3,
          "name": "detail_json",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        }
      ],
      "source_column_definitions": [
        {
          "cid": 0,
          "name": "symbol",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 1
        },
        {
          "cid": 1,
          "name": "eligible_from",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 2,
          "name": "rule",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 3,
          "name": "detail_json",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        }
      ],
      "foreign_keys": [
        [
          0,
          0,
          "rf04fde3f_instruments",
          "symbol",
          "symbol",
          "NO ACTION",
          "NO ACTION",
          "NONE"
        ]
      ],
      "indexes": [
        [
          0,
          "sqlite_autoindex_rf04fde3f_return_coverage_1",
          1,
          "pk",
          0
        ]
      ],
      "sql": "CREATE TABLE `rf04fde3f_return_coverage` (\n\t`symbol` text PRIMARY KEY NOT NULL,\n\t`eligible_from` text,\n\t`rule` text NOT NULL,\n\t`detail_json` text NOT NULL,\n\tFOREIGN KEY (`symbol`) REFERENCES `rf04fde3f_instruments`(`symbol`) ON UPDATE no action ON DELETE no action\n)"
    },
    {
      "id": "security_code_changes",
      "name": "rf04fde3f_security_code_changes",
      "columns": [
        "change_id",
        "old_code",
        "new_code",
        "effective_date",
        "isin",
        "shares_ratio",
        "source_id",
        "review_json"
      ],
      "primary_key": [
        "change_id"
      ],
      "rows": 2,
      "omitted_columns": [],
      "depends_on": [
        "instruments",
        "sources"
      ],
      "logical_sha256": "93f4bd56ccabd66ca3498bb62ad222784fe22fa36e72f6bcd69dbff48ee5c179",
      "chunk_ids": [
        284
      ],
      "description": "Доказанные переходы между историческими кодами",
      "source_database": "financial",
      "source_table": "security_code_changes",
      "column_definitions": [
        {
          "cid": 0,
          "name": "change_id",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 1
        },
        {
          "cid": 1,
          "name": "old_code",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 2,
          "name": "new_code",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 3,
          "name": "effective_date",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 4,
          "name": "isin",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 5,
          "name": "shares_ratio",
          "type": "REAL",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 6,
          "name": "source_id",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 7,
          "name": "review_json",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        }
      ],
      "source_column_definitions": [
        {
          "cid": 0,
          "name": "change_id",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 1
        },
        {
          "cid": 1,
          "name": "old_code",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 2,
          "name": "new_code",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 3,
          "name": "effective_date",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 4,
          "name": "isin",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 5,
          "name": "shares_ratio",
          "type": "REAL",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 6,
          "name": "source_id",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 7,
          "name": "review_json",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        }
      ],
      "foreign_keys": [
        [
          0,
          0,
          "rf04fde3f_sources",
          "source_id",
          "source_id",
          "NO ACTION",
          "NO ACTION",
          "NONE"
        ],
        [
          1,
          0,
          "rf04fde3f_instruments",
          "new_code",
          "symbol",
          "NO ACTION",
          "NO ACTION",
          "NONE"
        ],
        [
          2,
          0,
          "rf04fde3f_instruments",
          "old_code",
          "symbol",
          "NO ACTION",
          "NO ACTION",
          "NONE"
        ]
      ],
      "indexes": [
        [
          0,
          "rf04fde3f_security_code_changes_unique_old_code_new_code",
          1,
          "c",
          0
        ],
        [
          1,
          "sqlite_autoindex_rf04fde3f_security_code_changes_1",
          1,
          "pk",
          0
        ]
      ],
      "sql": "CREATE TABLE `rf04fde3f_security_code_changes` (\n\t`change_id` text PRIMARY KEY NOT NULL,\n\t`old_code` text NOT NULL,\n\t`new_code` text NOT NULL,\n\t`effective_date` text NOT NULL,\n\t`isin` text NOT NULL,\n\t`shares_ratio` real NOT NULL,\n\t`source_id` text NOT NULL,\n\t`review_json` text NOT NULL,\n\tFOREIGN KEY (`old_code`) REFERENCES `rf04fde3f_instruments`(`symbol`) ON UPDATE no action ON DELETE no action,\n\tFOREIGN KEY (`new_code`) REFERENCES `rf04fde3f_instruments`(`symbol`) ON UPDATE no action ON DELETE no action,\n\tFOREIGN KEY (`source_id`) REFERENCES `rf04fde3f_sources`(`source_id`) ON UPDATE no action ON DELETE no action,\n\tCONSTRAINT \"rf04fde3f_security_code_changes_check_0\" CHECK(shares_ratio>0)\n)"
    },
    {
      "id": "series",
      "name": "rf04fde3f_series",
      "columns": [
        "symbol",
        "date",
        "level",
        "price_level",
        "tradable",
        "stale_days",
        "quality"
      ],
      "primary_key": [
        "symbol",
        "date"
      ],
      "rows": 777473,
      "omitted_columns": [],
      "depends_on": [
        "instruments",
        "trading_calendar"
      ],
      "logical_sha256": "d6b46bd60f70e1b8e37c39afe7d4b8e9379fca8c2890883c28a59531205a15a2",
      "chunk_ids": [
        285,
        286,
        287,
        288,
        289,
        290,
        291,
        292,
        293,
        294,
        295,
        296,
        297,
        298,
        299,
        300,
        301,
        302,
        303,
        304,
        305,
        306,
        307,
        308,
        309,
        310,
        311,
        312,
        313,
        314,
        315,
        316,
        317,
        318,
        319,
        320,
        321,
        322,
        323,
        324,
        325,
        326,
        327,
        328,
        329,
        330,
        331,
        332,
        333,
        334,
        335,
        336,
        337,
        338,
        339,
        340,
        341,
        342,
        343,
        344,
        345,
        346,
        347,
        348,
        349,
        350,
        351,
        352,
        353,
        354,
        355,
        356,
        357,
        358,
        359,
        360,
        361,
        362,
        363,
        364,
        365,
        366,
        367,
        368,
        369,
        370,
        371,
        372,
        373,
        374,
        375,
        376,
        377,
        378,
        379,
        380,
        381,
        382,
        383,
        384,
        385,
        386,
        387,
        388,
        389,
        390,
        391,
        392,
        393,
        394,
        395,
        396,
        397,
        398,
        399,
        400,
        401,
        402,
        403,
        404,
        405,
        406,
        407,
        408,
        409,
        410,
        411,
        412,
        413,
        414,
        415,
        416,
        417,
        418,
        419,
        420,
        421,
        422,
        423,
        424,
        425,
        426,
        427,
        428,
        429,
        430,
        431,
        432,
        433,
        434,
        435,
        436,
        437,
        438,
        439,
        440,
        441,
        442,
        443,
        444,
        445,
        446,
        447,
        448,
        449,
        450,
        451,
        452,
        453,
        454,
        455,
        456,
        457,
        458,
        459,
        460,
        461,
        462,
        463,
        464,
        465,
        466,
        467,
        468,
        469,
        470,
        471,
        472,
        473,
        474,
        475,
        476,
        477,
        478,
        479
      ],
      "description": "Уровни расчётных рядов и признаки доступности сделки",
      "source_database": "financial",
      "source_table": "series",
      "column_definitions": [
        {
          "cid": 0,
          "name": "symbol",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 1
        },
        {
          "cid": 1,
          "name": "date",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 2
        },
        {
          "cid": 2,
          "name": "level",
          "type": "REAL",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 3,
          "name": "price_level",
          "type": "REAL",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 4,
          "name": "tradable",
          "type": "INTEGER",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 5,
          "name": "stale_days",
          "type": "INTEGER",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 6,
          "name": "quality",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        }
      ],
      "source_column_definitions": [
        {
          "cid": 0,
          "name": "symbol",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 1
        },
        {
          "cid": 1,
          "name": "date",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 2
        },
        {
          "cid": 2,
          "name": "level",
          "type": "REAL",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 3,
          "name": "price_level",
          "type": "REAL",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 4,
          "name": "tradable",
          "type": "INTEGER",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 5,
          "name": "stale_days",
          "type": "INTEGER",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 6,
          "name": "quality",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        }
      ],
      "foreign_keys": [
        [
          0,
          0,
          "rf04fde3f_trading_calendar",
          "date",
          "date",
          "NO ACTION",
          "NO ACTION",
          "NONE"
        ],
        [
          1,
          0,
          "rf04fde3f_instruments",
          "symbol",
          "symbol",
          "NO ACTION",
          "NO ACTION",
          "NONE"
        ]
      ],
      "indexes": [
        [
          0,
          "rf04fde3f_series_date_symbol",
          0,
          "c",
          0
        ],
        [
          1,
          "sqlite_autoindex_rf04fde3f_series_1",
          1,
          "pk",
          0
        ]
      ],
      "sql": "CREATE TABLE `rf04fde3f_series` (\n\t`symbol` text,\n\t`date` text,\n\t`level` real NOT NULL,\n\t`price_level` real,\n\t`tradable` integer NOT NULL,\n\t`stale_days` integer NOT NULL,\n\t`quality` text NOT NULL,\n\tPRIMARY KEY(`symbol`, `date`),\n\tFOREIGN KEY (`symbol`) REFERENCES `rf04fde3f_instruments`(`symbol`) ON UPDATE no action ON DELETE no action,\n\tFOREIGN KEY (`date`) REFERENCES `rf04fde3f_trading_calendar`(`date`) ON UPDATE no action ON DELETE no action,\n\tCONSTRAINT \"rf04fde3f_series_check_0\" CHECK(level>0),\n\tCONSTRAINT \"rf04fde3f_series_check_1\" CHECK(tradable IN (0,1))\n)"
    },
    {
      "id": "source_revision_reviews",
      "name": "rf04fde3f_source_revision_reviews",
      "columns": [
        "review_id",
        "symbol",
        "source_record_date",
        "disposition",
        "review_json"
      ],
      "primary_key": [
        "review_id"
      ],
      "rows": 43,
      "omitted_columns": [],
      "depends_on": [
        "instruments"
      ],
      "logical_sha256": "8e386cfb9004711fbddf096e23312e7851c98f29aa1fa3f4ec3f12b28543dd4e",
      "chunk_ids": [
        480
      ],
      "description": "Решения по изменениям закрытых источников",
      "source_database": "financial",
      "source_table": "source_revision_reviews",
      "column_definitions": [
        {
          "cid": 0,
          "name": "review_id",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 1
        },
        {
          "cid": 1,
          "name": "symbol",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 2,
          "name": "source_record_date",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 3,
          "name": "disposition",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 4,
          "name": "review_json",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        }
      ],
      "source_column_definitions": [
        {
          "cid": 0,
          "name": "review_id",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 1
        },
        {
          "cid": 1,
          "name": "symbol",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 2,
          "name": "source_record_date",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 3,
          "name": "disposition",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 4,
          "name": "review_json",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        }
      ],
      "foreign_keys": [
        [
          0,
          0,
          "rf04fde3f_instruments",
          "symbol",
          "symbol",
          "NO ACTION",
          "NO ACTION",
          "NONE"
        ]
      ],
      "indexes": [
        [
          0,
          "sqlite_autoindex_rf04fde3f_source_revision_reviews_1",
          1,
          "pk",
          0
        ]
      ],
      "sql": "CREATE TABLE `rf04fde3f_source_revision_reviews` (\n\t`review_id` text PRIMARY KEY NOT NULL,\n\t`symbol` text NOT NULL,\n\t`source_record_date` text NOT NULL,\n\t`disposition` text NOT NULL,\n\t`review_json` text NOT NULL,\n\tFOREIGN KEY (`symbol`) REFERENCES `rf04fde3f_instruments`(`symbol`) ON UPDATE no action ON DELETE no action\n)"
    },
    {
      "id": "synthetic_artifacts",
      "name": "rf04fde3f_synthetic_artifacts",
      "columns": [
        "source_id",
        "artifact_key",
        "raw_sha256",
        "gzip_sha256",
        "raw_bytes",
        "gzip_path",
        "evidence_type",
        "publication_time_known"
      ],
      "primary_key": [
        "source_id"
      ],
      "rows": 111,
      "omitted_columns": [],
      "depends_on": [
        "sources"
      ],
      "logical_sha256": "0793720032133fafa37ea064379222589fce2438b66e912a9b2c1c5779de812c",
      "chunk_ids": [
        481
      ],
      "description": "Происхождение и хеши сохранённых первичных входов расчётных рядов",
      "source_database": "financial",
      "source_table": "synthetic_artifacts",
      "column_definitions": [
        {
          "cid": 0,
          "name": "source_id",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 1
        },
        {
          "cid": 1,
          "name": "artifact_key",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 2,
          "name": "raw_sha256",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 3,
          "name": "gzip_sha256",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 4,
          "name": "raw_bytes",
          "type": "INTEGER",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 5,
          "name": "gzip_path",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 6,
          "name": "evidence_type",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 7,
          "name": "publication_time_known",
          "type": "INTEGER",
          "not_null": 1,
          "default": "0",
          "primary_key_order": 0
        }
      ],
      "source_column_definitions": [
        {
          "cid": 0,
          "name": "source_id",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 1
        },
        {
          "cid": 1,
          "name": "artifact_key",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 2,
          "name": "raw_sha256",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 3,
          "name": "gzip_sha256",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 4,
          "name": "raw_bytes",
          "type": "INTEGER",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 5,
          "name": "gzip_path",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 6,
          "name": "evidence_type",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 7,
          "name": "publication_time_known",
          "type": "INTEGER",
          "not_null": 1,
          "default": "0",
          "primary_key_order": 0
        }
      ],
      "foreign_keys": [
        [
          0,
          0,
          "rf04fde3f_sources",
          "source_id",
          "source_id",
          "NO ACTION",
          "NO ACTION",
          "NONE"
        ]
      ],
      "indexes": [
        [
          0,
          "rf04fde3f_synthetic_artifacts_unique_artifact_key",
          1,
          "c",
          0
        ],
        [
          1,
          "sqlite_autoindex_rf04fde3f_synthetic_artifacts_1",
          1,
          "pk",
          0
        ]
      ],
      "sql": "CREATE TABLE `rf04fde3f_synthetic_artifacts` (\n\t`source_id` text PRIMARY KEY NOT NULL,\n\t`artifact_key` text NOT NULL,\n\t`raw_sha256` text NOT NULL,\n\t`gzip_sha256` text NOT NULL,\n\t`raw_bytes` integer NOT NULL,\n\t`gzip_path` text NOT NULL,\n\t`evidence_type` text NOT NULL,\n\t`publication_time_known` integer DEFAULT 0 NOT NULL,\n\tFOREIGN KEY (`source_id`) REFERENCES `rf04fde3f_sources`(`source_id`) ON UPDATE no action ON DELETE no action\n)"
    },
    {
      "id": "synthetic_inputs",
      "name": "rf04fde3f_synthetic_inputs",
      "columns": [
        "dataset",
        "date",
        "field",
        "value",
        "source_id",
        "extra_json"
      ],
      "primary_key": [
        "dataset",
        "date",
        "field"
      ],
      "rows": 54866,
      "omitted_columns": [],
      "depends_on": [
        "sources"
      ],
      "logical_sha256": "85b848585bc87d4fa392d6f758071f38648209c958ef8f14a63281d18f333354",
      "chunk_ids": [
        482,
        483,
        484,
        485,
        486,
        487,
        488,
        489,
        490,
        491,
        492,
        493,
        494,
        495
      ],
      "description": "Нормализованные исходные индексы цены выплаты и дробления",
      "source_database": "financial",
      "source_table": "synthetic_inputs",
      "column_definitions": [
        {
          "cid": 0,
          "name": "dataset",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 1
        },
        {
          "cid": 1,
          "name": "date",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 2
        },
        {
          "cid": 2,
          "name": "field",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 3
        },
        {
          "cid": 3,
          "name": "value",
          "type": "REAL",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 4,
          "name": "source_id",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 5,
          "name": "extra_json",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        }
      ],
      "source_column_definitions": [
        {
          "cid": 0,
          "name": "dataset",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 1
        },
        {
          "cid": 1,
          "name": "date",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 2
        },
        {
          "cid": 2,
          "name": "field",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 3
        },
        {
          "cid": 3,
          "name": "value",
          "type": "REAL",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 4,
          "name": "source_id",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 5,
          "name": "extra_json",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        }
      ],
      "foreign_keys": [
        [
          0,
          0,
          "rf04fde3f_sources",
          "source_id",
          "source_id",
          "NO ACTION",
          "NO ACTION",
          "NONE"
        ]
      ],
      "indexes": [
        [
          0,
          "sqlite_autoindex_rf04fde3f_synthetic_inputs_1",
          1,
          "pk",
          0
        ]
      ],
      "sql": "CREATE TABLE `rf04fde3f_synthetic_inputs` (\n\t`dataset` text NOT NULL,\n\t`date` text NOT NULL,\n\t`field` text NOT NULL,\n\t`value` real NOT NULL,\n\t`source_id` text NOT NULL,\n\t`extra_json` text NOT NULL,\n\tPRIMARY KEY(`dataset`, `date`, `field`),\n\tFOREIGN KEY (`source_id`) REFERENCES `rf04fde3f_sources`(`source_id`) ON UPDATE no action ON DELETE no action\n)"
    },
    {
      "id": "synthetic_models",
      "name": "rf04fde3f_synthetic_models",
      "columns": [
        "symbol",
        "model_version",
        "kind",
        "formula",
        "annual_expense_bps",
        "tax_rate",
        "source_timing",
        "full_start",
        "full_end",
        "portfolio_start",
        "portfolio_end",
        "definition_json"
      ],
      "primary_key": [
        "symbol"
      ],
      "rows": 9,
      "omitted_columns": [],
      "depends_on": [
        "instruments"
      ],
      "logical_sha256": "89301a26ea4953049d773da5b44f133b5019225e1da373eacd7eeae504548533",
      "chunk_ids": [
        496
      ],
      "description": "Версионированные определения девяти расчётных рядов",
      "source_database": "financial",
      "source_table": "synthetic_models",
      "column_definitions": [
        {
          "cid": 0,
          "name": "symbol",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 1
        },
        {
          "cid": 1,
          "name": "model_version",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 2,
          "name": "kind",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 3,
          "name": "formula",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 4,
          "name": "annual_expense_bps",
          "type": "REAL",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 5,
          "name": "tax_rate",
          "type": "REAL",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 6,
          "name": "source_timing",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 7,
          "name": "full_start",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 8,
          "name": "full_end",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 9,
          "name": "portfolio_start",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 10,
          "name": "portfolio_end",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 11,
          "name": "definition_json",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        }
      ],
      "source_column_definitions": [
        {
          "cid": 0,
          "name": "symbol",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 1
        },
        {
          "cid": 1,
          "name": "model_version",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 2,
          "name": "kind",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 3,
          "name": "formula",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 4,
          "name": "annual_expense_bps",
          "type": "REAL",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 5,
          "name": "tax_rate",
          "type": "REAL",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 6,
          "name": "source_timing",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 7,
          "name": "full_start",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 8,
          "name": "full_end",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 9,
          "name": "portfolio_start",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 10,
          "name": "portfolio_end",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 11,
          "name": "definition_json",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        }
      ],
      "foreign_keys": [
        [
          0,
          0,
          "rf04fde3f_instruments",
          "symbol",
          "symbol",
          "NO ACTION",
          "NO ACTION",
          "NONE"
        ]
      ],
      "indexes": [
        [
          0,
          "sqlite_autoindex_rf04fde3f_synthetic_models_1",
          1,
          "pk",
          0
        ]
      ],
      "sql": "CREATE TABLE `rf04fde3f_synthetic_models` (\n\t`symbol` text PRIMARY KEY NOT NULL,\n\t`model_version` text NOT NULL,\n\t`kind` text NOT NULL,\n\t`formula` text NOT NULL,\n\t`annual_expense_bps` real NOT NULL,\n\t`tax_rate` real NOT NULL,\n\t`source_timing` text NOT NULL,\n\t`full_start` text NOT NULL,\n\t`full_end` text NOT NULL,\n\t`portfolio_start` text NOT NULL,\n\t`portfolio_end` text NOT NULL,\n\t`definition_json` text NOT NULL,\n\tFOREIGN KEY (`symbol`) REFERENCES `rf04fde3f_instruments`(`symbol`) ON UPDATE no action ON DELETE no action\n)"
    },
    {
      "id": "mm_lqdt_quote",
      "name": "rf04fde3f_mm_lqdt_quote",
      "columns": [
        "date",
        "source_symbol",
        "isin",
        "close",
        "volume",
        "turnover",
        "source_id",
        "split_factor",
        "day_return",
        "level",
        "tradable"
      ],
      "primary_key": [
        "date"
      ],
      "rows": 1687,
      "omitted_columns": [],
      "depends_on": [
        "mm_source_artifact"
      ],
      "logical_sha256": "c5ef462f3dd3b3d1580946e7723d073af7926b3539f67c2fdd112823d517243f",
      "chunk_ids": [
        497
      ],
      "description": "Фактические положительные котировки LQDT и VTBM",
      "source_database": "money",
      "source_table": "lqdt_quote",
      "column_definitions": [
        {
          "cid": 0,
          "name": "date",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 1
        },
        {
          "cid": 1,
          "name": "source_symbol",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 2,
          "name": "isin",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 3,
          "name": "close",
          "type": "REAL",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 4,
          "name": "volume",
          "type": "REAL",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 5,
          "name": "turnover",
          "type": "REAL",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 6,
          "name": "source_id",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 7,
          "name": "split_factor",
          "type": "REAL",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 8,
          "name": "day_return",
          "type": "REAL",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 9,
          "name": "level",
          "type": "REAL",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 10,
          "name": "tradable",
          "type": "INTEGER",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        }
      ],
      "source_column_definitions": [
        {
          "cid": 0,
          "name": "date",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 1
        },
        {
          "cid": 1,
          "name": "source_symbol",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 2,
          "name": "isin",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 3,
          "name": "close",
          "type": "REAL",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 4,
          "name": "volume",
          "type": "REAL",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 5,
          "name": "turnover",
          "type": "REAL",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 6,
          "name": "source_id",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 7,
          "name": "split_factor",
          "type": "REAL",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 8,
          "name": "day_return",
          "type": "REAL",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 9,
          "name": "level",
          "type": "REAL",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 10,
          "name": "tradable",
          "type": "INTEGER",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        }
      ],
      "foreign_keys": [
        [
          0,
          0,
          "rf04fde3f_mm_source_artifact",
          "source_id",
          "source_id",
          "NO ACTION",
          "NO ACTION",
          "NONE"
        ]
      ],
      "indexes": [
        [
          0,
          "sqlite_autoindex_rf04fde3f_mm_lqdt_quote_1",
          1,
          "pk",
          0
        ]
      ],
      "sql": "CREATE TABLE `rf04fde3f_mm_lqdt_quote` (\n\t`date` text PRIMARY KEY NOT NULL,\n\t`source_symbol` text NOT NULL,\n\t`isin` text NOT NULL,\n\t`close` real NOT NULL,\n\t`volume` real,\n\t`turnover` real,\n\t`source_id` text NOT NULL,\n\t`split_factor` real NOT NULL,\n\t`day_return` real NOT NULL,\n\t`level` real NOT NULL,\n\t`tradable` integer NOT NULL,\n\tFOREIGN KEY (`source_id`) REFERENCES `rf04fde3f_mm_source_artifact`(`source_id`) ON UPDATE no action ON DELETE no action\n)"
    },
    {
      "id": "mm_model_daily",
      "name": "rf04fde3f_mm_model_daily",
      "columns": [
        "model_id",
        "date",
        "rate_type",
        "annual_pct",
        "year_days",
        "day_return",
        "level",
        "denomination_factor"
      ],
      "primary_key": [
        "model_id",
        "date"
      ],
      "rows": 12709,
      "omitted_columns": [],
      "depends_on": [
        "mm_fund_model"
      ],
      "logical_sha256": "16a21efbcf6142a604deafd30ab22deaf7c57d475551ea800cb3f4586bc46b3e",
      "chunk_ids": [
        498,
        499,
        500,
        501
      ],
      "description": "Полный календарный индекс MM_CBR включая начальную точку",
      "source_database": "money",
      "source_table": "model_daily",
      "column_definitions": [
        {
          "cid": 0,
          "name": "model_id",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 1
        },
        {
          "cid": 1,
          "name": "date",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 2
        },
        {
          "cid": 2,
          "name": "rate_type",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 3,
          "name": "annual_pct",
          "type": "REAL",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 4,
          "name": "year_days",
          "type": "INTEGER",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 5,
          "name": "day_return",
          "type": "REAL",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 6,
          "name": "level",
          "type": "REAL",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 7,
          "name": "denomination_factor",
          "type": "REAL",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        }
      ],
      "source_column_definitions": [
        {
          "cid": 0,
          "name": "model_id",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 1
        },
        {
          "cid": 1,
          "name": "date",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 2
        },
        {
          "cid": 2,
          "name": "rate_type",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 3,
          "name": "annual_pct",
          "type": "REAL",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 4,
          "name": "year_days",
          "type": "INTEGER",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 5,
          "name": "day_return",
          "type": "REAL",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 6,
          "name": "level",
          "type": "REAL",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 7,
          "name": "denomination_factor",
          "type": "REAL",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        }
      ],
      "foreign_keys": [
        [
          0,
          0,
          "rf04fde3f_mm_fund_model",
          "model_id",
          "model_id",
          "NO ACTION",
          "NO ACTION",
          "NONE"
        ]
      ],
      "indexes": [
        [
          0,
          "sqlite_autoindex_rf04fde3f_mm_model_daily_1",
          1,
          "pk",
          0
        ]
      ],
      "sql": "CREATE TABLE `rf04fde3f_mm_model_daily` (\n\t`model_id` text NOT NULL,\n\t`date` text NOT NULL,\n\t`rate_type` text,\n\t`annual_pct` real,\n\t`year_days` integer,\n\t`day_return` real NOT NULL,\n\t`level` real NOT NULL,\n\t`denomination_factor` real NOT NULL,\n\tPRIMARY KEY(`model_id`, `date`),\n\tFOREIGN KEY (`model_id`) REFERENCES `rf04fde3f_mm_fund_model`(`model_id`) ON UPDATE no action ON DELETE no action,\n\tCONSTRAINT \"rf04fde3f_mm_model_daily_check_0\" CHECK(level>0)\n)"
    },
    {
      "id": "mm_rate_daily",
      "name": "rf04fde3f_mm_rate_daily",
      "columns": [
        "rate_type",
        "date",
        "annual_pct",
        "source_id",
        "derivation"
      ],
      "primary_key": [
        "rate_type",
        "date"
      ],
      "rows": 17487,
      "omitted_columns": [],
      "depends_on": [
        "mm_source_artifact"
      ],
      "logical_sha256": "3d52bbb7de74598f916be810611d253405c86ac929789ef73716dfc4bdedd8a0",
      "chunk_ids": [
        502,
        503,
        504,
        505,
        506
      ],
      "description": "Раздельные календарные значения ключевой ставки и рефинансирования",
      "source_database": "money",
      "source_table": "rate_daily",
      "column_definitions": [
        {
          "cid": 0,
          "name": "rate_type",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 1
        },
        {
          "cid": 1,
          "name": "date",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 2
        },
        {
          "cid": 2,
          "name": "annual_pct",
          "type": "REAL",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 3,
          "name": "source_id",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 4,
          "name": "derivation",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        }
      ],
      "source_column_definitions": [
        {
          "cid": 0,
          "name": "rate_type",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 1
        },
        {
          "cid": 1,
          "name": "date",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 2
        },
        {
          "cid": 2,
          "name": "annual_pct",
          "type": "REAL",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 3,
          "name": "source_id",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 4,
          "name": "derivation",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        }
      ],
      "foreign_keys": [
        [
          0,
          0,
          "rf04fde3f_mm_source_artifact",
          "source_id",
          "source_id",
          "NO ACTION",
          "NO ACTION",
          "NONE"
        ]
      ],
      "indexes": [
        [
          0,
          "sqlite_autoindex_rf04fde3f_mm_rate_daily_1",
          1,
          "pk",
          0
        ]
      ],
      "sql": "CREATE TABLE `rf04fde3f_mm_rate_daily` (\n\t`rate_type` text NOT NULL,\n\t`date` text NOT NULL,\n\t`annual_pct` real NOT NULL,\n\t`source_id` text NOT NULL,\n\t`derivation` text NOT NULL,\n\tPRIMARY KEY(`rate_type`, `date`),\n\tFOREIGN KEY (`source_id`) REFERENCES `rf04fde3f_mm_source_artifact`(`source_id`) ON UPDATE no action ON DELETE no action\n)"
    },
    {
      "id": "mm_rate_event",
      "name": "rf04fde3f_mm_rate_event",
      "columns": [
        "rate_type",
        "effective_from",
        "effective_to",
        "annual_pct",
        "source_id",
        "rule",
        "document",
        "announced_at"
      ],
      "primary_key": [
        "rate_type",
        "effective_from"
      ],
      "rows": 205,
      "omitted_columns": [],
      "depends_on": [
        "mm_source_artifact"
      ],
      "logical_sha256": "b15dbdf9b78728756537675c11fe372b7d3ef49e841c6a3ccd4a3dc22d07da31",
      "chunk_ids": [
        507
      ],
      "description": "Датированные события изменений ставок",
      "source_database": "money",
      "source_table": "rate_event",
      "column_definitions": [
        {
          "cid": 0,
          "name": "rate_type",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 1
        },
        {
          "cid": 1,
          "name": "effective_from",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 2
        },
        {
          "cid": 2,
          "name": "effective_to",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 3,
          "name": "annual_pct",
          "type": "REAL",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 4,
          "name": "source_id",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 5,
          "name": "rule",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 6,
          "name": "document",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 7,
          "name": "announced_at",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        }
      ],
      "source_column_definitions": [
        {
          "cid": 0,
          "name": "rate_type",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 1
        },
        {
          "cid": 1,
          "name": "effective_from",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 2
        },
        {
          "cid": 2,
          "name": "effective_to",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 3,
          "name": "annual_pct",
          "type": "REAL",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 4,
          "name": "source_id",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 5,
          "name": "rule",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 6,
          "name": "document",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 7,
          "name": "announced_at",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        }
      ],
      "foreign_keys": [
        [
          0,
          0,
          "rf04fde3f_mm_source_artifact",
          "source_id",
          "source_id",
          "NO ACTION",
          "NO ACTION",
          "NONE"
        ]
      ],
      "indexes": [
        [
          0,
          "sqlite_autoindex_rf04fde3f_mm_rate_event_1",
          1,
          "pk",
          0
        ]
      ],
      "sql": "CREATE TABLE `rf04fde3f_mm_rate_event` (\n\t`rate_type` text NOT NULL,\n\t`effective_from` text NOT NULL,\n\t`effective_to` text,\n\t`annual_pct` real NOT NULL,\n\t`source_id` text NOT NULL,\n\t`rule` text NOT NULL,\n\t`document` text,\n\t`announced_at` text,\n\tPRIMARY KEY(`rate_type`, `effective_from`),\n\tFOREIGN KEY (`source_id`) REFERENCES `rf04fde3f_mm_source_artifact`(`source_id`) ON UPDATE no action ON DELETE no action\n)"
    },
    {
      "id": "mm_rate_observation",
      "name": "rf04fde3f_mm_rate_observation",
      "columns": [
        "rate_type",
        "date",
        "annual_pct",
        "source_id"
      ],
      "primary_key": [
        "rate_type",
        "date"
      ],
      "rows": 3281,
      "omitted_columns": [],
      "depends_on": [
        "mm_source_artifact"
      ],
      "logical_sha256": "97add667911773c36dfaf96afc0d587c27765daeb7d7b594ebda33626d3ce53e",
      "chunk_ids": [
        508
      ],
      "description": "Исходные опубликованные наблюдения ключевой ставки",
      "source_database": "money",
      "source_table": "rate_observation",
      "column_definitions": [
        {
          "cid": 0,
          "name": "rate_type",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 1
        },
        {
          "cid": 1,
          "name": "date",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 2
        },
        {
          "cid": 2,
          "name": "annual_pct",
          "type": "REAL",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 3,
          "name": "source_id",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        }
      ],
      "source_column_definitions": [
        {
          "cid": 0,
          "name": "rate_type",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 1
        },
        {
          "cid": 1,
          "name": "date",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 2
        },
        {
          "cid": 2,
          "name": "annual_pct",
          "type": "REAL",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 3,
          "name": "source_id",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        }
      ],
      "foreign_keys": [
        [
          0,
          0,
          "rf04fde3f_mm_source_artifact",
          "source_id",
          "source_id",
          "NO ACTION",
          "NO ACTION",
          "NONE"
        ]
      ],
      "indexes": [
        [
          0,
          "sqlite_autoindex_rf04fde3f_mm_rate_observation_1",
          1,
          "pk",
          0
        ]
      ],
      "sql": "CREATE TABLE `rf04fde3f_mm_rate_observation` (\n\t`rate_type` text NOT NULL,\n\t`date` text NOT NULL,\n\t`annual_pct` real NOT NULL,\n\t`source_id` text NOT NULL,\n\tPRIMARY KEY(`rate_type`, `date`),\n\tFOREIGN KEY (`source_id`) REFERENCES `rf04fde3f_mm_source_artifact`(`source_id`) ON UPDATE no action ON DELETE no action\n)"
    },
    {
      "id": "dividend_currency_facts",
      "name": "rf04fde3f_dividend_currency_facts",
      "columns": [
        "fact_id",
        "secid",
        "event_id",
        "source_record_date",
        "record_date",
        "native_amount",
        "native_currency",
        "native_unit",
        "issuer_rub_actual",
        "accounting_rub_equivalent",
        "conversion_status",
        "facts_json"
      ],
      "primary_key": [
        "fact_id"
      ],
      "rows": 19,
      "omitted_columns": [],
      "depends_on": [
        "distributions"
      ],
      "logical_sha256": "bd22f61f942f457a1e4d0026d88708efb3e0f4e98633faca92f155d51868a552",
      "chunk_ids": [
        509
      ],
      "description": "Первичная валюта единица выплаты и RUB эквиваленты",
      "source_database": "financial",
      "source_table": "dividend_currency_facts",
      "column_definitions": [
        {
          "cid": 0,
          "name": "fact_id",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 1
        },
        {
          "cid": 1,
          "name": "secid",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 2,
          "name": "event_id",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 3,
          "name": "source_record_date",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 4,
          "name": "record_date",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 5,
          "name": "native_amount",
          "type": "REAL",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 6,
          "name": "native_currency",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 7,
          "name": "native_unit",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 8,
          "name": "issuer_rub_actual",
          "type": "REAL",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 9,
          "name": "accounting_rub_equivalent",
          "type": "REAL",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 10,
          "name": "conversion_status",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 11,
          "name": "facts_json",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        }
      ],
      "source_column_definitions": [
        {
          "cid": 0,
          "name": "fact_id",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 1
        },
        {
          "cid": 1,
          "name": "secid",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 2,
          "name": "event_id",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 3,
          "name": "source_record_date",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 4,
          "name": "record_date",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 5,
          "name": "native_amount",
          "type": "REAL",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 6,
          "name": "native_currency",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 7,
          "name": "native_unit",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 8,
          "name": "issuer_rub_actual",
          "type": "REAL",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 9,
          "name": "accounting_rub_equivalent",
          "type": "REAL",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 10,
          "name": "conversion_status",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 11,
          "name": "facts_json",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        }
      ],
      "foreign_keys": [
        [
          0,
          0,
          "rf04fde3f_distributions",
          "event_id",
          "event_id",
          "NO ACTION",
          "NO ACTION",
          "NONE"
        ]
      ],
      "indexes": [
        [
          0,
          "sqlite_autoindex_rf04fde3f_dividend_currency_facts_1",
          1,
          "pk",
          0
        ]
      ],
      "sql": "CREATE TABLE `rf04fde3f_dividend_currency_facts` (\n\t`fact_id` text PRIMARY KEY NOT NULL,\n\t`secid` text NOT NULL,\n\t`event_id` text,\n\t`source_record_date` text NOT NULL,\n\t`record_date` text NOT NULL,\n\t`native_amount` real NOT NULL,\n\t`native_currency` text NOT NULL,\n\t`native_unit` text NOT NULL,\n\t`issuer_rub_actual` real,\n\t`accounting_rub_equivalent` real,\n\t`conversion_status` text NOT NULL,\n\t`facts_json` text NOT NULL,\n\tFOREIGN KEY (`event_id`) REFERENCES `rf04fde3f_distributions`(`event_id`) ON UPDATE no action ON DELETE no action\n)"
    },
    {
      "id": "event_aliases",
      "name": "rf04fde3f_event_aliases",
      "columns": [
        "original_event_id",
        "canonical_event_id",
        "decision_id"
      ],
      "primary_key": [
        "original_event_id"
      ],
      "rows": 1345,
      "omitted_columns": [],
      "depends_on": [
        "distributions"
      ],
      "logical_sha256": "e8e766aae4b7397ea8bbd9513d9d0f9514b017568ab7ed79c72cc182588140ba",
      "chunk_ids": [
        510
      ],
      "description": "Связь исходных событий с каноническими",
      "source_database": "financial",
      "source_table": "event_aliases",
      "column_definitions": [
        {
          "cid": 0,
          "name": "original_event_id",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 1
        },
        {
          "cid": 1,
          "name": "canonical_event_id",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 2,
          "name": "decision_id",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        }
      ],
      "source_column_definitions": [
        {
          "cid": 0,
          "name": "original_event_id",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 1
        },
        {
          "cid": 1,
          "name": "canonical_event_id",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 2,
          "name": "decision_id",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        }
      ],
      "foreign_keys": [
        [
          0,
          0,
          "rf04fde3f_distributions",
          "canonical_event_id",
          "event_id",
          "NO ACTION",
          "NO ACTION",
          "NONE"
        ]
      ],
      "indexes": [
        [
          0,
          "sqlite_autoindex_rf04fde3f_event_aliases_1",
          1,
          "pk",
          0
        ]
      ],
      "sql": "CREATE TABLE `rf04fde3f_event_aliases` (\n\t`original_event_id` text PRIMARY KEY NOT NULL,\n\t`canonical_event_id` text NOT NULL,\n\t`decision_id` text,\n\tFOREIGN KEY (`canonical_event_id`) REFERENCES `rf04fde3f_distributions`(`event_id`) ON UPDATE no action ON DELETE no action\n)"
    },
    {
      "id": "event_evidence",
      "name": "rf04fde3f_event_evidence",
      "columns": [
        "event_id",
        "evidence_id"
      ],
      "primary_key": [
        "event_id",
        "evidence_id"
      ],
      "rows": 2100,
      "omitted_columns": [],
      "depends_on": [
        "distribution_evidence",
        "distributions"
      ],
      "logical_sha256": "77aedc3217c420edcde63142a178ce4b79d47e72fec6329b9f45bdf2bf1a9e05",
      "chunk_ids": [
        511
      ],
      "description": "Связь экономического события со свидетельствами",
      "source_database": "financial",
      "source_table": "event_evidence",
      "column_definitions": [
        {
          "cid": 0,
          "name": "event_id",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 1
        },
        {
          "cid": 1,
          "name": "evidence_id",
          "type": "INTEGER",
          "not_null": 1,
          "default": null,
          "primary_key_order": 2
        }
      ],
      "source_column_definitions": [
        {
          "cid": 0,
          "name": "event_id",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 1
        },
        {
          "cid": 1,
          "name": "evidence_id",
          "type": "INTEGER",
          "not_null": 1,
          "default": null,
          "primary_key_order": 2
        }
      ],
      "foreign_keys": [
        [
          0,
          0,
          "rf04fde3f_distribution_evidence",
          "evidence_id",
          "evidence_id",
          "NO ACTION",
          "NO ACTION",
          "NONE"
        ],
        [
          1,
          0,
          "rf04fde3f_distributions",
          "event_id",
          "event_id",
          "NO ACTION",
          "NO ACTION",
          "NONE"
        ]
      ],
      "indexes": [
        [
          0,
          "sqlite_autoindex_rf04fde3f_event_evidence_1",
          1,
          "pk",
          0
        ]
      ],
      "sql": "CREATE TABLE `rf04fde3f_event_evidence` (\n\t`event_id` text NOT NULL,\n\t`evidence_id` integer NOT NULL,\n\tPRIMARY KEY(`event_id`, `evidence_id`),\n\tFOREIGN KEY (`event_id`) REFERENCES `rf04fde3f_distributions`(`event_id`) ON UPDATE no action ON DELETE no action,\n\tFOREIGN KEY (`evidence_id`) REFERENCES `rf04fde3f_distribution_evidence`(`evidence_id`) ON UPDATE no action ON DELETE no action\n)"
    },
    {
      "id": "event_reviews",
      "name": "rf04fde3f_event_reviews",
      "columns": [
        "decision_id",
        "event_id",
        "reviewed_at",
        "source_id",
        "review_json"
      ],
      "primary_key": [
        "decision_id"
      ],
      "rows": 56,
      "omitted_columns": [],
      "depends_on": [
        "distributions",
        "sources"
      ],
      "logical_sha256": "cff7a703829b6413930582c8beae09f5d2e59831c349793441a766c9e1e51630",
      "chunk_ids": [
        512
      ],
      "description": "Сохранённые решения проверки событий",
      "source_database": "financial",
      "source_table": "event_reviews",
      "column_definitions": [
        {
          "cid": 0,
          "name": "decision_id",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 1
        },
        {
          "cid": 1,
          "name": "event_id",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 2,
          "name": "reviewed_at",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 3,
          "name": "source_id",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 4,
          "name": "review_json",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        }
      ],
      "source_column_definitions": [
        {
          "cid": 0,
          "name": "decision_id",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 1
        },
        {
          "cid": 1,
          "name": "event_id",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 2,
          "name": "reviewed_at",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 3,
          "name": "source_id",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 4,
          "name": "review_json",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        }
      ],
      "foreign_keys": [
        [
          0,
          0,
          "rf04fde3f_sources",
          "source_id",
          "source_id",
          "NO ACTION",
          "NO ACTION",
          "NONE"
        ],
        [
          1,
          0,
          "rf04fde3f_distributions",
          "event_id",
          "event_id",
          "NO ACTION",
          "NO ACTION",
          "NONE"
        ]
      ],
      "indexes": [
        [
          0,
          "sqlite_autoindex_rf04fde3f_event_reviews_1",
          1,
          "pk",
          0
        ]
      ],
      "sql": "CREATE TABLE `rf04fde3f_event_reviews` (\n\t`decision_id` text PRIMARY KEY NOT NULL,\n\t`event_id` text NOT NULL,\n\t`reviewed_at` text NOT NULL,\n\t`source_id` text,\n\t`review_json` text NOT NULL,\n\tFOREIGN KEY (`event_id`) REFERENCES `rf04fde3f_distributions`(`event_id`) ON UPDATE no action ON DELETE no action,\n\tFOREIGN KEY (`source_id`) REFERENCES `rf04fde3f_sources`(`source_id`) ON UPDATE no action ON DELETE no action\n)"
    },
    {
      "id": "event_timing",
      "name": "rf04fde3f_event_timing",
      "columns": [
        "event_id",
        "announced_date_reported",
        "approved_at",
        "available_at",
        "timing_quality"
      ],
      "primary_key": [
        "event_id"
      ],
      "rows": 1312,
      "omitted_columns": [],
      "depends_on": [
        "distributions"
      ],
      "logical_sha256": "1b166ebcc1f9fe46842b5fc31011068d923abc3170456ef5fcfc5e155d82051a",
      "chunk_ids": [
        513
      ],
      "description": "Даты события и подтверждённая историческая доступность",
      "source_database": "financial",
      "source_table": "event_timing",
      "column_definitions": [
        {
          "cid": 0,
          "name": "event_id",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 1
        },
        {
          "cid": 1,
          "name": "announced_date_reported",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 2,
          "name": "approved_at",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 3,
          "name": "available_at",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 4,
          "name": "timing_quality",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        }
      ],
      "source_column_definitions": [
        {
          "cid": 0,
          "name": "event_id",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 1
        },
        {
          "cid": 1,
          "name": "announced_date_reported",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 2,
          "name": "approved_at",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 3,
          "name": "available_at",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 4,
          "name": "timing_quality",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        }
      ],
      "foreign_keys": [
        [
          0,
          0,
          "rf04fde3f_distributions",
          "event_id",
          "event_id",
          "NO ACTION",
          "NO ACTION",
          "NONE"
        ]
      ],
      "indexes": [
        [
          0,
          "sqlite_autoindex_rf04fde3f_event_timing_1",
          1,
          "pk",
          0
        ]
      ],
      "sql": "CREATE TABLE `rf04fde3f_event_timing` (\n\t`event_id` text PRIMARY KEY NOT NULL,\n\t`announced_date_reported` text,\n\t`approved_at` text,\n\t`available_at` text,\n\t`timing_quality` text NOT NULL,\n\tFOREIGN KEY (`event_id`) REFERENCES `rf04fde3f_distributions`(`event_id`) ON UPDATE no action ON DELETE no action\n)"
    },
    {
      "id": "primary_dividend_facts",
      "name": "rf04fde3f_primary_dividend_facts",
      "columns": [
        "fact_id",
        "secid",
        "event_id",
        "record_date",
        "amount",
        "currency",
        "approved_at",
        "available_at",
        "facts_json"
      ],
      "primary_key": [
        "fact_id"
      ],
      "rows": 18,
      "omitted_columns": [],
      "depends_on": [
        "distributions"
      ],
      "logical_sha256": "5d6d6f9549492a69ad22b61ff3207f4c5add2b8f27f510e93973b0c42b31b259",
      "chunk_ids": [
        514
      ],
      "description": "Первичные факты по отдельным выплатам",
      "source_database": "financial",
      "source_table": "primary_dividend_facts",
      "column_definitions": [
        {
          "cid": 0,
          "name": "fact_id",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 1
        },
        {
          "cid": 1,
          "name": "secid",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 2,
          "name": "event_id",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 3,
          "name": "record_date",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 4,
          "name": "amount",
          "type": "REAL",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 5,
          "name": "currency",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 6,
          "name": "approved_at",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 7,
          "name": "available_at",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 8,
          "name": "facts_json",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        }
      ],
      "source_column_definitions": [
        {
          "cid": 0,
          "name": "fact_id",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 1
        },
        {
          "cid": 1,
          "name": "secid",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 2,
          "name": "event_id",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 3,
          "name": "record_date",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 4,
          "name": "amount",
          "type": "REAL",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 5,
          "name": "currency",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 6,
          "name": "approved_at",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 7,
          "name": "available_at",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 8,
          "name": "facts_json",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        }
      ],
      "foreign_keys": [
        [
          0,
          0,
          "rf04fde3f_distributions",
          "event_id",
          "event_id",
          "NO ACTION",
          "NO ACTION",
          "NONE"
        ]
      ],
      "indexes": [
        [
          0,
          "sqlite_autoindex_rf04fde3f_primary_dividend_facts_1",
          1,
          "pk",
          0
        ]
      ],
      "sql": "CREATE TABLE `rf04fde3f_primary_dividend_facts` (\n\t`fact_id` text PRIMARY KEY NOT NULL,\n\t`secid` text NOT NULL,\n\t`event_id` text NOT NULL,\n\t`record_date` text NOT NULL,\n\t`amount` real NOT NULL,\n\t`currency` text NOT NULL,\n\t`approved_at` text,\n\t`available_at` text,\n\t`facts_json` text NOT NULL,\n\tFOREIGN KEY (`event_id`) REFERENCES `rf04fde3f_distributions`(`event_id`) ON UPDATE no action ON DELETE no action\n)"
    },
    {
      "id": "synthetic_points",
      "name": "rf04fde3f_synthetic_points",
      "columns": [
        "symbol",
        "date",
        "level",
        "input_date",
        "fx_date",
        "fx_value",
        "conditional_rebalance",
        "stale_days",
        "details_json"
      ],
      "primary_key": [
        "symbol",
        "date"
      ],
      "rows": 43871,
      "omitted_columns": [],
      "depends_on": [
        "synthetic_models"
      ],
      "logical_sha256": "4e555a352e9ae7d2fc5edf9581eb8e5fed0916725e12e2c3cdb4ecc1736e385b",
      "chunk_ids": [
        515,
        516,
        517,
        518,
        519,
        520,
        521,
        522,
        523,
        524,
        525,
        526,
        527,
        528,
        529,
        530,
        531,
        532,
        533,
        534,
        535,
        536,
        537,
        538,
        539,
        540
      ],
      "description": "Полная история моделей с датами входов и действующим курсом",
      "source_database": "financial",
      "source_table": "synthetic_points",
      "column_definitions": [
        {
          "cid": 0,
          "name": "symbol",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 1
        },
        {
          "cid": 1,
          "name": "date",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 2
        },
        {
          "cid": 2,
          "name": "level",
          "type": "REAL",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 3,
          "name": "input_date",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 4,
          "name": "fx_date",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 5,
          "name": "fx_value",
          "type": "REAL",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 6,
          "name": "conditional_rebalance",
          "type": "INTEGER",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 7,
          "name": "stale_days",
          "type": "INTEGER",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 8,
          "name": "details_json",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        }
      ],
      "source_column_definitions": [
        {
          "cid": 0,
          "name": "symbol",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 1
        },
        {
          "cid": 1,
          "name": "date",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 2
        },
        {
          "cid": 2,
          "name": "level",
          "type": "REAL",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 3,
          "name": "input_date",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 4,
          "name": "fx_date",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 5,
          "name": "fx_value",
          "type": "REAL",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 6,
          "name": "conditional_rebalance",
          "type": "INTEGER",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 7,
          "name": "stale_days",
          "type": "INTEGER",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 8,
          "name": "details_json",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        }
      ],
      "foreign_keys": [
        [
          0,
          0,
          "rf04fde3f_synthetic_models",
          "symbol",
          "symbol",
          "NO ACTION",
          "NO ACTION",
          "NONE"
        ]
      ],
      "indexes": [
        [
          0,
          "sqlite_autoindex_rf04fde3f_synthetic_points_1",
          1,
          "pk",
          0
        ]
      ],
      "sql": "CREATE TABLE `rf04fde3f_synthetic_points` (\n\t`symbol` text NOT NULL,\n\t`date` text NOT NULL,\n\t`level` real NOT NULL,\n\t`input_date` text NOT NULL,\n\t`fx_date` text,\n\t`fx_value` real,\n\t`conditional_rebalance` integer NOT NULL,\n\t`stale_days` integer NOT NULL,\n\t`details_json` text NOT NULL,\n\tPRIMARY KEY(`symbol`, `date`),\n\tFOREIGN KEY (`symbol`) REFERENCES `rf04fde3f_synthetic_models`(`symbol`) ON UPDATE no action ON DELETE no action,\n\tCONSTRAINT \"rf04fde3f_synthetic_points_check_0\" CHECK(level>0),\n\tCONSTRAINT \"rf04fde3f_synthetic_points_check_1\" CHECK(conditional_rebalance IN (0,1))\n)"
    }
  ],
  "views": [
    {
      "name": "rf04fde3f_canonical_index_members",
      "sql": "CREATE VIEW `rf04fde3f_canonical_index_members` AS SELECT m.index_code,m.date,COALESCE(h.new_code,m.symbol) canonical_symbol,m.symbol source_symbol,m.weight_pct,m.source_id FROM \"rf04fde3f_index_members\" m LEFT JOIN \"rf04fde3f_security_code_changes\" h ON m.symbol=h.old_code",
      "column_definitions": [
        {
          "cid": 0,
          "name": "index_code",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 1,
          "name": "date",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 2,
          "name": "canonical_symbol",
          "type": "",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 3,
          "name": "source_symbol",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 4,
          "name": "weight_pct",
          "type": "REAL",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 5,
          "name": "source_id",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        }
      ]
    },
    {
      "name": "rf04fde3f_canonical_price_history",
      "sql": "CREATE VIEW `rf04fde3f_canonical_price_history` AS SELECT CASE WHEN p.symbol=h.old_code THEN h.new_code ELSE p.symbol END canonical_symbol,p.symbol source_symbol,p.date,p.close,p.open,p.high,p.low,p.volume,p.turnover,p.source_id,p.basis,p.board FROM \"rf04fde3f_prices\" p LEFT JOIN \"rf04fde3f_security_code_changes\" h ON p.symbol=h.old_code OR p.symbol=h.new_code WHERE h.change_id IS NULL OR (p.symbol=h.old_code AND p.date<h.effective_date) OR (p.symbol=h.new_code AND p.date>=h.effective_date)",
      "column_definitions": [
        {
          "cid": 0,
          "name": "canonical_symbol",
          "type": "",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 1,
          "name": "source_symbol",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 2,
          "name": "date",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 3,
          "name": "close",
          "type": "REAL",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 4,
          "name": "open",
          "type": "REAL",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 5,
          "name": "high",
          "type": "REAL",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 6,
          "name": "low",
          "type": "REAL",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 7,
          "name": "volume",
          "type": "REAL",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 8,
          "name": "turnover",
          "type": "REAL",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 9,
          "name": "source_id",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 10,
          "name": "basis",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 11,
          "name": "board",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        }
      ]
    },
    {
      "name": "rf04fde3f_coverage",
      "sql": "CREATE VIEW `rf04fde3f_coverage` AS SELECT i.*,COUNT(s.date) observations,MIN(s.date) first_date,MAX(s.date) last_date,SUM(CASE WHEN s.tradable=0 THEN 1 ELSE 0 END) non_tradable_marks,\n COALESCE((SELECT MIN(p.date) FROM \"rf04fde3f_prices\" p WHERE p.symbol=h.old_code AND p.date<h.effective_date),(SELECT MIN(p.date) FROM \"rf04fde3f_prices\" p WHERE p.symbol=COALESCE(i.underlying_symbol,i.symbol) AND (h.change_id IS NULL OR p.date>=h.effective_date))) raw_first_date,\n COALESCE((SELECT MAX(p.date) FROM \"rf04fde3f_prices\" p WHERE p.symbol=COALESCE(i.underlying_symbol,i.symbol) AND (h.change_id IS NULL OR p.date>=h.effective_date)),(SELECT MAX(p.date) FROM \"rf04fde3f_prices\" p WHERE p.symbol=h.old_code AND p.date<h.effective_date)) raw_last_date,\n (SELECT COUNT(*) FROM \"rf04fde3f_prices\" p WHERE p.symbol=COALESCE(i.underlying_symbol,i.symbol) AND (h.change_id IS NULL OR p.date>=h.effective_date))+(SELECT COUNT(*) FROM \"rf04fde3f_prices\" p WHERE p.symbol=h.old_code AND p.date<h.effective_date) raw_observations\n FROM \"rf04fde3f_instruments\" i LEFT JOIN \"rf04fde3f_series\" s ON s.symbol=i.symbol LEFT JOIN \"rf04fde3f_security_code_changes\" h ON h.new_code=COALESCE(i.underlying_symbol,i.symbol) GROUP BY i.symbol",
      "column_definitions": [
        {
          "cid": 0,
          "name": "symbol",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 1,
          "name": "name",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 2,
          "name": "asset_class",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 3,
          "name": "currency",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 4,
          "name": "isin",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 5,
          "name": "issuer_id",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 6,
          "name": "board",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 7,
          "name": "is_reference",
          "type": "INTEGER",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 8,
          "name": "quality",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 9,
          "name": "notes",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 10,
          "name": "underlying_symbol",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 11,
          "name": "observations",
          "type": "",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 12,
          "name": "first_date",
          "type": "",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 13,
          "name": "last_date",
          "type": "",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 14,
          "name": "non_tradable_marks",
          "type": "",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 15,
          "name": "raw_first_date",
          "type": "",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 16,
          "name": "raw_last_date",
          "type": "",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 17,
          "name": "raw_observations",
          "type": "",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        }
      ]
    },
    {
      "name": "rf04fde3f_daily_returns",
      "sql": "CREATE VIEW `rf04fde3f_daily_returns` AS SELECT symbol,date,level/LAG(level) OVER(PARTITION BY symbol ORDER BY date)-1 total_return,price_level/LAG(price_level) OVER(PARTITION BY symbol ORDER BY date)-1 price_return,tradable,quality FROM \"rf04fde3f_series\"",
      "column_definitions": [
        {
          "cid": 0,
          "name": "symbol",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 1,
          "name": "date",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 2,
          "name": "total_return",
          "type": "",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 3,
          "name": "price_return",
          "type": "",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 4,
          "name": "tradable",
          "type": "INTEGER",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 5,
          "name": "quality",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        }
      ]
    },
    {
      "name": "rf04fde3f_effective_price_history",
      "sql": "CREATE VIEW `rf04fde3f_effective_price_history` AS SELECT p.symbol,p.symbol source_symbol,p.date,p.close,p.open,p.high,p.low,p.volume,p.turnover,p.source_id,p.basis,p.board FROM \"rf04fde3f_prices\" p WHERE p.symbol NOT IN (SELECT new_code FROM \"rf04fde3f_security_code_changes\") UNION ALL SELECT canonical_symbol symbol,source_symbol,date,close,open,high,low,volume,turnover,source_id,basis,board FROM \"rf04fde3f_canonical_price_history\" WHERE canonical_symbol IN (SELECT new_code FROM \"rf04fde3f_security_code_changes\")",
      "column_definitions": [
        {
          "cid": 0,
          "name": "symbol",
          "type": "BLOB",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 1,
          "name": "source_symbol",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 2,
          "name": "date",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 3,
          "name": "close",
          "type": "REAL",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 4,
          "name": "open",
          "type": "REAL",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 5,
          "name": "high",
          "type": "REAL",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 6,
          "name": "low",
          "type": "REAL",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 7,
          "name": "volume",
          "type": "REAL",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 8,
          "name": "turnover",
          "type": "REAL",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 9,
          "name": "source_id",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 10,
          "name": "basis",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 11,
          "name": "board",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        }
      ]
    }
  ],
  "operational_tables": [
    {
      "name": "runtime_releases",
      "column_definitions": [
        {
          "cid": 0,
          "name": "release_id",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 1
        },
        {
          "cid": 1,
          "name": "manifest_sha256",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 2,
          "name": "data_version",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 3,
          "name": "financial_release",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 4,
          "name": "state",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 5,
          "name": "expected_chunks",
          "type": "INTEGER",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 6,
          "name": "expected_rows",
          "type": "INTEGER",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 7,
          "name": "verified_at",
          "type": "TEXT",
          "not_null": 0,
          "default": null,
          "primary_key_order": 0
        }
      ],
      "sql": "CREATE TABLE `runtime_releases` (\n\t`release_id` text PRIMARY KEY NOT NULL,\n\t`manifest_sha256` text NOT NULL,\n\t`data_version` text NOT NULL,\n\t`financial_release` text NOT NULL,\n\t`state` text NOT NULL,\n\t`expected_chunks` integer NOT NULL,\n\t`expected_rows` integer NOT NULL,\n\t`verified_at` text\n)"
    },
    {
      "name": "runtime_seed_chunks",
      "column_definitions": [
        {
          "cid": 0,
          "name": "release_id",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 1
        },
        {
          "cid": 1,
          "name": "chunk_id",
          "type": "INTEGER",
          "not_null": 1,
          "default": null,
          "primary_key_order": 2
        },
        {
          "cid": 2,
          "name": "input_sha256",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 3,
          "name": "verified_sha256",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 4,
          "name": "table_id",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 5,
          "name": "rows",
          "type": "INTEGER",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        }
      ],
      "sql": "CREATE TABLE `runtime_seed_chunks` (\n\t`release_id` text NOT NULL,\n\t`chunk_id` integer NOT NULL,\n\t`input_sha256` text NOT NULL,\n\t`verified_sha256` text NOT NULL,\n\t`table_id` text NOT NULL,\n\t`rows` integer NOT NULL,\n\tPRIMARY KEY(`release_id`, `chunk_id`),\n\tFOREIGN KEY (`release_id`) REFERENCES `runtime_releases`(`release_id`) ON UPDATE no action ON DELETE no action\n)"
    },
    {
      "name": "runtime_catalog_cache",
      "column_definitions": [
        {
          "cid": 0,
          "name": "release_id",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 1
        },
        {
          "cid": 1,
          "name": "manifest_sha256",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        },
        {
          "cid": 2,
          "name": "catalog_json",
          "type": "TEXT",
          "not_null": 1,
          "default": null,
          "primary_key_order": 0
        }
      ],
      "sql": "CREATE TABLE `runtime_catalog_cache` (\n\t`release_id` text PRIMARY KEY NOT NULL,\n\t`manifest_sha256` text NOT NULL,\n\t`catalog_json` text NOT NULL,\n\tFOREIGN KEY (`release_id`) REFERENCES `runtime_releases`(`release_id`) ON UPDATE no action ON DELETE no action\n)"
    }
  ],
  "row_count_scope": "42 current financial tables only; previous namespace, views and runtime tables excluded; original bytes remain in source inputs",
  "null_rule": "NULL is unknown or inapplicable and is never silently replaced with zero."
}
