Skip to main content
Glama

Sector statistics

sector_stats
Read-only

Medians, percentiles and company counts for a sector under the Estonian Classification of Economic Activities (EMTAK 2025), optionally by county and year. Older codes use the snapshot crosswalk. Licence counts suppress n < 5 and use current sector/county denominators, independent of year. Presence is not compliance. Legal acts are incomplete, capped at 10 per group. Optional sections add quarterly figures, national gross wages, filing coverage, benchmarks, vacancies, technology adoption, insolvency, tourism, macro context and upcoming laws. Labour taxes are not wages. Filing absence means not in the dated data, not proven non-filing. Official benchmarks describe broader national populations, not company percentiles. Preserve source periods, units, coverage and classification caveats; missing data stays null or empty. Bills are not law and detected deadlines are not compliance verdicts. Truncated lists retain totals and sources. Use legal_calendar for upcoming changes, region_stats for a place, or compare_companies for named firms. Do not look up natural persons.

Input Schema

NameRequiredDescriptionDefault
yearNoYear
emtakYesEstonian Classification of Economic Activities (EMTAK) 2025 code or division. Estonian Classification of Economic Activities (EMTAK) 2008 codes are resolved via the snapshot crosswalk.
countyNoCounty name or alias, optional. Valid: Ida-Viru maakond, Lääne-Viru maakond, Harju maakond, Hiiu maakond, Jõgeva maakond, Järva maakond, Lääne maakond, Põlva maakond, Pärnu maakond, Rapla maakond, Saare maakond, Tartu maakond, Valga maakond, Viljandi maakond, Võru maakond, Maakond puudu.
sectionsNoOpt-in context sections; omitted or [] returns pre-integration core only. Available: ai_adoption, bankruptcies, economy, job_vacancies, official_benchmarks, quarterly, report_coverage, tourism, upcoming_changes, wages
quarterly_formNoQuarterly legal-form group: OÜ, AS, other retained legal forms. Independent of annual-account year.ou

Output Schema

NameRequiredDescriptionDefault
actsNo
yearNo
as_ofYes
emtakNo
foundNo
labelNo
levelNo
trendNo
wagesNoOpt-in: returned only when sections includes wages. Official aggregate context; source gaps remain null, periods and classification are independent of company report year. Lists may be truncated.
economyNoOpt-in: returned only when sections includes economy.
partialNo
sourcesYes
tourismNoOpt-in: returned only when sections includes tourism. TU110 annual county totals and normalized TU121 national monthly arrivals; independent periods, null means not reported. Cost is not revenue/profit/yield. Accommodation (EMTAK 55) only; null for other sectors.
label_enNoEnglish sector label, or null when unavailable.
histogramNo
quarterlyNoOpt-in: returned only when sections includes quarterly. Eight latest quarters from a fixed 12-quarter complete-reporting legal-entity cohort. Current geography/classifier. Small cells excluded before all rollups. Empty for old snapshots.
truncatedNo
acts_totalNoTotal sector-specific acts before envelope trimming.
disclaimerYes
emtak_noteNo
acts_noticeNoCoverage caveat for derived company-subject act extractions; missing counts do not mean zero duties.
ai_adoptionNoOpt-in: returned only when sections includes ai_adoption.
percentilesNo
revenue_sumNo
snapshot_idYes
bankruptciesNoOpt-in: returned only when sections includes bankruptcies.
company_countNo
job_vacanciesNoOpt-in: returned only when sections includes job_vacancies.
label_en_noteNoInterpretation of English label coverage and fallback.
licence_countNo
acts_universalNo
median_revenueNo
source_detailsYesFull attribution and acquisition evidence: source_metadata(key).
employees_totalNo
emtak_requestedNo
label_en_methodNoEnglish label derivation method, including broader NACE fallback; null when unavailable.
report_coverageNoOpt-in: returned only when sections includes report_coverage.
omitted_sectionsNoSections removed to fit the response budget, including default sections. Request one named section to retrieve it. Present only when truncated.
upcoming_changesNoOpt-in: returned only when sections includes upcoming_changes.
licence_prevalenceNo
official_benchmarksNoOpt-in: returned only when sections includes official_benchmarks. EM001 enterprise statistics by persons-employed size class, not company percentiles; empty rows on old snapshots.
acts_universal_totalNoTotal universal acts before envelope trimming.
median_revenue_reasonNo
company_count_nationalNo
licence_prevalence_noteNo
official_benchmarks_urlNoFull-data URL; returned only when sections includes official_benchmarks.
licence_prevalence_totalNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed77 schema fields changed
    • addedOutput schema / properties / acts / items / properties / obligation_count_basis
      Added value: +{
      +  "description": "Obligation count basis. queries._company_rows, fill_sector_english_labels and MCP tools: company selection and context metadata. Null when the source value or applicable observation is unavailable.",
      +  "type": [
      +    "string",
      +    "null"
      +  ]
      +}
    • addedOutput schema / properties / acts_notice
      Added value: +{
      +  "description": "Coverage caveat for derived company-subject act extractions; missing counts do not mean zero duties.",
      +  "type": [
      +    "string",
      +    "null"
      +  ]
      +}
    • addedOutput schema / properties / acts_total
      Added value: +{
      +  "description": "Total sector-specific acts before envelope trimming.",
      +  "type": "integer"
      +}
    • addedOutput schema / properties / acts_universal_total
      Added value: +{
      +  "description": "Total universal acts before envelope trimming.",
      +  "type": "integer"
      +}
    • addedOutput schema / properties / ai_adoption / properties
      Added value: +{
      +  "attribution": {
      +    "description": "Attribution. stat_tables.sector_ai_adoption: official national NACE section context.",
      +    "type": "string"
      +  },
      +  "emtak": {
      +    "description": "Emtak. stat_tables.sector_ai_adoption: official national NACE section context.",
      +    "type": "string"
      +  },
      +  "indicator": {
      +    "description": "Indicator. stat_tables.sector_ai_adoption: official national NACE section context.",
      +    "type": "string"
      +  },
      +  "label": {
      +    "description": "Label. stat_tables.sector_ai_adoption: official national NACE section context.",
      +    "type": "string"
      +  },
      +  "level": {
      +    "description": "Level. stat_tables.sector_ai_adoption: official national NACE section context.",
      +    "type": "string"
      +  },
      +  "series": {
      +    "description": "Series. stat_tables.sector_ai_adoption: official national NACE section context.",
      +    "items": {
      +      "additionalProperties": true,
      +      "properties": {
      +        "period": {
      +          "description": "Period. stat_tables.sector_ai_adoption: official national NACE section context.",
      +          "type": "string"
      +        },
      +        "reason": {
      +          "description": "Reason. stat_tables.sector_ai_adoption: official national NACE section context. Null when no missing-value, suppression or unavailability reason applies.",
      +          "type": [
      +            "string",
      +            "null"
      +          ]
      +        },
      +        "unit": {
      +          "description": "Unit. stat_tables.sector_ai_adoption: official national NACE section context. Null when the source value or applicable observation is unavailable.",
      +          "type": [
      +            "string",
      +            "null"
      +          ]
      +        },
      +        "value": {
      +          "description": "Value. stat_tables.sector_ai_adoption: official national NACE section context. Null when the source value or applicable observation is unavailable.",
      +          "type": [
      +            "number",
      +            "null"
      +          ]
      +        }
      +      },
      +      "type": "object"
      +    },
      +    "type": "array"
      +  },
      +  "source": {
      +    "description": "Source. stat_tables.sector_ai_adoption: official national NACE section context.",
      +    "type": "string"
      +  },
      +  "table_code": {
      +    "description": "Table code. stat_tables.sector_ai_adoption: official national NACE section context.",
      +    "type": "string"
      +  },
      +  "unit": {
      +    "description": "Unit. stat_tables.sector_ai_adoption: official national NACE section context.",
      +    "type": "string"
      +  }
      +}
    • addedOutput schema / properties / bankruptcies / properties
      Added value: +{
      +  "attribution": {
      +    "description": "Attribution. stat_tables sector/region_bankruptcies: official NACE or national context.",
      +    "type": "string"
      +  },
      +  "emtak": {
      +    "description": "Emtak. stat_tables sector/region_bankruptcies: official NACE or national context.",
      +    "type": "string"
      +  },
      +  "indicator": {
      +    "description": "Indicator. stat_tables sector/region_bankruptcies: official NACE or national context.",
      +    "type": "string"
      +  },
      +  "label": {
      +    "description": "Label. stat_tables sector/region_bankruptcies: official NACE or national context.",
      +    "type": "string"
      +  },
      +  "level": {
      +    "description": "Level. stat_tables sector/region_bankruptcies: official NACE or national context.",
      +    "type": "string"
      +  },
      +  "series": {
      +    "description": "Series. stat_tables sector/region_bankruptcies: official NACE or national context.",
      +    "items": {
      +      "additionalProperties": true,
      +      "properties": {
      +        "period": {
      +          "description": "Period. stat_tables sector/region_bankruptcies: official NACE or national context.",
      +          "type": "string"
      +        },
      +        "reason": {
      +          "description": "Reason. stat_tables sector/region_bankruptcies: official NACE or national context. Null when no missing-value, suppression or unavailability reason applies.",
      +          "type": [
      +            "string",
      +            "null"
      +          ]
      +        },
      +        "unit": {
      +          "description": "Unit. stat_tables sector/region_bankruptcies: official NACE or national context. Null when the source value or applicable observation is unavailable.",
      +          "type": [
      +            "string",
      +            "null"
      +          ]
      +        },
      +        "value": {
      +          "description": "Value. stat_tables sector/region_bankruptcies: official NACE or national context. Null when the source value or applicable observation is unavailable.",
      +          "type": [
      +            "number",
      +            "null"
      +          ]
      +        }
      +      },
      +      "type": "object"
      +    },
      +    "type": "array"
      +  },
      +  "source": {
      +    "description": "Source. stat_tables sector/region_bankruptcies: official NACE or national context.",
      +    "type": "string"
      +  },
      +  "table_code": {
      +    "description": "Table code. stat_tables sector/region_bankruptcies: official NACE or national context.",
      +    "type": "string"
      +  },
      +  "unit": {
      +    "description": "Unit. stat_tables sector/region_bankruptcies: official NACE or national context.",
      +    "type": "string"
      +  }
      +}
    • addedOutput schema / properties / economy / items / properties
      Added value: +{
      +  "emtak": {
      +    "description": "Emtak. queries_extra._economy_row: source observations with suppression retained.",
      +    "type": "string"
      +  },
      +  "indicator": {
      +    "description": "Indicator. queries_extra._economy_row: source observations with suppression retained.",
      +    "type": "string"
      +  },
      +  "label": {
      +    "description": "Label. queries_extra._economy_row: source observations with suppression retained. Null when the source value or applicable observation is unavailable.",
      +    "type": [
      +      "string",
      +      "null"
      +    ]
      +  },
      +  "level": {
      +    "description": "Level. queries_extra._economy_row: source observations with suppression retained.",
      +    "type": "string"
      +  },
      +  "period": {
      +    "description": "Period. queries_extra._economy_row: source observations with suppression retained.",
      +    "type": "string"
      +  },
      +  "reason": {
      +    "description": "Reason. queries_extra._economy_row: source observations with suppression retained. Null when no missing-value, suppression or unavailability reason applies.",
      +    "type": [
      +      "string",
      +      "null"
      +    ]
      +  },
      +  "source": {
      +    "description": "Source. queries_extra._economy_row: source observations with suppression retained.",
      +    "type": "string"
      +  },
      +  "unit": {
      +    "description": "Unit. queries_extra._economy_row: source observations with suppression retained. Null when the source value or applicable observation is unavailable.",
      +    "type": [
      +      "string",
      +      "null"
      +    ]
      +  },
      +  "value": {
      +    "description": "Value. queries_extra._economy_row: source observations with suppression retained. Null when the source value or applicable observation is unavailable.",
      +    "type": [
      +      "number",
      +      "null"
      +    ]
      +  }
      +}
    • addedOutput schema / properties / job_vacancies / properties
      Added value: +{
      +  "attribution": {
      +    "description": "Attribution. stat_tables.sector_job_vacancies: official national vacancy context.",
      +    "type": "string"
      +  },
      +  "emtak": {
      +    "description": "Emtak. stat_tables.sector_job_vacancies: official national vacancy context.",
      +    "type": "string"
      +  },
      +  "indicator": {
      +    "description": "Indicator. stat_tables.sector_job_vacancies: official national vacancy context.",
      +    "type": "string"
      +  },
      +  "label": {
      +    "description": "Label. stat_tables.sector_job_vacancies: official national vacancy context.",
      +    "type": "string"
      +  },
      +  "level": {
      +    "description": "Level. stat_tables.sector_job_vacancies: official national vacancy context.",
      +    "type": "string"
      +  },
      +  "series": {
      +    "description": "Series. stat_tables.sector_job_vacancies: official national vacancy context.",
      +    "items": {
      +      "additionalProperties": true,
      +      "properties": {
      +        "period": {
      +          "description": "Period. stat_tables.sector_job_vacancies: official national vacancy context.",
      +          "type": "string"
      +        },
      +        "reason": {
      +          "description": "Reason. stat_tables.sector_job_vacancies: official national vacancy context. Null when no missing-value, suppression or unavailability reason applies.",
      +          "type": [
      +            "string",
      +            "null"
      +          ]
      +        },
      +        "unit": {
      +          "description": "Unit. stat_tables.sector_job_vacancies: official national vacancy context. Null when the source value or applicable observation is unavailable.",
      +          "type": [
      +            "string",
      +            "null"
      +          ]
      +        },
      +        "value": {
      +          "description": "Value. stat_tables.sector_job_vacancies: official national vacancy context. Null when the source value or applicable observation is unavailable.",
      +          "type": [
      +            "number",
      +            "null"
      +          ]
      +        }
      +      },
      +      "type": "object"
      +    },
      +    "type": "array"
      +  },
      +  "source": {
      +    "description": "Source. stat_tables.sector_job_vacancies: official national vacancy context.",
      +    "type": "string"
      +  },
      +  "table_code": {
      +    "description": "Table code. stat_tables.sector_job_vacancies: official national vacancy context.",
      +    "type": "string"
      +  },
      +  "unit": {
      +    "description": "Unit. stat_tables.sector_job_vacancies: official national vacancy context.",
      +    "type": "string"
      +  }
      +}
    • addedOutput schema / properties / label_en
      Added value: +{
      +  "description": "English sector label, or null when unavailable.",
      +  "type": [
      +    "string",
      +    "null"
      +  ]
      +}
    • addedOutput schema / properties / label_en_method
      Added value: +{
      +  "description": "English label derivation method, including broader NACE fallback; null when unavailable.",
      +  "type": [
      +    "string",
      +    "null"
      +  ]
      +}
    • addedOutput schema / properties / label_en_note
      Added value: +{
      +  "description": "Interpretation of English label coverage and fallback.",
      +  "type": "string"
      +}
    • addedOutput schema / properties / official_benchmarks / properties / classification
      Added value: +{
      +  "description": "Classification. official_benchmarks.official_benchmarks: broader legacy NACE enterprise statistics.",
      +  "type": "string"
      +}
    • addedOutput schema / properties / official_benchmarks / properties / coverage
      Added value: +{
      +  "description": "Coverage. official_benchmarks.official_benchmarks: broader legacy NACE enterprise statistics.",
      +  "type": "string"
      +}
    • addedOutput schema / properties / official_benchmarks / properties / geography
      Added value: +{
      +  "description": "Geography. official_benchmarks.official_benchmarks: broader legacy NACE enterprise statistics.",
      +  "type": "string"
      +}
    • addedOutput schema / properties / official_benchmarks / properties / match
      Added value: +{
      +  "description": "Match. official_benchmarks.official_benchmarks: broader legacy NACE enterprise statistics.",
      +  "type": "string"
      +}
    • addedOutput schema / properties / official_benchmarks / properties / rows / items / properties
      Added value: +{
      +  "indicator": {
      +    "description": "Indicator. official_benchmarks.official_benchmarks: broader legacy NACE enterprise statistics.",
      +    "type": "string"
      +  },
      +  "reason": {
      +    "description": "Reason. official_benchmarks.official_benchmarks: broader legacy NACE enterprise statistics. Null when no missing-value, suppression or unavailability reason applies.",
      +    "type": [
      +      "string",
      +      "null"
      +    ]
      +  },
      +  "size_class": {
      +    "description": "Size class. official_benchmarks.official_benchmarks: broader legacy NACE enterprise statistics.",
      +    "type": "string"
      +  },
      +  "unit": {
      +    "description": "Unit. official_benchmarks.official_benchmarks: broader legacy NACE enterprise statistics.",
      +    "type": "string"
      +  },
      +  "value": {
      +    "description": "Value. official_benchmarks.official_benchmarks: broader legacy NACE enterprise statistics. Null when the source value or applicable observation is unavailable.",
      +    "type": [
      +      "number",
      +      "null"
      +    ]
      +  }
      +}
    • addedOutput schema / properties / official_benchmarks / properties / rows_truncated
      Added value: +{
      +  "description": "Rows truncated. official_benchmarks.official_benchmarks: broader legacy NACE enterprise statistics.",
      +  "type": "boolean"
      +}
    • addedOutput schema / properties / official_benchmarks / properties / source_url
      Added value: +{
      +  "description": "Source url. official_benchmarks.official_benchmarks: broader legacy NACE enterprise statistics.",
      +  "type": "string"
      +}
    • addedOutput schema / properties / official_benchmarks / properties / table_code
      Added value: +{
      +  "description": "Table code. official_benchmarks.official_benchmarks: broader legacy NACE enterprise statistics.",
      +  "type": "string"
      +}
    • addedOutput schema / properties / official_benchmarks / properties / unavailable_reason
      Added value: +{
      +  "description": "Unavailable reason. official_benchmarks.official_benchmarks: broader legacy NACE enterprise statistics. Null when no missing-value, suppression or unavailability reason applies.",
      +  "type": [
      +    "null",
      +    "string"
      +  ]
      +}
    • changedOutput schema / properties / report_coverage / anyOf
      Previous value: -[
      -  {
      -    "additionalProperties": true,
      -    "description": "Fixed FY2024/2025 R-status OÜ cohort registered before 2023 with 12-31 year end. Dated absence is not evidence of non-filing. Ingestion-unavailable and suppressed values are null.",
      -    "properties": {
      -      "as_of": {
      -        "type": "string"
      -      },
      -      "chosen_year_rule": {
      -        "type": "string"
      -      },
      -      "ingestion_status": {
      -        "type": "string"
      -      },
      -      "rows": {
      -        "items": {
      -          "additionalProperties": true,
      -          "type": "object"
      -        },
      -        "type": "array"
      -      },
      -      "rows_total": {
      -        "type": "integer"
      -      }
      -    },
      -    "type": "object"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "additionalProperties": true,
      +    "description": "Fixed FY2024/2025 R-status OÜ cohort registered before 2023 with 12-31 year end. Dated absence is not evidence of non-filing. Ingestion-unavailable and suppressed values are null.",
      +    "properties": {
      +      "as_of": {
      +        "type": "string"
      +      },
      +      "chosen_year_rule": {
      +        "type": "string"
      +      },
      +      "fiscal_year_end": {
      +        "description": "Fiscal year end. report_coverage._coverage_payload: fixed FY2024–2025 ingestion observations.",
      +        "type": "string"
      +      },
      +      "fiscal_years": {
      +        "description": "Fiscal years. report_coverage._coverage_payload: fixed FY2024–2025 ingestion observations.",
      +        "items": {
      +          "type": "integer"
      +        },
      +        "type": "array"
      +      },
      +      "imported_at": {
      +        "description": "Imported at. report_coverage._coverage_payload: fixed FY2024–2025 ingestion observations. Null when the source value or applicable observation is unavailable.",
      +        "type": [
      +          "string",
      +          "null"
      +        ]
      +      },
      +      "ingestion_status": {
      +        "type": "string"
      +      },
      +      "label": {
      +        "description": "Label. report_coverage._coverage_payload: fixed FY2024–2025 ingestion observations.",
      +        "type": "string"
      +      },
      +      "legal_form": {
      +        "description": "Legal form. report_coverage._coverage_payload: fixed FY2024–2025 ingestion observations.",
      +        "type": "string"
      +      },
      +      "loaded_years": {
      +        "description": "Loaded years. report_coverage._coverage_payload: fixed FY2024–2025 ingestion observations.",
      +        "items": {
      +          "type": "integer"
      +        },
      +        "type": "array"
      +      },
      +      "membership_basis": {
      +        "description": "Membership basis. report_coverage._coverage_payload: fixed FY2024–2025 ingestion observations.",
      +        "type": "string"
      +      },
      +      "national_completeness": {
      +        "description": "National completeness. report_coverage._coverage_payload: fixed FY2024–2025 ingestion observations.",
      +        "type": "string"
      +      },
      +      "note": {
      +        "description": "Note. report_coverage._coverage_payload: fixed FY2024–2025 ingestion observations.",
      +        "type": "string"
      +      },
      +      "registered_before": {
      +        "description": "Registered before. report_coverage._coverage_payload: fixed FY2024–2025 ingestion observations.",
      +        "type": "string"
      +      },
      +      "rows": {
      +        "items": {
      +          "additionalProperties": true,
      +          "properties": {
      +            "absent_count": {
      +              "description": "Observed company count for the period; null when ingestion is unavailable or the cohort is suppressed.",
      +              "type": [
      +                "integer",
      +                "null"
      +              ]
      +            },
      +            "absent_share_pct": {
      +              "description": "Percentage of the cohort; null for empty cohorts, unavailable ingestion or suppression.",
      +              "type": [
      +                "number",
      +                "null"
      +              ]
      +            },
      +            "at_least_one_count": {
      +              "description": "Observed company count for the period; null when ingestion is unavailable or the cohort is suppressed.",
      +              "type": [
      +                "integer",
      +                "null"
      +              ]
      +            },
      +            "both_years_count": {
      +              "description": "Observed company count for the period; null when ingestion is unavailable or the cohort is suppressed.",
      +              "type": [
      +                "integer",
      +                "null"
      +              ]
      +            },
      +            "cohort_count": {
      +              "description": "Cohort size; null under privacy suppression, including unavailable ingestion.",
      +              "type": [
      +                "integer",
      +                "null"
      +              ]
      +            },
      +            "completeness_pct": {
      +              "description": "Percentage of the cohort; null for empty cohorts, unavailable ingestion or suppression.",
      +              "type": [
      +                "number",
      +                "null"
      +              ]
      +            },
      +            "found_count": {
      +              "description": "Observed company count for the period; null when ingestion is unavailable or the cohort is suppressed.",
      +              "type": [
      +                "integer",
      +                "null"
      +              ]
      +            },
      +            "period": {
      +              "description": "Period. report_coverage._coverage_payload: fixed FY2024–2025 ingestion observations.",
      +              "type": "string"
      +            },
      +            "reason": {
      +              "description": "ingestion_unavailable or suppressed; null for a loaded, unsuppressed observation.",
      +              "type": [
      +                "string",
      +                "null"
      +              ]
      +            }
      +          },
      +          "type": "object"
      +        },
      +        "type": "array"
      +      },
      +      "rows_total": {
      +        "type": "integer"
      +      },
      +      "source_cutoff": {
      +        "description": "Source cutoff. report_coverage._coverage_payload: fixed FY2024–2025 ingestion observations. Null when the source value or applicable observation is unavailable.",
      +        "type": [
      +          "string",
      +          "null"
      +        ]
      +      },
      +      "status": {
      +        "description": "Status. report_coverage._coverage_payload: fixed FY2024–2025 ingestion observations.",
      +        "type": "string"
      +      }
      +    },
      +    "type": "object"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • addedOutput schema / properties / sources / items / properties / as_of_basis
      Added value: +{
      +  "description": "As of basis. privacy._sources: compact source attribution; absent clocks are omitted.",
      +  "type": "string"
      +}
    • addedOutput schema / properties / sources / items / properties / table
      Added value: +{
      +  "description": "Table. privacy._sources: compact source attribution; absent clocks are omitted.",
      +  "type": "string"
      +}
    • addedOutput schema / properties / tourism / properties / annual / items / properties / CAP_BEDP
      Added value: +{
      +  "description": "Source tourism measure CAP_BEDP; null when not reported. See measures for label and unit.",
      +  "type": [
      +    "number",
      +    "null"
      +  ]
      +}
    • addedOutput schema / properties / tourism / properties / annual / items / properties / CAP_BEDR
      Added value: +{
      +  "description": "Source tourism measure CAP_BEDR; null when not reported. See measures for label and unit.",
      +  "type": [
      +    "number",
      +    "null"
      +  ]
      +}
    • addedOutput schema / properties / tourism / properties / annual / items / properties / CAP_ESTA
      Added value: +{
      +  "description": "Source tourism measure CAP_ESTA; null when not reported. See measures for label and unit.",
      +  "type": [
      +    "number",
      +    "null"
      +  ]
      +}
    • addedOutput schema / properties / tourism / properties / annual / items / properties / OCC_ARR
      Added value: +{
      +  "description": "Source tourism measure OCC_ARR; null when not reported. See measures for label and unit.",
      +  "type": [
      +    "number",
      +    "null"
      +  ]
      +}
    • addedOutput schema / properties / tourism / properties / annual / items / properties / OCC_ARR_BSNS
      Added value: +{
      +  "description": "Source tourism measure OCC_ARR_BSNS; null when not reported. See measures for label and unit.",
      +  "type": [
      +    "number",
      +    "null"
      +  ]
      +}
    • addedOutput schema / properties / tourism / properties / annual / items / properties / OCC_ARR_HOL
      Added value: +{
      +  "description": "Source tourism measure OCC_ARR_HOL; null when not reported. See measures for label and unit.",
      +  "type": [
      +    "number",
      +    "null"
      +  ]
      +}
    • addedOutput schema / properties / tourism / properties / annual / items / properties / OCC_NI
      Added value: +{
      +  "description": "Source tourism measure OCC_NI; null when not reported. See measures for label and unit.",
      +  "type": [
      +    "number",
      +    "null"
      +  ]
      +}
    • addedOutput schema / properties / tourism / properties / annual / items / properties / OCC_NI_COST
      Added value: +{
      +  "description": "Source tourism measure OCC_NI_COST; null when not reported. See measures for label and unit.",
      +  "type": [
      +    "number",
      +    "null"
      +  ]
      +}
    • addedOutput schema / properties / tourism / properties / annual / items / properties / OCC_OR_BEDP
      Added value: +{
      +  "description": "Source tourism measure OCC_OR_BEDP; null when not reported. See measures for label and unit.",
      +  "type": [
      +    "number",
      +    "null"
      +  ]
      +}
    • addedOutput schema / properties / tourism / properties / annual / items / properties / OCC_OR_BEDR
      Added value: +{
      +  "description": "Source tourism measure OCC_OR_BEDR; null when not reported. See measures for label and unit.",
      +  "type": [
      +    "number",
      +    "null"
      +  ]
      +}
    • addedOutput schema / properties / tourism / properties / annual_geography
      Added value: +{
      +  "description": "Annual geography. tourism.tourism: separate annual and monthly official tourism measures.",
      +  "type": "string"
      +}
    • addedOutput schema / properties / tourism / properties / annual_year
      Added value: +{
      +  "description": "Annual year. tourism.tourism: separate annual and monthly official tourism measures. Null when the source value or applicable observation is unavailable.",
      +  "type": [
      +    "string",
      +    "null"
      +  ]
      +}
    • addedOutput schema / properties / tourism / properties / availability_reason
      Added value: +{
      +  "description": "Availability reason. tourism.tourism: separate annual and monthly official tourism measures. Null when no missing-value, suppression or unavailability reason applies.",
      +  "type": [
      +    "string",
      +    "null"
      +  ]
      +}
    • addedOutput schema / properties / tourism / properties / available
      Added value: +{
      +  "description": "Available. tourism.tourism: separate annual and monthly official tourism measures.",
      +  "type": "boolean"
      +}
    • addedOutput schema / properties / tourism / properties / measures
      Added value: +{
      +  "additionalProperties": {
      +    "additionalProperties": true,
      +    "properties": {
      +      "label": {
      +        "description": "Label. tourism.tourism: separate annual and monthly official tourism measures.",
      +        "type": "string"
      +      },
      +      "unit": {
      +        "description": "Unit. tourism.tourism: separate annual and monthly official tourism measures.",
      +        "type": "string"
      +      }
      +    },
      +    "type": "object"
      +  },
      +  "description": "Source measure codes mapped to labels and units.",
      +  "type": "object"
      +}
    • addedOutput schema / properties / tourism / properties / monthly / items / properties / OCC_ARR
      Added value: +{
      +  "description": "Source tourism measure OCC_ARR; null when not reported. See measures for label and unit.",
      +  "type": [
      +    "number",
      +    "null"
      +  ]
      +}
    • addedOutput schema / properties / tourism / properties / monthly / items / properties / OCC_ARR_NONRES
      Added value: +{
      +  "description": "Source tourism measure OCC_ARR_NONRES; null when not reported. See measures for label and unit.",
      +  "type": [
      +    "number",
      +    "null"
      +  ]
      +}
    • addedOutput schema / properties / tourism / properties / monthly / items / properties / OCC_ARR_RES
      Added value: +{
      +  "description": "Source tourism measure OCC_ARR_RES; null when not reported. See measures for label and unit.",
      +  "type": [
      +    "number",
      +    "null"
      +  ]
      +}
    • addedOutput schema / properties / tourism / properties / monthly_geography
      Added value: +{
      +  "description": "Monthly geography. tourism.tourism: separate annual and monthly official tourism measures.",
      +  "type": "string"
      +}
    • addedOutput schema / properties / tourism / properties / note
      Added value: +{
      +  "description": "Note. tourism.tourism: separate annual and monthly official tourism measures.",
      +  "type": "string"
      +}
    • addedOutput schema / properties / tourism / properties / null_reason
      Added value: +{
      +  "description": "Null reason. tourism.tourism: separate annual and monthly official tourism measures.",
      +  "type": "string"
      +}
    • addedOutput schema / properties / upcoming_changes / properties / as_of
      Added value: +{
      +  "description": "As of. legal_calendar.query and tools._calendar_preview: dated legal metadata. Null when the source value or applicable observation is unavailable.",
      +  "type": [
      +    "string",
      +    "null"
      +  ]
      +}
    • addedOutput schema / properties / upcoming_changes / properties / bills / properties / available
      Added value: +{
      +  "description": "Available. legal_calendar.query and tools._calendar_preview: dated legal metadata.",
      +  "type": "boolean"
      +}
    • addedOutput schema / properties / upcoming_changes / properties / bills / properties / general / items / properties
      Added value: +{
      +  "committee": {
      +    "description": "Committee. legal_calendar.query and tools._calendar_preview: dated legal metadata. Null when the source value or applicable observation is unavailable.",
      +    "type": [
      +      "string",
      +      "null"
      +    ]
      +  },
      +  "date": {
      +    "description": "Date. legal_calendar.query and tools._calendar_preview: dated legal metadata.",
      +    "type": "string"
      +  },
      +  "date_basis": {
      +    "description": "Date basis. legal_calendar.query and tools._calendar_preview: dated legal metadata.",
      +    "type": "string"
      +  },
      +  "identity": {
      +    "description": "Identity. legal_calendar.query and tools._calendar_preview: dated legal metadata.",
      +    "type": "string"
      +  },
      +  "law_link_status": {
      +    "description": "Law link status. legal_calendar.query and tools._calendar_preview: dated legal metadata.",
      +    "type": "string"
      +  },
      +  "match_basis": {
      +    "description": "Match basis. legal_calendar.query and tools._calendar_preview: dated legal metadata.",
      +    "type": "string"
      +  },
      +  "scope": {
      +    "description": "Scope. legal_calendar.query and tools._calendar_preview: dated legal metadata.",
      +    "type": "string"
      +  },
      +  "stage": {
      +    "description": "Stage. legal_calendar.query and tools._calendar_preview: dated legal metadata. Null when the source value or applicable observation is unavailable.",
      +    "type": [
      +      "string",
      +      "null"
      +    ]
      +  },
      +  "title": {
      +    "description": "Title. legal_calendar.query and tools._calendar_preview: dated legal metadata.",
      +    "type": "string"
      +  },
      +  "url": {
      +    "description": "Url. legal_calendar.query and tools._calendar_preview: dated legal metadata.",
      +    "type": "string"
      +  }
      +}
    • addedOutput schema / properties / upcoming_changes / properties / bills / properties / general_truncated
      Added value: +{
      +  "description": "General truncated. legal_calendar.query and tools._calendar_preview: dated legal metadata.",
      +  "type": "boolean"
      +}
    • addedOutput schema / properties / upcoming_changes / properties / bills / properties / no_upcoming_date_total
      Added value: +{
      +  "description": "No upcoming date total. legal_calendar.query and tools._calendar_preview: dated legal metadata.",
      +  "type": "integer"
      +}
    • addedOutput schema / properties / upcoming_changes / properties / bills / properties / sector / items / properties
      Added value: +{
      +  "committee": {
      +    "description": "Committee. legal_calendar.query and tools._calendar_preview: dated legal metadata. Null when the source value or applicable observation is unavailable.",
      +    "type": [
      +      "string",
      +      "null"
      +    ]
      +  },
      +  "date": {
      +    "description": "Date. legal_calendar.query and tools._calendar_preview: dated legal metadata.",
      +    "type": "string"
      +  },
      +  "date_basis": {
      +    "description": "Date basis. legal_calendar.query and tools._calendar_preview: dated legal metadata.",
      +    "type": "string"
      +  },
      +  "identity": {
      +    "description": "Identity. legal_calendar.query and tools._calendar_preview: dated legal metadata.",
      +    "type": "string"
      +  },
      +  "law_link_status": {
      +    "description": "Law link status. legal_calendar.query and tools._calendar_preview: dated legal metadata.",
      +    "type": "string"
      +  },
      +  "match_basis": {
      +    "description": "Match basis. legal_calendar.query and tools._calendar_preview: dated legal metadata.",
      +    "type": "string"
      +  },
      +  "scope": {
      +    "description": "Scope. legal_calendar.query and tools._calendar_preview: dated legal metadata.",
      +    "type": "string"
      +  },
      +  "stage": {
      +    "description": "Stage. legal_calendar.query and tools._calendar_preview: dated legal metadata. Null when the source value or applicable observation is unavailable.",
      +    "type": [
      +      "string",
      +      "null"
      +    ]
      +  },
      +  "title": {
      +    "description": "Title. legal_calendar.query and tools._calendar_preview: dated legal metadata.",
      +    "type": "string"
      +  },
      +  "url": {
      +    "description": "Url. legal_calendar.query and tools._calendar_preview: dated legal metadata.",
      +    "type": "string"
      +  }
      +}
    • addedOutput schema / properties / upcoming_changes / properties / bills / properties / sector_truncated
      Added value: +{
      +  "description": "Sector truncated. legal_calendar.query and tools._calendar_preview: dated legal metadata.",
      +  "type": "boolean"
      +}
    • addedOutput schema / properties / upcoming_changes / properties / bills / properties / universal / items / properties
      Added value: +{
      +  "committee": {
      +    "description": "Committee. legal_calendar.query and tools._calendar_preview: dated legal metadata. Null when the source value or applicable observation is unavailable.",
      +    "type": [
      +      "string",
      +      "null"
      +    ]
      +  },
      +  "date": {
      +    "description": "Date. legal_calendar.query and tools._calendar_preview: dated legal metadata.",
      +    "type": "string"
      +  },
      +  "date_basis": {
      +    "description": "Date basis. legal_calendar.query and tools._calendar_preview: dated legal metadata.",
      +    "type": "string"
      +  },
      +  "identity": {
      +    "description": "Identity. legal_calendar.query and tools._calendar_preview: dated legal metadata.",
      +    "type": "string"
      +  },
      +  "law_link_status": {
      +    "description": "Law link status. legal_calendar.query and tools._calendar_preview: dated legal metadata.",
      +    "type": "string"
      +  },
      +  "match_basis": {
      +    "description": "Match basis. legal_calendar.query and tools._calendar_preview: dated legal metadata.",
      +    "type": "string"
      +  },
      +  "scope": {
      +    "description": "Scope. legal_calendar.query and tools._calendar_preview: dated legal metadata.",
      +    "type": "string"
      +  },
      +  "stage": {
      +    "description": "Stage. legal_calendar.query and tools._calendar_preview: dated legal metadata. Null when the source value or applicable observation is unavailable.",
      +    "type": [
      +      "string",
      +      "null"
      +    ]
      +  },
      +  "title": {
      +    "description": "Title. legal_calendar.query and tools._calendar_preview: dated legal metadata.",
      +    "type": "string"
      +  },
      +  "url": {
      +    "description": "Url. legal_calendar.query and tools._calendar_preview: dated legal metadata.",
      +    "type": "string"
      +  }
      +}
    • addedOutput schema / properties / upcoming_changes / properties / bills / properties / universal_truncated
      Added value: +{
      +  "description": "Universal truncated. legal_calendar.query and tools._calendar_preview: dated legal metadata.",
      +  "type": "boolean"
      +}
    • addedOutput schema / properties / upcoming_changes / properties / eu_deadlines / properties / available
      Added value: +{
      +  "description": "Available. legal_calendar.query and tools._calendar_preview: dated legal metadata.",
      +  "type": "boolean"
      +}
    • addedOutput schema / properties / upcoming_changes / properties / eu_deadlines / properties / general / items / properties
      Added value: +{
      +  "date": {
      +    "description": "Date. legal_calendar.query and tools._calendar_preview: dated legal metadata.",
      +    "type": "string"
      +  },
      +  "date_basis": {
      +    "description": "Date basis. legal_calendar.query and tools._calendar_preview: dated legal metadata.",
      +    "type": "string"
      +  },
      +  "identity": {
      +    "description": "Identity. legal_calendar.query and tools._calendar_preview: dated legal metadata.",
      +    "type": "string"
      +  },
      +  "lifecycle": {
      +    "description": "Lifecycle. legal_calendar.query and tools._calendar_preview: dated legal metadata.",
      +    "type": "string"
      +  },
      +  "match_basis": {
      +    "description": "Match basis. legal_calendar.query and tools._calendar_preview: dated legal metadata.",
      +    "type": "string"
      +  },
      +  "measures_detected": {
      +    "description": "Measures detected. legal_calendar.query and tools._calendar_preview: dated legal metadata. Null when the source value or applicable observation is unavailable.",
      +    "type": [
      +      "integer",
      +      "null"
      +    ]
      +  },
      +  "scope": {
      +    "description": "Scope. legal_calendar.query and tools._calendar_preview: dated legal metadata.",
      +    "type": "string"
      +  },
      +  "title": {
      +    "description": "Title. legal_calendar.query and tools._calendar_preview: dated legal metadata.",
      +    "type": "string"
      +  },
      +  "title_en": {
      +    "description": "Title en. legal_calendar.query and tools._calendar_preview: dated legal metadata. Null when the source value or applicable observation is unavailable.",
      +    "type": [
      +      "string",
      +      "null"
      +    ]
      +  },
      +  "url": {
      +    "description": "Url. legal_calendar.query and tools._calendar_preview: dated legal metadata.",
      +    "type": "string"
      +  }
      +}
    • addedOutput schema / properties / upcoming_changes / properties / eu_deadlines / properties / general_truncated
      Added value: +{
      +  "description": "General truncated. legal_calendar.query and tools._calendar_preview: dated legal metadata.",
      +  "type": "boolean"
      +}
    • addedOutput schema / properties / upcoming_changes / properties / eu_deadlines / properties / sector / items / properties
      Added value: +{
      +  "date": {
      +    "description": "Date. legal_calendar.query and tools._calendar_preview: dated legal metadata.",
      +    "type": "string"
      +  },
      +  "date_basis": {
      +    "description": "Date basis. legal_calendar.query and tools._calendar_preview: dated legal metadata.",
      +    "type": "string"
      +  },
      +  "identity": {
      +    "description": "Identity. legal_calendar.query and tools._calendar_preview: dated legal metadata.",
      +    "type": "string"
      +  },
      +  "lifecycle": {
      +    "description": "Lifecycle. legal_calendar.query and tools._calendar_preview: dated legal metadata.",
      +    "type": "string"
      +  },
      +  "match_basis": {
      +    "description": "Match basis. legal_calendar.query and tools._calendar_preview: dated legal metadata.",
      +    "type": "string"
      +  },
      +  "measures_detected": {
      +    "description": "Measures detected. legal_calendar.query and tools._calendar_preview: dated legal metadata. Null when the source value or applicable observation is unavailable.",
      +    "type": [
      +      "integer",
      +      "null"
      +    ]
      +  },
      +  "scope": {
      +    "description": "Scope. legal_calendar.query and tools._calendar_preview: dated legal metadata.",
      +    "type": "string"
      +  },
      +  "title": {
      +    "description": "Title. legal_calendar.query and tools._calendar_preview: dated legal metadata.",
      +    "type": "string"
      +  },
      +  "title_en": {
      +    "description": "Title en. legal_calendar.query and tools._calendar_preview: dated legal metadata. Null when the source value or applicable observation is unavailable.",
      +    "type": [
      +      "string",
      +      "null"
      +    ]
      +  },
      +  "url": {
      +    "description": "Url. legal_calendar.query and tools._calendar_preview: dated legal metadata.",
      +    "type": "string"
      +  }
      +}
    • addedOutput schema / properties / upcoming_changes / properties / eu_deadlines / properties / sector_truncated
      Added value: +{
      +  "description": "Sector truncated. legal_calendar.query and tools._calendar_preview: dated legal metadata.",
      +  "type": "boolean"
      +}
    • addedOutput schema / properties / upcoming_changes / properties / eu_deadlines / properties / universal / items / properties
      Added value: +{
      +  "date": {
      +    "description": "Date. legal_calendar.query and tools._calendar_preview: dated legal metadata.",
      +    "type": "string"
      +  },
      +  "date_basis": {
      +    "description": "Date basis. legal_calendar.query and tools._calendar_preview: dated legal metadata.",
      +    "type": "string"
      +  },
      +  "identity": {
      +    "description": "Identity. legal_calendar.query and tools._calendar_preview: dated legal metadata.",
      +    "type": "string"
      +  },
      +  "lifecycle": {
      +    "description": "Lifecycle. legal_calendar.query and tools._calendar_preview: dated legal metadata.",
      +    "type": "string"
      +  },
      +  "match_basis": {
      +    "description": "Match basis. legal_calendar.query and tools._calendar_preview: dated legal metadata.",
      +    "type": "string"
      +  },
      +  "measures_detected": {
      +    "description": "Measures detected. legal_calendar.query and tools._calendar_preview: dated legal metadata. Null when the source value or applicable observation is unavailable.",
      +    "type": [
      +      "integer",
      +      "null"
      +    ]
      +  },
      +  "scope": {
      +    "description": "Scope. legal_calendar.query and tools._calendar_preview: dated legal metadata.",
      +    "type": "string"
      +  },
      +  "title": {
      +    "description": "Title. legal_calendar.query and tools._calendar_preview: dated legal metadata.",
      +    "type": "string"
      +  },
      +  "title_en": {
      +    "description": "Title en. legal_calendar.query and tools._calendar_preview: dated legal metadata. Null when the source value or applicable observation is unavailable.",
      +    "type": [
      +      "string",
      +      "null"
      +    ]
      +  },
      +  "url": {
      +    "description": "Url. legal_calendar.query and tools._calendar_preview: dated legal metadata.",
      +    "type": "string"
      +  }
      +}
    • addedOutput schema / properties / upcoming_changes / properties / eu_deadlines / properties / universal_truncated
      Added value: +{
      +  "description": "Universal truncated. legal_calendar.query and tools._calendar_preview: dated legal metadata.",
      +  "type": "boolean"
      +}
    • addedOutput schema / properties / upcoming_changes / properties / future_laws / properties / available
      Added value: +{
      +  "description": "Available. legal_calendar.query and tools._calendar_preview: dated legal metadata.",
      +  "type": "boolean"
      +}
    • addedOutput schema / properties / upcoming_changes / properties / future_laws / properties / general / items / properties
      Added value: +{
      +  "change_type": {
      +    "description": "Change type. legal_calendar.query and tools._calendar_preview: dated legal metadata.",
      +    "type": "string"
      +  },
      +  "date": {
      +    "description": "Date. legal_calendar.query and tools._calendar_preview: dated legal metadata.",
      +    "type": "string"
      +  },
      +  "date_basis": {
      +    "description": "Date basis. legal_calendar.query and tools._calendar_preview: dated legal metadata.",
      +    "type": "string"
      +  },
      +  "identity": {
      +    "description": "Identity. legal_calendar.query and tools._calendar_preview: dated legal metadata.",
      +    "type": "string"
      +  },
      +  "match_basis": {
      +    "description": "Match basis. legal_calendar.query and tools._calendar_preview: dated legal metadata.",
      +    "type": "string"
      +  },
      +  "scope": {
      +    "description": "Scope. legal_calendar.query and tools._calendar_preview: dated legal metadata.",
      +    "type": "string"
      +  },
      +  "title": {
      +    "description": "Title. legal_calendar.query and tools._calendar_preview: dated legal metadata.",
      +    "type": "string"
      +  },
      +  "url": {
      +    "description": "Url. legal_calendar.query and tools._calendar_preview: dated legal metadata.",
      +    "type": "string"
      +  },
      +  "version_id": {
      +    "description": "Version id. legal_calendar.query and tools._calendar_preview: dated legal metadata.",
      +    "type": "string"
      +  }
      +}
    • addedOutput schema / properties / upcoming_changes / properties / future_laws / properties / general_truncated
      Added value: +{
      +  "description": "General truncated. legal_calendar.query and tools._calendar_preview: dated legal metadata.",
      +  "type": "boolean"
      +}
    • addedOutput schema / properties / upcoming_changes / properties / future_laws / properties / sector / items / properties
      Added value: +{
      +  "change_type": {
      +    "description": "Change type. legal_calendar.query and tools._calendar_preview: dated legal metadata.",
      +    "type": "string"
      +  },
      +  "date": {
      +    "description": "Date. legal_calendar.query and tools._calendar_preview: dated legal metadata.",
      +    "type": "string"
      +  },
      +  "date_basis": {
      +    "description": "Date basis. legal_calendar.query and tools._calendar_preview: dated legal metadata.",
      +    "type": "string"
      +  },
      +  "identity": {
      +    "description": "Identity. legal_calendar.query and tools._calendar_preview: dated legal metadata.",
      +    "type": "string"
      +  },
      +  "match_basis": {
      +    "description": "Match basis. legal_calendar.query and tools._calendar_preview: dated legal metadata.",
      +    "type": "string"
      +  },
      +  "scope": {
      +    "description": "Scope. legal_calendar.query and tools._calendar_preview: dated legal metadata.",
      +    "type": "string"
      +  },
      +  "title": {
      +    "description": "Title. legal_calendar.query and tools._calendar_preview: dated legal metadata.",
      +    "type": "string"
      +  },
      +  "url": {
      +    "description": "Url. legal_calendar.query and tools._calendar_preview: dated legal metadata.",
      +    "type": "string"
      +  },
      +  "version_id": {
      +    "description": "Version id. legal_calendar.query and tools._calendar_preview: dated legal metadata.",
      +    "type": "string"
      +  }
      +}
    • addedOutput schema / properties / upcoming_changes / properties / future_laws / properties / sector_truncated
      Added value: +{
      +  "description": "Sector truncated. legal_calendar.query and tools._calendar_preview: dated legal metadata.",
      +  "type": "boolean"
      +}
    • addedOutput schema / properties / upcoming_changes / properties / future_laws / properties / universal / items / properties
      Added value: +{
      +  "change_type": {
      +    "description": "Change type. legal_calendar.query and tools._calendar_preview: dated legal metadata.",
      +    "type": "string"
      +  },
      +  "date": {
      +    "description": "Date. legal_calendar.query and tools._calendar_preview: dated legal metadata.",
      +    "type": "string"
      +  },
      +  "date_basis": {
      +    "description": "Date basis. legal_calendar.query and tools._calendar_preview: dated legal metadata.",
      +    "type": "string"
      +  },
      +  "identity": {
      +    "description": "Identity. legal_calendar.query and tools._calendar_preview: dated legal metadata.",
      +    "type": "string"
      +  },
      +  "match_basis": {
      +    "description": "Match basis. legal_calendar.query and tools._calendar_preview: dated legal metadata.",
      +    "type": "string"
      +  },
      +  "scope": {
      +    "description": "Scope. legal_calendar.query and tools._calendar_preview: dated legal metadata.",
      +    "type": "string"
      +  },
      +  "title": {
      +    "description": "Title. legal_calendar.query and tools._calendar_preview: dated legal metadata.",
      +    "type": "string"
      +  },
      +  "url": {
      +    "description": "Url. legal_calendar.query and tools._calendar_preview: dated legal metadata.",
      +    "type": "string"
      +  },
      +  "version_id": {
      +    "description": "Version id. legal_calendar.query and tools._calendar_preview: dated legal metadata.",
      +    "type": "string"
      +  }
      +}
    • addedOutput schema / properties / upcoming_changes / properties / future_laws / properties / universal_truncated
      Added value: +{
      +  "description": "Universal truncated. legal_calendar.query and tools._calendar_preview: dated legal metadata.",
      +  "type": "boolean"
      +}
    • addedOutput schema / properties / upcoming_changes / properties / more
      Added value: +{
      +  "additionalProperties": true,
      +  "description": "More. legal_calendar.query and tools._calendar_preview: dated legal metadata.",
      +  "properties": {
      +    "arguments": {
      +      "additionalProperties": true,
      +      "description": "Arguments. legal_calendar.query and tools._calendar_preview: dated legal metadata.",
      +      "properties": {
      +        "emtak": {
      +          "description": "Emtak. legal_calendar.query and tools._calendar_preview: dated legal metadata.",
      +          "type": "string"
      +        }
      +      },
      +      "type": "object"
      +    },
      +    "tool": {
      +      "description": "Tool. legal_calendar.query and tools._calendar_preview: dated legal metadata.",
      +      "type": "string"
      +    }
      +  },
      +  "type": "object"
      +}
    • addedOutput schema / properties / wages / properties / division
      Added value: +{
      +  "description": "Division. labour_market.sector_wages and tools._bound_labour_context: official wage context. Null when the source value or applicable observation is unavailable.",
      +  "type": [
      +    "string",
      +    "null"
      +  ]
      +}
    • addedOutput schema / properties / wages / properties / division_reason
      Added value: +{
      +  "description": "Division reason. labour_market.sector_wages and tools._bound_labour_context: official wage context. Null when no missing-value, suppression or unavailability reason applies.",
      +  "type": [
      +    "null",
      +    "string"
      +  ]
      +}
    • addedOutput schema / properties / wages / properties / mapping
      Added value: +{
      +  "description": "Mapping. labour_market.sector_wages and tools._bound_labour_context: official wage context.",
      +  "type": "string"
      +}
    • addedOutput schema / properties / wages / properties / predecessor_divisions
      Added value: +{
      +  "description": "Predecessor divisions. labour_market.sector_wages and tools._bound_labour_context: official wage context.",
      +  "items": {
      +    "type": "string"
      +  },
      +  "type": "array"
      +}
    • addedOutput schema / properties / wages / properties / rows_returned
      Added value: +{
      +  "description": "Rows returned. labour_market.sector_wages and tools._bound_labour_context: official wage context.",
      +  "type": "integer"
      +}
    • addedOutput schema / properties / wages / properties / rows_truncated
      Added value: +{
      +  "description": "Rows truncated. labour_market.sector_wages and tools._bound_labour_context: official wage context.",
      +  "type": "boolean"
      +}
    • addedOutput schema / properties / wages / properties / scope
      Added value: +{
      +  "description": "Scope. labour_market.sector_wages and tools._bound_labour_context: official wage context.",
      +  "type": "string"
      +}
    • addedOutput schema / properties / wages / properties / section
      Added value: +{
      +  "description": "Section. labour_market.sector_wages and tools._bound_labour_context: official wage context. Null when the source value or applicable observation is unavailable.",
      +  "type": [
      +    "string",
      +    "null"
      +  ]
      +}
    • addedOutput schema / properties / wages / properties / section_reason
      Added value: +{
      +  "description": "Section reason. labour_market.sector_wages and tools._bound_labour_context: official wage context. Null when no missing-value, suppression or unavailability reason applies.",
      +  "type": [
      +    "string",
      +    "null"
      +  ]
      +}
  2. Changed5 schema fields changed
    • addedOutput schema / properties / omitted_sections
      Added value: +{
      +  "description": "Sections removed to fit the response budget, including default sections. Request one named section to retrieve it. Present only when truncated.",
      +  "items": {
      +    "type": "string"
      +  },
      +  "type": "array"
      +}
    • addedOutput schema / properties / source_details
      Added value: +{
      +  "description": "Full attribution and acquisition evidence: source_metadata(key).",
      +  "type": [
      +    "string",
      +    "null"
      +  ]
      +}
    • addedOutput schema / properties / sources / items / properties / as_of
      Added value: +{
      +  "type": [
      +    "string",
      +    "null"
      +  ]
      +}
    • addedOutput schema / properties / sources / items / properties / key
      Added value: +{
      +  "type": [
      +    "string",
      +    "null"
      +  ]
      +}
    • changedOutput schema / required
      Previous value: -[
      -  "snapshot_id",
      -  "as_of",
      -  "sources",
      -  "disclaimer"
      -]New value: +[
      +  "snapshot_id",
      +  "as_of",
      +  "sources",
      +  "source_details",
      +  "disclaimer"
      +]
  3. Changed3 schema fields changed
    • changedInput schema / properties / emtak / description
      Previous value: -"EMTAK 2025 code or division. EMTAK 2008 codes are resolved via the snapshot crosswalk."New value: +"Estonian Classification of Economic Activities (EMTAK) 2025 code or division. Estonian Classification of Economic Activities (EMTAK) 2008 codes are resolved via the snapshot crosswalk."
    • changedOutput schema / properties / official_benchmarks / description
      Previous value: -"Opt-in: returned only when sections includes official_benchmarks. EM001 national enterprise statistics by persons-employed size class, not company percentiles; empty rows on old snapshots."New value: +"Opt-in: returned only when sections includes official_benchmarks. EM001 enterprise statistics by persons-employed size class, not company percentiles; empty rows on old snapshots."
    • changedOutput schema / properties / wages / description
      Previous value: -"Opt-in: returned only when sections includes wages. Official aggregate context; source gaps remain null, periods and classification are independent of company report year. Lists may be trimmed under the 8 KB envelope."New value: +"Opt-in: returned only when sections includes wages. Official aggregate context; source gaps remain null, periods and classification are independent of company report year. Lists may be truncated."
  4. Changed17 schema fields changed
    • addedInput schema / properties / quarterly_form
      Added value: +{
      +  "default": "ou",
      +  "description": "Quarterly legal-form group: OÜ, AS, other retained legal forms. Independent of annual-account year.",
      +  "enum": [
      +    "ou",
      +    "as",
      +    "other"
      +  ],
      +  "title": "Quarterly Form",
      +  "type": "string"
      +}
    • addedInput schema / properties / sections
      Added value: +{
      +  "anyOf": [
      +    {
      +      "items": {
      +        "type": "string"
      +      },
      +      "type": "array"
      +    },
      +    {
      +      "type": "null"
      +    }
      +  ],
      +  "default": null,
      +  "description": "Opt-in context sections; omitted or [] returns pre-integration core only. Available: ai_adoption, bankruptcies, economy, job_vacancies, official_benchmarks, quarterly, report_coverage, tourism, upcoming_changes, wages",
      +  "title": "Sections"
      +}
    • addedOutput schema / description
      Added value: +"Default returns pre-integration core sections. Opt-in sections (via sections): ai_adoption, bankruptcies, economy, job_vacancies, official_benchmarks, quarterly, report_coverage, tourism, upcoming_changes, wages. Unknown section names are validation errors. Nested previews retain totals/truncation; core section containers are never dropped."
    • addedOutput schema / properties / ai_adoption
      Added value: +{
      +  "additionalProperties": true,
      +  "description": "Opt-in: returned only when sections includes ai_adoption. ",
      +  "type": [
      +    "object",
      +    "null"
      +  ]
      +}
    • addedOutput schema / properties / bankruptcies
      Added value: +{
      +  "additionalProperties": true,
      +  "description": "Opt-in: returned only when sections includes bankruptcies. ",
      +  "type": [
      +    "object",
      +    "null"
      +  ]
      +}
    • addedOutput schema / properties / economy
      Added value: +{
      +  "description": "Opt-in: returned only when sections includes economy. ",
      +  "items": {
      +    "additionalProperties": true,
      +    "type": "object"
      +  },
      +  "type": "array"
      +}
    • addedOutput schema / properties / job_vacancies
      Added value: +{
      +  "additionalProperties": true,
      +  "description": "Opt-in: returned only when sections includes job_vacancies. ",
      +  "type": [
      +    "object",
      +    "null"
      +  ]
      +}
    • addedOutput schema / properties / official_benchmarks
      Added value: +{
      +  "additionalProperties": true,
      +  "description": "Opt-in: returned only when sections includes official_benchmarks. EM001 national enterprise statistics by persons-employed size class, not company percentiles; empty rows on old snapshots.",
      +  "properties": {
      +    "activity": {
      +      "type": [
      +        "string",
      +        "null"
      +      ]
      +    },
      +    "basis_warning": {
      +      "type": "string"
      +    },
      +    "rows": {
      +      "items": {
      +        "additionalProperties": true,
      +        "type": "object"
      +      },
      +      "type": "array"
      +    },
      +    "rows_total": {
      +      "type": "integer"
      +    },
      +    "year": {
      +      "type": [
      +        "integer",
      +        "null"
      +      ]
      +    }
      +  },
      +  "type": "object"
      +}
    • addedOutput schema / properties / official_benchmarks_url
      Added value: +{
      +  "description": "Full-data URL; returned only when sections includes official_benchmarks.",
      +  "type": "string"
      +}
    • addedOutput schema / properties / quarterly
      Added value: +{
      +  "additionalProperties": true,
      +  "description": "Opt-in: returned only when sections includes quarterly. Eight latest quarters from a fixed 12-quarter complete-reporting legal-entity cohort. Current geography/classifier. Small cells excluded before all rollups. Empty for old snapshots.",
      +  "properties": {
      +    "method": {
      +      "type": "string"
      +    },
      +    "segments": {
      +      "items": {
      +        "additionalProperties": true,
      +        "properties": {
      +          "coverage_count": {
      +            "type": [
      +              "integer",
      +              "null"
      +            ]
      +          },
      +          "legal_form": {
      +            "enum": [
      +              "ou",
      +              "as",
      +              "other"
      +            ],
      +            "type": "string"
      +          },
      +          "rows": {
      +            "items": {
      +              "additionalProperties": true,
      +              "properties": {
      +                "employee_count": {
      +                  "type": [
      +                    "number",
      +                    "null"
      +                  ]
      +                },
      +                "employee_count_yoy_pct": {
      +                  "type": [
      +                    "number",
      +                    "null"
      +                  ]
      +                },
      +                "headcount_change": {
      +                  "type": [
      +                    "number",
      +                    "null"
      +                  ]
      +                },
      +                "labour_taxes": {
      +                  "type": [
      +                    "number",
      +                    "null"
      +                  ]
      +                },
      +                "labour_taxes_yoy_pct": {
      +                  "type": [
      +                    "number",
      +                    "null"
      +                  ]
      +                },
      +                "period": {
      +                  "type": "string"
      +                },
      +                "turnover": {
      +                  "type": [
      +                    "number",
      +                    "null"
      +                  ]
      +                },
      +                "turnover_yoy_pct": {
      +                  "type": [
      +                    "number",
      +                    "null"
      +                  ]
      +                }
      +              },
      +              "type": "object"
      +            },
      +            "type": "array"
      +          },
      +          "rows_total": {
      +            "type": "integer"
      +          },
      +          "suppressed": {
      +            "type": "boolean"
      +          },
      +          "truncated": {
      +            "type": "boolean"
      +          }
      +        },
      +        "type": "object"
      +      },
      +      "type": "array"
      +    },
      +    "segments_total": {
      +      "type": "integer"
      +    },
      +    "truncated": {
      +      "type": "boolean"
      +    }
      +  },
      +  "type": "object"
      +}
    • addedOutput schema / properties / report_coverage
      Added value: +{
      +  "anyOf": [
      +    {
      +      "additionalProperties": true,
      +      "description": "Fixed FY2024/2025 R-status OÜ cohort registered before 2023 with 12-31 year end. Dated absence is not evidence of non-filing. Ingestion-unavailable and suppressed values are null.",
      +      "properties": {
      +        "as_of": {
      +          "type": "string"
      +        },
      +        "chosen_year_rule": {
      +          "type": "string"
      +        },
      +        "ingestion_status": {
      +          "type": "string"
      +        },
      +        "rows": {
      +          "items": {
      +            "additionalProperties": true,
      +            "type": "object"
      +          },
      +          "type": "array"
      +        },
      +        "rows_total": {
      +          "type": "integer"
      +        }
      +      },
      +      "type": "object"
      +    },
      +    {
      +      "type": "null"
      +    }
      +  ],
      +  "description": "Opt-in: returned only when sections includes report_coverage. "
      +}
    • addedOutput schema / properties / sources / items / properties / licence_checked_at
      Added value: +{
      +  "type": [
      +    "string",
      +    "null"
      +  ]
      +}
    • addedOutput schema / properties / sources / items / properties / licence_evidence_url
      Added value: +{
      +  "type": [
      +    "string",
      +    "null"
      +  ]
      +}
    • addedOutput schema / properties / sources / items / properties / rights_status
      Added value: +{
      +  "type": [
      +    "string",
      +    "null"
      +  ]
      +}
    • addedOutput schema / properties / tourism
      Added value: +{
      +  "additionalProperties": true,
      +  "description": "Opt-in: returned only when sections includes tourism. TU110 annual county totals and normalized TU121 national monthly arrivals; independent periods, null means not reported. Cost is not revenue/profit/yield. Accommodation (EMTAK 55) only; null for other sectors.",
      +  "properties": {
      +    "annual": {
      +      "items": {
      +        "additionalProperties": true,
      +        "properties": {
      +          "county": {
      +            "type": "string"
      +          },
      +          "period": {
      +            "type": "string"
      +          }
      +        },
      +        "type": "object"
      +      },
      +      "type": "array"
      +    },
      +    "annual_total": {
      +      "type": "integer"
      +    },
      +    "monthly": {
      +      "items": {
      +        "additionalProperties": true,
      +        "properties": {
      +          "period": {
      +            "type": "string"
      +          }
      +        },
      +        "type": "object"
      +      },
      +      "type": "array"
      +    },
      +    "monthly_total": {
      +      "type": "integer"
      +    },
      +    "sources": {
      +      "items": {
      +        "type": "object"
      +      },
      +      "type": "array"
      +    },
      +    "truncated": {
      +      "type": "boolean"
      +    }
      +  },
      +  "type": [
      +    "object",
      +    "null"
      +  ]
      +}
    • addedOutput schema / properties / upcoming_changes
      Added value: +{
      +  "additionalProperties": true,
      +  "description": "Opt-in: returned only when sections includes upcoming_changes. ",
      +  "properties": {
      +    "available": {
      +      "type": "boolean"
      +    },
      +    "bills": {
      +      "additionalProperties": true,
      +      "properties": {
      +        "general": {
      +          "items": {
      +            "additionalProperties": true,
      +            "type": "object"
      +          },
      +          "type": "array"
      +        },
      +        "general_total": {
      +          "type": "integer"
      +        },
      +        "sector": {
      +          "items": {
      +            "additionalProperties": true,
      +            "type": "object"
      +          },
      +          "type": "array"
      +        },
      +        "sector_total": {
      +          "type": "integer"
      +        },
      +        "universal": {
      +          "items": {
      +            "additionalProperties": true,
      +            "type": "object"
      +          },
      +          "type": "array"
      +        },
      +        "universal_total": {
      +          "type": "integer"
      +        }
      +      },
      +      "type": "object"
      +    },
      +    "emtak": {
      +      "type": [
      +        "string",
      +        "null"
      +      ]
      +    },
      +    "eu_deadlines": {
      +      "additionalProperties": true,
      +      "properties": {
      +        "general": {
      +          "items": {
      +            "additionalProperties": true,
      +            "type": "object"
      +          },
      +          "type": "array"
      +        },
      +        "general_total": {
      +          "type": "integer"
      +        },
      +        "sector": {
      +          "items": {
      +            "additionalProperties": true,
      +            "type": "object"
      +          },
      +          "type": "array"
      +        },
      +        "sector_total": {
      +          "type": "integer"
      +        },
      +        "universal": {
      +          "items": {
      +            "additionalProperties": true,
      +            "type": "object"
      +          },
      +          "type": "array"
      +        },
      +        "universal_total": {
      +          "type": "integer"
      +        }
      +      },
      +      "type": "object"
      +    },
      +    "future_laws": {
      +      "additionalProperties": true,
      +      "properties": {
      +        "general": {
      +          "items": {
      +            "additionalProperties": true,
      +            "type": "object"
      +          },
      +          "type": "array"
      +        },
      +        "general_total": {
      +          "type": "integer"
      +        },
      +        "sector": {
      +          "items": {
      +            "additionalProperties": true,
      +            "type": "object"
      +          },
      +          "type": "array"
      +        },
      +        "sector_total": {
      +          "type": "integer"
      +        },
      +        "universal": {
      +          "items": {
      +            "additionalProperties": true,
      +            "type": "object"
      +          },
      +          "type": "array"
      +        },
      +        "universal_total": {
      +          "type": "integer"
      +        }
      +      },
      +      "type": "object"
      +    },
      +    "notice": {
      +      "type": "string"
      +    },
      +    "truncated": {
      +      "type": "boolean"
      +    }
      +  },
      +  "type": "object"
      +}
    • addedOutput schema / properties / wages
      Added value: +{
      +  "description": "Opt-in: returned only when sections includes wages. Official aggregate context; source gaps remain null, periods and classification are independent of company report year. Lists may be trimmed under the 8 KB envelope.",
      +  "properties": {
      +    "classification": {
      +      "type": "string"
      +    },
      +    "latest": {
      +      "additionalProperties": {
      +        "properties": {
      +          "code": {
      +            "type": "string"
      +          },
      +          "unit": {
      +            "type": "string"
      +          },
      +          "values": {
      +            "additionalProperties": {
      +              "properties": {
      +                "national_reason": {
      +                  "type": "string"
      +                },
      +                "national_value": {
      +                  "type": [
      +                    "number",
      +                    "null"
      +                  ]
      +                },
      +                "period": {
      +                  "type": "string"
      +                },
      +                "reason": {
      +                  "type": "string"
      +                },
      +                "value": {
      +                  "type": [
      +                    "number",
      +                    "null"
      +                  ]
      +                }
      +              },
      +              "required": [
      +                "period",
      +                "value",
      +                "national_value"
      +              ],
      +              "type": "object"
      +            },
      +            "type": "object"
      +          }
      +        },
      +        "required": [
      +          "code",
      +          "unit",
      +          "values"
      +        ],
      +        "type": "object"
      +      },
      +      "description": "Latest observed values by Statistics Estonia table and metric. Preserved when historical rows are trimmed. Each table has code, unit and values; each metric retains its own period, value, national_value and missingness reasons.",
      +      "type": "object"
      +    },
      +    "rows": {
      +      "items": {
      +        "properties": {
      +          "code": {
      +            "type": "string"
      +          },
      +          "metric": {
      +            "type": "string"
      +          },
      +          "national_reason": {
      +            "type": [
      +              "string",
      +              "null"
      +            ]
      +          },
      +          "national_value": {
      +            "type": [
      +              "number",
      +              "null"
      +            ]
      +          },
      +          "period": {
      +            "type": "string"
      +          },
      +          "reason": {
      +            "type": [
      +              "string",
      +              "null"
      +            ]
      +          },
      +          "table_code": {
      +            "type": "string"
      +          },
      +          "unit": {
      +            "type": "string"
      +          },
      +          "value": {
      +            "type": [
      +              "number",
      +              "null"
      +            ]
      +          }
      +        },
      +        "required": [
      +          "table_code",
      +          "metric",
      +          "period",
      +          "value"
      +        ],
      +        "type": "object"
      +      },
      +      "type": "array"
      +    },
      +    "rows_total": {
      +      "type": "integer"
      +    }
      +  },
      +  "type": [
      +    "object",
      +    "null"
      +  ]
      +}
  5. Changed3 schema fields changed
    • addedOutput schema / properties / licence_prevalence
      Added value: +{
      +  "items": {
      +    "properties": {
      +      "activity": {
      +        "type": [
      +          "string",
      +          "null"
      +        ]
      +      },
      +      "company_count": {
      +        "type": [
      +          "integer",
      +          "null"
      +        ]
      +      },
      +      "denominator": {
      +        "type": [
      +          "integer",
      +          "null"
      +        ]
      +      },
      +      "domain": {
      +        "type": [
      +          "string",
      +          "null"
      +        ]
      +      },
      +      "n": {
      +        "type": [
      +          "integer",
      +          "null"
      +        ]
      +      },
      +      "rate_pct": {
      +        "type": [
      +          "number",
      +          "null"
      +        ]
      +      },
      +      "suppressed": {
      +        "type": "boolean"
      +      }
      +    },
      +    "type": "object"
      +  },
      +  "type": "array"
      +}
    • addedOutput schema / properties / licence_prevalence_note
      Added value: +{
      +  "type": [
      +    "string",
      +    "null"
      +  ]
      +}
    • addedOutput schema / properties / licence_prevalence_total
      Added value: +{
      +  "type": "integer"
      +}
  6. Changed1 schema field changed
    • changedOutput schema / (root)
      Previous value: -nullNew value: +{
      +  "additionalProperties": true,
      +  "properties": {
      +    "acts": {
      +      "items": {
      +        "additionalProperties": true,
      +        "properties": {
      +          "act_id": {
      +            "type": [
      +              "number",
      +              "string",
      +              "null"
      +            ]
      +          },
      +          "amended_at": {
      +            "type": [
      +              "string",
      +              "null"
      +            ]
      +          },
      +          "derived": {
      +            "type": [
      +              "boolean",
      +              "null"
      +            ]
      +          },
      +          "global_id": {
      +            "type": [
      +              "number",
      +              "string",
      +              "null"
      +            ]
      +          },
      +          "obligation_count": {
      +            "type": [
      +              "number",
      +              "null"
      +            ]
      +          },
      +          "rt_id": {
      +            "type": [
      +              "number",
      +              "string",
      +              "null"
      +            ]
      +          },
      +          "title": {
      +            "type": [
      +              "string",
      +              "null"
      +            ]
      +          }
      +        },
      +        "type": [
      +          "object",
      +          "null"
      +        ]
      +      },
      +      "type": [
      +        "array",
      +        "null"
      +      ]
      +    },
      +    "acts_universal": {
      +      "items": {
      +        "additionalProperties": true,
      +        "properties": {
      +          "act_id": {
      +            "type": [
      +              "number",
      +              "string",
      +              "null"
      +            ]
      +          },
      +          "amended_at": {
      +            "type": [
      +              "string",
      +              "null"
      +            ]
      +          },
      +          "derived": {
      +            "type": [
      +              "boolean",
      +              "null"
      +            ]
      +          },
      +          "global_id": {
      +            "type": [
      +              "number",
      +              "string",
      +              "null"
      +            ]
      +          },
      +          "obligation_count": {
      +            "type": [
      +              "number",
      +              "null"
      +            ]
      +          },
      +          "rt_id": {
      +            "type": [
      +              "number",
      +              "string",
      +              "null"
      +            ]
      +          },
      +          "title": {
      +            "type": [
      +              "string",
      +              "null"
      +            ]
      +          }
      +        },
      +        "type": [
      +          "object",
      +          "null"
      +        ]
      +      },
      +      "type": [
      +        "array",
      +        "null"
      +      ]
      +    },
      +    "as_of": {
      +      "type": [
      +        "string",
      +        "null"
      +      ]
      +    },
      +    "company_count": {
      +      "type": [
      +        "number",
      +        "null"
      +      ]
      +    },
      +    "company_count_national": {
      +      "type": [
      +        "number",
      +        "null"
      +      ]
      +    },
      +    "disclaimer": {
      +      "type": [
      +        "string",
      +        "null"
      +      ]
      +    },
      +    "employees_total": {
      +      "type": [
      +        "number",
      +        "null"
      +      ]
      +    },
      +    "emtak": {
      +      "type": [
      +        "string",
      +        "null"
      +      ]
      +    },
      +    "emtak_note": {
      +      "additionalProperties": true,
      +      "properties": {
      +        "from_emtak": {
      +          "type": [
      +            "string",
      +            "null"
      +          ]
      +        },
      +        "notice": {
      +          "type": [
      +            "string",
      +            "null"
      +          ]
      +        },
      +        "notice_en": {
      +          "type": [
      +            "string",
      +            "null"
      +          ]
      +        },
      +        "to_emtak": {
      +          "type": [
      +            "string",
      +            "null"
      +          ]
      +        }
      +      },
      +      "type": [
      +        "object",
      +        "null"
      +      ]
      +    },
      +    "emtak_requested": {
      +      "type": [
      +        "string",
      +        "null"
      +      ]
      +    },
      +    "found": {
      +      "type": [
      +        "boolean",
      +        "null"
      +      ]
      +    },
      +    "histogram": {
      +      "items": {
      +        "additionalProperties": true,
      +        "properties": {
      +          "bin_label": {
      +            "type": [
      +              "string",
      +              "null"
      +            ]
      +          },
      +          "count": {
      +            "type": [
      +              "number",
      +              "null"
      +            ]
      +          }
      +        },
      +        "type": [
      +          "object",
      +          "null"
      +        ]
      +      },
      +      "type": [
      +        "array",
      +        "null"
      +      ]
      +    },
      +    "label": {
      +      "type": [
      +        "string",
      +        "null"
      +      ]
      +    },
      +    "level": {
      +      "type": [
      +        "string",
      +        "null"
      +      ]
      +    },
      +    "licence_count": {
      +      "type": [
      +        "number",
      +        "null"
      +      ]
      +    },
      +    "median_revenue": {
      +      "type": [
      +        "number",
      +        "null"
      +      ]
      +    },
      +    "median_revenue_reason": {
      +      "type": [
      +        "string",
      +        "null"
      +      ]
      +    },
      +    "partial": {
      +      "type": [
      +        "boolean",
      +        "null"
      +      ]
      +    },
      +    "percentiles": {
      +      "additionalProperties": true,
      +      "properties": {
      +        "excludes_zero_revenue": {
      +          "type": [
      +            "boolean",
      +            "null"
      +          ]
      +        },
      +        "n": {
      +          "type": [
      +            "number",
      +            "null"
      +          ]
      +        },
      +        "p25": {
      +          "type": [
      +            "number",
      +            "null"
      +          ]
      +        },
      +        "p50": {
      +          "type": [
      +            "number",
      +            "null"
      +          ]
      +        },
      +        "p75": {
      +          "type": [
      +            "number",
      +            "null"
      +          ]
      +        },
      +        "period": {
      +          "type": [
      +            "string",
      +            "null"
      +          ]
      +        },
      +        "reason": {
      +          "type": [
      +            "string",
      +            "null"
      +          ]
      +        },
      +        "suppressed": {
      +          "type": [
      +            "boolean",
      +            "null"
      +          ]
      +        },
      +        "unit": {
      +          "type": [
      +            "string",
      +            "null"
      +          ]
      +        }
      +      },
      +      "type": [
      +        "object",
      +        "null"
      +      ]
      +    },
      +    "revenue_sum": {
      +      "type": [
      +        "number",
      +        "null"
      +      ]
      +    },
      +    "snapshot_id": {
      +      "type": [
      +        "string",
      +        "null"
      +      ]
      +    },
      +    "sources": {
      +      "items": {
      +        "additionalProperties": true,
      +        "properties": {
      +          "attribution": {
      +            "type": [
      +              "string",
      +              "null"
      +            ]
      +          },
      +          "licence": {
      +            "type": [
      +              "string",
      +              "null"
      +            ]
      +          },
      +          "licence_url": {
      +            "type": [
      +              "string",
      +              "null"
      +            ]
      +          },
      +          "name": {
      +            "type": [
      +              "string",
      +              "null"
      +            ]
      +          },
      +          "url": {
      +            "type": [
      +              "string",
      +              "null"
      +            ]
      +          }
      +        },
      +        "type": [
      +          "object",
      +          "null"
      +        ]
      +      },
      +      "type": [
      +        "array",
      +        "null"
      +      ]
      +    },
      +    "trend": {
      +      "items": {
      +        "additionalProperties": true,
      +        "properties": {
      +          "median_county": {
      +            "type": [
      +              "number",
      +              "null"
      +            ]
      +          },
      +          "median_national": {
      +            "type": [
      +              "number",
      +              "null"
      +            ]
      +          },
      +          "n_county": {
      +            "type": [
      +              "number",
      +              "null"
      +            ]
      +          },
      +          "n_national": {
      +            "type": [
      +              "number",
      +              "null"
      +            ]
      +          },
      +          "unit": {
      +            "type": [
      +              "string",
      +              "null"
      +            ]
      +          },
      +          "year": {
      +            "type": [
      +              "number",
      +              "null"
      +            ]
      +          }
      +        },
      +        "type": [
      +          "object",
      +          "null"
      +        ]
      +      },
      +      "type": [
      +        "array",
      +        "null"
      +      ]
      +    },
      +    "truncated": {
      +      "type": [
      +        "boolean",
      +        "null"
      +      ]
      +    },
      +    "year": {
      +      "type": [
      +        "number",
      +        "null"
      +      ]
      +    }
      +  },
      +  "required": [
      +    "snapshot_id",
      +    "as_of",
      +    "sources",
      +    "disclaimer"
      +  ],
      +  "title": "sector_statsOutput",
      +  "type": "object"
      +}
  7. Changed1 schema field changed
    • changedInput schema / properties / emtak / description
      Previous value: -"EMTAK code or division"New value: +"EMTAK 2025 code or division. EMTAK 2008 codes are resolved via the snapshot crosswalk."
  8. First observed

TDQS

A4.4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnly/openWorld=false/destructive=false, so the bar is lower, yet the description adds substantial behavior: n<5 suppression on licence counts, current sector/county denominators independent of year, legal acts capped at 10 per group, truncation retaining totals and sources, and null/empty for missing data. It falls short of 5 because several caveats are cryptic in isolation ('Presence is not compliance', 'Labour taxes are not wages') without saying which field or section they attach to.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The purpose and routing are front-loaded and the section list is efficient, but the middle is a dense run of terse caveats ('Presence is not compliance', 'Bills are not law') that read as boilerplate chained by semicolons rather than ranked by relevance to tool selection. No single sentence is wasted outright, but the block is not organized for scanning.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 5-parameter tool with full schema coverage, an output schema, and read-only annotations, the description covers scope, defaults, suppression rules, and data-coverage caveats well. The remaining gap is that the caveats about legal acts, bills, and filing are detached from their sections, so an agent cannot always tell which result block a caveat governs.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so 3 is the baseline; the description earns one above it by expanding the opaque `sections` enum values into prose (quarterly figures, national gross wages, filing coverage, benchmarks, vacancies, technology adoption, insolvency, tourism, macro context, upcoming laws) and by noting quarterly_form is independent of the annual-account year. County and year meaning is only echoed, not extended, so it does not reach 5.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The opening sentence names the exact resource and measures (medians, percentiles, company counts) scoped to an EMTAK 2025 sector, optionally by county and year. It also states that older codes are resolved through the snapshot crosswalk, and the closing sentences name the sibling tools this is not (legal_calendar, region_stats, compare_companies). An agent can distinguish it from every sibling without opening the schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicit routing is given: use legal_calendar for upcoming changes, region_stats for a place, compare_companies for named firms, and do not use this for natural persons. Optional sections are framed as opt-in with 'omitted or [] returns pre-integration core only', which tells the agent the default behavior. Nothing about when to choose this tool is left to inference.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources