{
  "schemaVersion": 1,
  "validAsOf": "2026-07-13",
  "capturedAt": "2026-07-26T11:26:30.101Z",
  "contentHashSha256": "1606aef1edc2c2d00ec75252f0b872eff21f1f68cc02ef9fd136493f8b49f1c9",
  "contentHashScope": "canonical JSON of observations sorted by indicatorKey and year",
  "source": {
    "key": "world-bank-wdi",
    "name": "World Bank World Development Indicators",
    "publisher": "World Bank",
    "geography": {
      "code": "WLD",
      "name": "World"
    },
    "catalogUrl": "https://datacatalog.worldbank.org/search/dataset/0037712/world-development-indicators",
    "apiUrl": "https://api.worldbank.org/v2/country/WLD/indicator/{indicatorCode}?format=json&per_page=1000",
    "license": "CC BY 4.0",
    "licenseUrl": "https://creativecommons.org/licenses/by/4.0/",
    "updatedAt": "2026-07-13",
    "upstreamOrganization": "International Civil Aviation Organization (ICAO), Civil Aviation Statistics of the World and ICAO staff estimates"
  },
  "coverage": {
    "geographyCount": 1,
    "indicatorCount": 3,
    "observationCount": 157,
    "yearMin": 1970,
    "yearMax": 2023,
    "series": {
      "passengers-carried": {
        "observationCount": 53,
        "yearMin": 1970,
        "yearMax": 2023
      },
      "registered-carrier-departures": {
        "observationCount": 53,
        "yearMin": 1970,
        "yearMax": 2023
      },
      "freight-ton-km": {
        "observationCount": 51,
        "yearMin": 1973,
        "yearMax": 2023
      }
    }
  },
  "indicators": [
    {
      "key": "passengers-carried",
      "code": "IS.AIR.PSGR",
      "name": "Air transport, passengers carried",
      "nameKo": "항공 여객 운송",
      "unit": "passenger journeys",
      "valuePrecision": 0,
      "definition": "국가별로 등록된 항공사가 출발지와 도착지에 관계없이 운송한 여객 수입니다.",
      "latest": {
        "year": 2023,
        "value": 4268984474.03796,
        "sourceReportedStatus": null
      }
    },
    {
      "key": "registered-carrier-departures",
      "code": "IS.AIR.DPRT",
      "name": "Air transport, registered carrier departures worldwide",
      "nameKo": "등록 항공사 출발",
      "unit": "departures",
      "valuePrecision": 0,
      "definition": "해당 국가에 등록된 항공사의 국내 이륙과 해외 이륙을 합한 출발 편수입니다.",
      "latest": {
        "year": 2023,
        "value": 34764894.146,
        "sourceReportedStatus": null
      }
    },
    {
      "key": "freight-ton-km",
      "code": "IS.AIR.GOOD.MT.K1",
      "name": "Air transport, freight (million ton-km)",
      "nameKo": "항공 화물 운송",
      "unit": "million ton-km",
      "valuePrecision": 1,
      "definition": "각 비행 구간에서 운송한 화물·특송·외교행낭의 중량에 이동 거리를 곱한 값입니다.",
      "latest": {
        "year": 2023,
        "value": 213781.672499153,
        "sourceReportedStatus": null
      }
    }
  ],
  "processing": [
    "World Bank API의 WLD 세계 집계만 선택하고 결측값은 제외했습니다.",
    "지표별 연도 중복, 유한한 비음수 값, 최소 40개 값, 최신연도 일치를 검증하고 API의 원천 상태 필드를 그대로 보존했습니다.",
    "데이터 행을 indicatorKey와 연도 순으로 정렬한 canonical JSON에 SHA-256 해시를 계산했습니다."
  ],
  "caveats": [
    "여객 수는 고유 인구가 아니라 항공 여객 운송 횟수입니다. 환승객과 여러 번 탑승한 사람은 반복 집계됩니다.",
    "국가별 항공사 등록 기준 통계의 WLD 집계이므로 공항 소재지 기준 교통량과 다릅니다.",
    "연간 데이터이며 실시간 항공편 위치나 현재 탑승객 수를 직접 측정하지 않습니다.",
    "World Bank가 밝힌 상위 원천에는 ICAO staff estimates가 포함되며 API의 개별 행 상태 필드는 비어 있어 행별 관측·추정 상태를 구분할 수 없습니다."
  ],
  "downloads": {
    "json": "/data/aviation/global-air-transport.json",
    "csv": "/data/aviation/global-air-transport.csv",
    "metadata": "/data/aviation/global-air-transport.metadata.json"
  }
}
