{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "#/components/schemas/v3.CashFlowFinancialPeriodList",
  "title": "v3.CashFlowFinancialPeriodList",
  "x-generated": "2026-10-31",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/roic-ai-openapi.json#/components/schemas/v3.CashFlowFinancialPeriodList",
  "additionalProperties": false,
  "type": "object",
  "properties": {
    "data": {
      "type": "array",
      "items": {
        "additionalProperties": false,
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "symbol": {
            "type": "string"
          },
          "period_type": {
            "type": "string",
            "enum": [
              "annual",
              "quarterly",
              "ttm"
            ]
          },
          "period_end_date": {
            "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
            "minLength": 10,
            "maxLength": 10,
            "type": "string"
          },
          "fiscal_year": {
            "anyOf": [
              {
                "anyOf": [
                  {
                    "format": "integer",
                    "default": 0,
                    "type": "string"
                  },
                  {
                    "type": "integer"
                  }
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "period_label": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "currency": {
            "type": "string"
          },
          "price_currency": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "fx_applied": {
            "type": "boolean"
          },
          "object": {
            "const": "v3.fundamentals.cash_flow_statement",
            "type": "string"
          },
          "cf_net_inc": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          },
          "cf_depr_amort": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          },
          "cf_non_cash_items_detailed": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          },
          "cf_stock_based_compensation": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          },
          "cf_def_inc_tax": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          },
          "cf_asset_impairment_charge": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          },
          "cf_other_non_cash_adj_less_detailed": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          },
          "cf_chng_non_cash_work_cap": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          },
          "cf_acct_rcv_unbilled_rev": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          },
          "cf_change_in_inventories": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          },
          "cf_change_in_prepaid_assets": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          },
          "cf_change_in_accounts_payable": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          },
          "cf_inc_dec_in_ot_op_ast_liab_detail": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          },
          "cf_net_cash_discont_ops_oper": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          },
          "cf_cash_from_oper": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          },
          "cf_chg_in_fxd_and_intang_ast_detailed": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          },
          "cf_disp_fxd_and_intangibles_detailed": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          },
          "cf_disposal_of_fixed_prod_assets": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          },
          "cf_disposal_of_intangible_assets": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          },
          "cf_acquis_fxd_and_intang_detailed": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          },
          "cf_purchase_of_fixed_prod_assets": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          },
          "cf_acquisition_of_intang_assets": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          },
          "cf_net_chg_in_lt_invest_detailed": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          },
          "cf_decr_invest": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          },
          "cf_incr_invest": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          },
          "cf_nt_csh_rcvd_pd_for_acquis_div": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          },
          "cf_cash_for_divestitures": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          },
          "cf_cash_for_acquis_subsidiaries": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          },
          "cf_cash_for_joint_ventures_assoc": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          },
          "cf_other_investing_act_detailed": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          },
          "cf_net_cash_discontinued_ops_inv": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          },
          "cf_cash_from_inv_act": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          },
          "cf_dvd_paid": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          },
          "cf_nt_csh_proc_pymt_debt": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          },
          "cf_proc_debt_and_capital_lease": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          },
          "cf_pymt_debt_and_capital_lease": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          },
          "cf_proc_fr_repurch_eqty_detailed": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          },
          "cf_incr_cap_stock": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          },
          "cf_decr_cap_stock": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          },
          "cf_other_financing_act_excl_fx": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          },
          "cf_net_cash_discontinued_ops_fin": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          },
          "cf_cash_from_fin_act": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          },
          "cf_effect_foreign_exchanges": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          },
          "cf_net_chng_cash": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          },
          "cf_cap_expenditures": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          },
          "ebitda": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          },
          "ebitda_margin": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          },
          "cf_net_cash_paid_for_aquis": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          },
          "cf_free_cash_flow": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          },
          "cf_free_cash_flow_firm": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          },
          "free_cash_flow_equity": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          },
          "free_cash_flow_per_sh": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          },
          "pr_to_free_cash_flow": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          },
          "cash_flow_to_net_inc": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "required": [
          "id",
          "symbol",
          "period_type",
          "period_end_date",
          "fiscal_year",
          "period_label",
          "currency",
          "price_currency",
          "fx_applied",
          "object",
          "cf_net_inc",
          "cf_depr_amort",
          "cf_non_cash_items_detailed",
          "cf_stock_based_compensation",
          "cf_def_inc_tax",
          "cf_asset_impairment_charge",
          "cf_other_non_cash_adj_less_detailed",
          "cf_chng_non_cash_work_cap",
          "cf_acct_rcv_unbilled_rev",
          "cf_change_in_inventories",
          "cf_change_in_prepaid_assets",
          "cf_change_in_accounts_payable",
          "cf_inc_dec_in_ot_op_ast_liab_detail",
          "cf_net_cash_discont_ops_oper",
          "cf_cash_from_oper",
          "cf_chg_in_fxd_and_intang_ast_detailed",
          "cf_disp_fxd_and_intangibles_detailed",
          "cf_disposal_of_fixed_prod_assets",
          "cf_disposal_of_intangible_assets",
          "cf_acquis_fxd_and_intang_detailed",
          "cf_purchase_of_fixed_prod_assets",
          "cf_acquisition_of_intang_assets",
          "cf_net_chg_in_lt_invest_detailed",
          "cf_decr_invest",
          "cf_incr_invest",
          "cf_nt_csh_rcvd_pd_for_acquis_div",
          "cf_cash_for_divestitures",
          "cf_cash_for_acquis_subsidiaries",
          "cf_cash_for_joint_ventures_assoc",
          "cf_other_investing_act_detailed",
          "cf_net_cash_discontinued_ops_inv",
          "cf_cash_from_inv_act",
          "cf_dvd_paid",
          "cf_nt_csh_proc_pymt_debt",
          "cf_proc_debt_and_capital_lease",
          "cf_pymt_debt_and_capital_lease",
          "cf_proc_fr_repurch_eqty_detailed",
          "cf_incr_cap_stock",
          "cf_decr_cap_stock",
          "cf_other_financing_act_excl_fx",
          "cf_net_cash_discontinued_ops_fin",
          "cf_cash_from_fin_act",
          "cf_effect_foreign_exchanges",
          "cf_net_chng_cash",
          "cf_cap_expenditures",
          "ebitda",
          "ebitda_margin",
          "cf_net_cash_paid_for_aquis",
          "cf_free_cash_flow",
          "cf_free_cash_flow_firm",
          "free_cash_flow_equity",
          "free_cash_flow_per_sh",
          "pr_to_free_cash_flow",
          "cash_flow_to_net_inc"
        ],
        "$id": "#/components/schemas/v3.CashFlowFinancialPeriod"
      }
    },
    "next_page_url": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ]
    },
    "previous_page_url": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ]
    }
  },
  "required": [
    "data",
    "next_page_url",
    "previous_page_url"
  ]
}