{
  "schema": "inspector-public-olap/1.0",
  "build_date": "2026-10-10",
  "data_class": "public_and_previously_owner_released",
  "inputs_snapshot_sha256": "8f3eaf0bdce5f64fa16ab5dabd73517d969be75471e6f2b590c8bcf4309bc62c",
  "models": [
    {
      "model": "dim_province",
      "rows": 77,
      "columns": [
        "province_code",
        "province_code_2",
        "province",
        "region_slf"
      ],
      "csv": {
        "path": "dim_province.csv",
        "sha256": "7e2c3f40984fc8e0b324f26ce1f444e017a52916e1e52cb05ba7d905d4f1c7f9",
        "bytes": 5459
      },
      "parquet": {
        "path": "dim_province.parquet",
        "sha256": "d423639530dfed01e0e63f0c6a149281ba7f954126d4d023b877c8aa67b034c3",
        "bytes": 2039
      }
    },
    {
      "model": "fact_access_province_year",
      "rows": 154,
      "columns": [
        "province_code",
        "year_ce",
        "source_cells",
        "reported_borrowers",
        "reported_living_recipients",
        "support_baht",
        "null_count_cells",
        "province",
        "region_slf",
        "registered_youth_15_24",
        "reported_borrowers_per_1000_registered_youth",
        "living_support_share",
        "denominator_state",
        "interpretation",
        "calendar_alignment",
        "source_queries",
        "denominator_snapshot_month",
        "denominator_source_date_precision",
        "denominator_calendar_anchor_date",
        "denominator_population_definition"
      ],
      "csv": {
        "path": "fact_access_province_year.csv",
        "sha256": "92ca7dae423bbb7867859d6417d9940b688fff31b87ad0f2cfa2cc86c2c7a260",
        "bytes": 82826
      },
      "parquet": {
        "path": "fact_access_province_year.parquet",
        "sha256": "d33e28bd3657e7831ec0d906e84f7a7f2d9b0955818ce6ad8d74e4df3e136bae",
        "bytes": 11836
      }
    },
    {
      "model": "fact_province_debt_context",
      "rows": 77,
      "columns": [
        "province_code",
        "province",
        "region_slf",
        "snapshot_month",
        "borrower_accounts",
        "arrears_accounts",
        "arrears_principal_baht",
        "arrears_share_all_accounts",
        "geography_definition",
        "denominator_definition",
        "unit_state"
      ],
      "csv": {
        "path": "fact_province_debt_context.csv",
        "sha256": "b0b762c8cdac2ebd9c36801b9c4fa92a0111b17e568d43c7220bb9892edc8660",
        "bytes": 19620
      },
      "parquet": {
        "path": "fact_province_debt_context.parquet",
        "sha256": "404429063e3a56cf4a604ed20ade52b9456c427689f931c5720ecec8df10dce4",
        "bytes": 5560
      }
    },
    {
      "model": "fact_repayment_month",
      "rows": 361,
      "columns": [
        "entity",
        "report_month",
        "period_start",
        "report_date",
        "due_borrowers",
        "arrears_borrowers",
        "principal_remaining_baht",
        "arrears_share_due",
        "earlier_report_date_rows_excluded",
        "continuity_state",
        "denominator_definition"
      ],
      "csv": {
        "path": "fact_repayment_month.csv",
        "sha256": "79e00a2aa531fef7d1b890d6da5b7b03531dc6e34005c3da7865677bd32e62d5",
        "bytes": 57850
      },
      "parquet": {
        "path": "fact_repayment_month.parquet",
        "sha256": "eea69b7df5778d4b7e6ab45495e7c50149c1540013ce2ddf37518bb19511219a",
        "bytes": 10256
      }
    },
    {
      "model": "fact_tax_province_fiscal",
      "rows": 308,
      "columns": [
        "province_code",
        "province",
        "region_slf",
        "fiscal_year_ce",
        "personal_income_tax_baht",
        "form_rows",
        "precision_lost_rows",
        "amount_state",
        "interpretation"
      ],
      "csv": {
        "path": "fact_tax_province_fiscal.csv",
        "sha256": "8a3ce2027cdaba81fa5fe0682bdf35c5d4917f94b246fe4dfbdc5c849d337180",
        "bytes": 57590
      },
      "parquet": {
        "path": "fact_tax_province_fiscal.parquet",
        "sha256": "cfb8b57861d9928e64005219273494d73101f5685bfe926b78c1bd58330bbd18",
        "bytes": 5506
      }
    },
    {
      "model": "fact_macro_year",
      "rows": 60,
      "columns": [
        "country_code",
        "year_ce",
        "indicator_code",
        "indicator_name",
        "value_decimal",
        "value_exact",
        "value_state",
        "unit",
        "source_last_updated",
        "observation_status",
        "source_url",
        "interpretation"
      ],
      "csv": {
        "path": "fact_macro_year.csv",
        "sha256": "df2afbc891af79d9568e41becc3937678b7a08076c25526745236aa9339032a9",
        "bytes": 17271
      },
      "parquet": {
        "path": "fact_macro_year.parquet",
        "sha256": "062e1fd873af49b1ab0215573250435ee14957cc58d6666a9f7c91e9df22e983",
        "bytes": 4756
      }
    },
    {
      "model": "fact_source_coverage",
      "rows": 14,
      "columns": [
        "family",
        "cells",
        "published_cells",
        "suppressed_cells",
        "suppressed_cell_share",
        "suppression_rule",
        "release_state",
        "grain",
        "input_sha256",
        "source_url",
        "total_state"
      ],
      "csv": {
        "path": "fact_source_coverage.csv",
        "sha256": "98f557be6ad2849cd492a7584f43e4a08b776da706854fcc7243f4a7442c4ad5",
        "bytes": 4422
      },
      "parquet": {
        "path": "fact_source_coverage.parquet",
        "sha256": "7eb25a3b0cf9d199fca08b38c690e6b45f944c97ece1c4a268d6eb7885c547d1",
        "bytes": 4374
      }
    },
    {
      "model": "fact_employment_observation",
      "rows": 3,
      "columns": [
        "fiscal_year",
        "snapshot_date",
        "repaying_borrowers",
        "government_found",
        "private_found",
        "government_found_share",
        "private_found_share",
        "overlap_state",
        "interpretation"
      ],
      "csv": {
        "path": "fact_employment_observation.csv",
        "sha256": "5e693baddc73e2973dc657527e11d83d84d4eb65e89f3065339abe039a170319",
        "bytes": 603
      },
      "parquet": {
        "path": "fact_employment_observation.parquet",
        "sha256": "62ccd3b30822e103b76f551fc9a1e21e9d1d43b058b31e0e7f977f4132400252",
        "bytes": 1844
      }
    }
  ],
  "new_private_oracle_inputs": false,
  "financial_certification": false,
  "macro_sources": [
    {
      "source_url": "https://api.worldbank.org/v2/country/THA/indicator/NY.GDP.MKTP.CN?format=json&per_page=100",
      "path": "worldbank_THA_NY.GDP.MKTP.CN.json",
      "sha256": "b261eae465d9459ca6d2c55f44d52901569dab6cf2ae2e2c7ab607c71f78b953",
      "bytes": 13607,
      "rows": 66,
      "last_updated": "2026-10-08",
      "license": "World Bank open data CC-BY-4.0 default; retain provider attribution and indicator metadata",
      "license_url": "https://datacatalog.worldbank.org/public-licenses",
      "state": "FETCHED_COMPLETE"
    },
    {
      "source_url": "https://api.worldbank.org/v2/country/THA/indicator/NY.GDP.MKTP.KD.ZG?format=json&per_page=100",
      "path": "worldbank_THA_NY.GDP.MKTP.KD.ZG.json",
      "sha256": "35528b54a5a73e32912377bf6f182d0393c17fca1f2c015066c33bf94bb60486",
      "bytes": 14274,
      "rows": 66,
      "last_updated": "2026-07-13",
      "license": "World Bank open data CC-BY-4.0 default; retain provider attribution and indicator metadata",
      "license_url": "https://datacatalog.worldbank.org/public-licenses",
      "state": "FETCHED_COMPLETE"
    }
  ]
}