{"digest_schema": 1, "scope": "feed", "meta": {"tool": "gtfs-semantic-diff", "version": "2026.9.22.1", "generated_at": "2026-10-01T21:22:15+00:00", "feed": {"org_id": "gan-wu", "feed_id": "shiokazeline", "old_rid": "prev_1", "new_rid": "current", "old_uid": "7624680b-fb7d-4509-a366-fb473f176b88", "new_uid": "8b2db3fe-6089-4420-816d-123eb1f76289", "old_source": "https://api.gtfs-data.jp/v2/organizations/gan-wu/feeds/shiokazeline/files/feed.zip?uid=7624680b-fb7d-4509-a366-fb473f176b88", "new_source": "https://api.gtfs-data.jp/v2/organizations/gan-wu/feeds/shiokazeline/files/feed.zip?uid=8b2db3fe-6089-4420-816d-123eb1f76289", "old_period": ["2025-10-01", "2026-09-30"], "new_period": ["2026-10-01", "2027-09-30"], "old_published_at": "2025-09-22T14:01:56.538328+09:00", "new_published_at": "2026-09-30T12:46:26.299535+09:00", "feed_license": "CC BY 4.0"}, "agency_names": ["岩宇地域公共交通活性化協議会"], "page_title": "岩宇地域公共交通活性化協議会 のダイヤ改正 意味的差分レポート (2025-10-01 → 2026-10-01)", "page_title_en": "岩宇地域公共交通活性化協議会 — GTFS timetable change report (2025-10-01 → 2026-10-01)", "raw_urls": {"events": {"url": "/r/gan-wu__shiokazeline__7624680b__8b2db3fe/v/2026.9.22.1.events.json", "bytes": 290695}, "rawdiffs": {"url": "/r/gan-wu__shiokazeline__7624680b__8b2db3fe/v/2026.9.22.1.rawdiffs.json", "bytes": 1772498}, "digest_md": {"url": "/r/gan-wu__shiokazeline__7624680b__8b2db3fe/v/2026.9.22.1.digest.md"}, "digest_en_md": {"url": "/r/gan-wu__shiokazeline__7624680b__8b2db3fe/v/2026.9.22.1.digest.en.md"}, "digest_json": {"url": "/r/gan-wu__shiokazeline__7624680b__8b2db3fe/v/2026.9.22.1.digest.json"}, "routes_digest": {"url": "/r/gan-wu__shiokazeline__7624680b__8b2db3fe/v/2026.9.22.1.routes.digest.json", "bytes": 7021}, "mapping": {"url": "/r/gan-wu__shiokazeline__7624680b__8b2db3fe/v/2026.9.22.1.mapping.json", "bytes": 14178}}}, "data": {"old": {"feed_version": "2025/10/01改正-見える化ver2.6e", "feed_start_date": "20251001", "feed_end_date": "20260930", "has_feed_info": true, "window": ["20251001", "20260930"]}, "new": {"feed_version": "20260925_バスキャッチ", "feed_start_date": "20261001", "feed_end_date": "20270930", "has_feed_info": true, "window": ["20261001", "20270930"]}, "comparison_scope": null, "service_days_note": {"old_window": ["20251001", "20260930"], "new_window": ["20261001", "20270930"], "overlap": null, "changed": null, "swap": {"old": {"count": 16, "runs": [["20251013", "20251013"], ["20251103", "20251103"], ["20251124", "20251124"], ["20260112", "20260112"], ["20260211", "20260211"], ["20260223", "20260223"], ["20260320", "20260320"], ["20260429", "20260429"]], "more_runs": 4}, "new": {"count": 0, "runs": [], "more_runs": 0}}, "no_service": {"old": {"count": 4, "runs": [["20251231", "20251231"], ["20260101", "20260103"]], "more_runs": 0}, "new": {"count": 4, "runs": [["20261231", "20261231"], ["20270101", "20270103"]], "more_runs": 0}}}}, "totals": {"trips_by_day": [{"day_type": "weekday", "old": 10, "new": 4}, {"day_type": "weekend", "old": 6, "new": 0}, {"day_type": "daily", "old": 0, "new": 6}], "pages": 1, "pages_changed": 1, "accounting": {"rawdiff_total": 9919, "explained": 9907, "explained_ratio": 0.9988, "residual_breakdown_by_file": {"attributions.txt": 1, "routes.txt": 5, "stops.txt": 2, "transfers.txt": 1, "trips.txt": 3}}, "lev1_trip_ratio": 0.0}, "events_by_type": [{"type": "AGENCY_INFO_CHANGED", "name_ja": "事業者情報変更", "name_en": "Agency info changed", "category": "F", "count": 1}, {"type": "DAYTYPE_RESTRUCTURED", "name_ja": "曜日ダイヤ区分再編", "name_en": "Day-type structure changed", "category": "E", "count": 1}, {"type": "FARE_CHANGED", "name_ja": "運賃改定", "name_en": "Fare changed", "category": "F", "count": 1}, {"type": "FEED_VALIDITY_CHANGED", "name_ja": "フィード有効期間更新", "name_en": "Feed validity changed", "category": "F", "count": 2}, {"type": "FIRST_LAST_CHANGED", "name_ja": "始発・終発時刻変更", "name_en": "First/last departure changed", "category": "C", "count": 2}, {"type": "HOLIDAY_EXCEPTION_CHANGED", "name_ja": "祝日・特日運行の変更", "name_en": "Holiday exceptions changed", "category": "E", "count": 3}, {"type": "SERVICE_INCREASED", "name_ja": "増便", "name_en": "Service increased", "category": "C", "count": 6}, {"type": "SERVICE_REDUCED", "name_ja": "減便", "name_en": "Service reduced", "category": "C", "count": 12}, {"type": "SHAPE_CHANGED", "name_ja": "経路形状変更", "name_en": "Route shape changed", "category": "B", "count": 2}, {"type": "TRANSLATION_CHANGED", "name_ja": "翻訳データ変更", "name_en": "Translations changed", "category": "F", "count": 1}, {"type": "UNEXPLAINED_RESIDUAL", "name_ja": "未説明の残差", "name_en": "Unexplained residual", "category": "F", "count": 5}], "stop_changes": {"renamed": [], "added": [], "removed": [], "relocated": []}, "routes": [{"name": "しおかぜライン", "day_totals": [{"day_type": "weekday", "old": 10, "new": 4}, {"day_type": "weekend", "old": 6, "new": 0}, {"day_type": "daily", "old": 0, "new": 6}], "changes": [{"kind": "trips", "days": [{"day_type": "weekday", "old": 10, "new": 4}, {"day_type": "weekend", "old": 6, "new": 0}, {"day_type": "daily", "old": 0, "new": 6}]}]}], "routes_unchanged": 0, "non_route": {"meta_events": [{"type": "DAYTYPE_RESTRUCTURED", "subject": {"scope": "feed"}, "quantification": {}, "old_ref": {"day_types": ["weekday", "weekend"]}, "new_ref": {"day_types": ["daily", "weekday"]}, "evidence_count": 2}, {"type": "FEED_VALIDITY_CHANGED", "subject": {"files": ["calendar.txt"]}, "quantification": {"changed_rows": 2}, "old_ref": null, "new_ref": null, "evidence_count": 2}, {"type": "HOLIDAY_EXCEPTION_CHANGED", "subject": {"day_type": "daily"}, "quantification": {"unknown_window": 4, "substantive": false}, "old_ref": null, "new_ref": null, "evidence_count": 4}, {"type": "HOLIDAY_EXCEPTION_CHANGED", "subject": {"day_type": "weekday"}, "quantification": {"unknown_window": 37, "substantive": false}, "old_ref": null, "new_ref": null, "evidence_count": 37}, {"type": "HOLIDAY_EXCEPTION_CHANGED", "subject": {"day_type": "weekend"}, "quantification": {"unknown_window": 20, "substantive": false}, "old_ref": null, "new_ref": null, "evidence_count": 20}, {"type": "FARE_CHANGED", "subject": {"scope": "feed"}, "quantification": {"fare_rules_diffs": 6361, "currency": "JPY", "removed_fares": [{"fare_id": "1000", "price": "1000"}, {"fare_id": "1010", "price": "1010"}, {"fare_id": "1020", "price": "1020"}, {"fare_id": "1030", "price": "1030"}, {"fare_id": "1040", "price": "1040"}, {"fare_id": "1050", "price": "1050"}, {"fare_id": "1060", "price": "1060"}, {"fare_id": "1070", "price": "1070"}, {"fare_id": "1090", "price": "1090"}, {"fare_id": "1100", "price": "1100"}, {"fare_id": "1110", "price": "1110"}, {"fare_id": "1120", "price": "1120"}, {"fare_id": "1140", "price": "1140"}, {"fare_id": "1150", "price": "1150"}, {"fare_id": "1180", "price": "1180"}, {"fare_id": "1200", "price": "1200"}, {"fare_id": "200", "price": "200"}, {"fare_id": "210", "price": "210"}, {"fare_id": "220", "price": "220"}, {"fare_id": "230", "price": "230"}], "added_fares": [{"fare_id": "p1000", "price": "1000"}, {"fare_id": "p1010", "price": "1010"}, {"fare_id": "p1020", "price": "1020"}, {"fare_id": "p1030", "price": "1030"}, {"fare_id": "p1040", "price": "1040"}, {"fare_id": "p1050", "price": "1050"}, {"fare_id": "p1060", "price": "1060"}, {"fare_id": "p1070", "price": "1070"}, {"fare_id": "p1090", "price": "1090"}, {"fare_id": "p1100", "price": "1100"}, {"fare_id": "p1110", "price": "1110"}, {"fare_id": "p1120", "price": "1120"}, {"fare_id": "p1140", "price": "1140"}, {"fare_id": "p1150", "price": "1150"}, {"fare_id": "p1180", "price": "1180"}, {"fare_id": "p1200", "price": "1200"}, {"fare_id": "p200", "price": "200"}, {"fare_id": "p210", "price": "210"}, {"fare_id": "p220", "price": "220"}, {"fare_id": "p230", "price": "230"}]}, "old_ref": null, "new_ref": null, "evidence_count": 6541}, {"type": "FEED_VALIDITY_CHANGED", "subject": {"files": ["feed_info.txt"]}, "quantification": {"changed_fields": {"feed_end_date": "20260930 → 20270930", "feed_start_date": "20251001 → 20261001", "feed_version": "2025/10/01改正-見える化ver2.6e → 20260925_バスキャッチ"}}, "old_ref": null, "new_ref": null, "evidence_count": 6}, {"type": "AGENCY_INFO_CHANGED", "subject": {"files": ["agency.txt", "agency_jp.txt"]}, "quantification": {}, "old_ref": null, "new_ref": null, "evidence_count": 1}, {"type": "TRANSLATION_CHANGED", "subject": {"files": ["translations.txt"]}, "quantification": {}, "old_ref": null, "new_ref": null, "evidence_count": 326}], "others": [{"type": "SHAPE_CHANGED", "count": 2}, {"type": "UNEXPLAINED_RESIDUAL", "count": 5}]}, "verification": {"rawdiff_total": 9919, "explained": 9907, "explained_ratio": 0.9988, "residual_breakdown_by_file": {"attributions.txt": 1, "routes.txt": 5, "stops.txt": 2, "transfers.txt": 1, "trips.txt": 3}, "technical_id_churn": 0, "unexplained_residual": 5, "self_check": []}}