{
 "schemaVersion": "1.0.0",
 "constitutionVersion": "1.0.0",
 "createdAt": "2026-08-12T00:00:00Z",
 "description": "Append-only Evidence Passport records. Old revisions are immutable; corrections create a new revision and preserve the previous permalink.",
 "entity": {
  "type": "project",
  "id": "bangalore-bmtc-open-transit-data",
  "title": "BMTC Bus Tracking and Open Transit Data",
  "canonicalUrl": "https://1001smartcities.org/projects/bangalore-bmtc-open-transit-data/"
 },
 "currentRevisionId": "2026-08-27-p1-quality-uplift",
 "revisions": [
  {
   "id": "2026-08-27-p1-quality-uplift",
   "createdAt": "2026-08-27T00:03:04Z",
   "effectiveAt": "2026-07-26",
   "changeType": "baseline",
   "summary": "Created the first structured Evidence Passport with 11 claims and 7 source dossiers.",
   "preparedBy": {
    "type": "automation",
    "label": "AI-assisted evidence preparation",
    "humanApproved": false
   },
   "review": {
    "status": "unreviewed",
    "by": null,
    "date": null,
    "note": "Awaiting operator and domain-expert review; publication of this revision implies neither."
   },
   "changes": [
    {
     "operation": "add",
     "path": "/evidencePassport",
     "summary": "Added claim-level evidence mapping and source dossiers."
    },
    {
     "operation": "add",
     "path": "/revisionHistory",
     "summary": "Established a permanent, hash-addressed baseline revision."
    }
   ],
   "snapshotHash": "sha256:0f668a062266e73a01779d39c547eab2ab8a7ccbe66a740d225fbae77282cb5e",
   "snapshot": {
    "asOf": "2026-07-26",
    "projectFingerprint": "sha256:c5b5a049bbefd8a3b211a04727309482799c274600985f033413a3661c4f488e",
    "assurance": {
     "status": "unreviewed",
     "scope": "evidence-passport-revision",
     "statement": "AI-assisted structural preparation. This revision has not been reviewed by a human or subject-matter expert.",
     "machineChecks": [
      "schema",
      "publication-diff-contract",
      "material-project-fingerprint",
      "claim-text-drift",
      "source-reference-resolution",
      "complete-source-dossier",
      "snapshot-hash"
     ]
    },
    "projectState": {
     "status": "live",
     "outcome": "ongoing",
     "evidenceGrade": "media",
     "timeline": {
      "started": 2023,
      "ended": null
     }
    },
    "governance": {
     "operator": "Bengaluru Metropolitan Transport Corporation (BMTC), with the Directorate of Urban Land Transport",
     "actorTypes": [
      "utility",
      "regional-government"
     ],
     "fundingModel": "public",
     "fundingDescription": null,
     "cost": null,
     "ownership": null,
     "decisionRights": null,
     "exitConditions": null
    },
    "claims": [
     {
      "id": "clm-31defa6baf5589cf",
      "field": "snippet",
      "text": "The Namma BMTC app, formally launched in September 2023, shows city buses moving in real time, running on GPS hardware from an intelligent transport system the operator first switched on in 2016 and had to rebuild after its original contractor collapsed",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-12da24a01b83b11f",
       "src-7de0f46785fd2a94"
      ],
      "supportNote": "Citizen Matters describes the 2016 intelligent transport system with GPS tracking on 6,400 buses and its collapse; Construction World records the current tracking estate after the move to the state data centre.",
      "caveat": null,
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     },
     {
      "id": "clm-9451c892508d20c9",
      "field": "snippet",
      "text": "In 2024 the bus and metro operators published their schedules as GTFS on the state transport directorate's data hub, the first release of BMTC data in a global open standard",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-ba142cf620075eab",
       "src-6fcb4a2c3430e393"
      ],
      "supportNote": "Autocar Professional carries BMTC's IT Director saying that for the first time the operator is able to make its data available in a global open data standard; Elets eGov confirms the bus and metro GTFS on the state directorate's hub.",
      "caveat": null,
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     },
     {
      "id": "clm-925b70951d7a57cb",
      "field": "snippet",
      "text": "Two mobility apps built on that data launched in July 2025",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-6fcb4a2c3430e393"
      ],
      "supportNote": "Elets eGov, 11 July 2025: Bengaluru launches the city's first Mobility-as-a-Service apps, built on the published feeds.",
      "caveat": null,
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     },
     {
      "id": "clm-fc4e2f4f173e245f",
      "field": "snippet",
      "text": "reporting in 2026 found buses missing from the live feed, and developers have long maintained an unofficial GTFS scraped out of the app itself",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-a96e0c01290c1d86",
       "src-90dd73ca655355c3"
      ],
      "supportNote": "Deccan Herald, April 2026, reports buses off the tracking grid and unreliable arrival updates; the Vonter/bmtc-gtfs repository is a community GTFS built by scraping the official app.",
      "caveat": null,
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     },
     {
      "id": "clm-5e1e3c42d6329b14",
      "field": "impact",
      "text": "More than 5,200 buses are trackable in real time after the vehicle-location system moved to the state data centre, a shift completed on 31 January 2025 — the operator's own figure, relayed by trade press",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-7de0f46785fd2a94"
      ],
      "supportNote": "Construction World, 6 February 2025: the vehicle-location system's move to the state data centre completed on 31 January 2025, with over 5,200 buses trackable in real time; the figure is the operator's.",
      "caveat": null,
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     },
     {
      "id": "clm-f858c8a3f5481817",
      "field": "impact",
      "text": "an intelligent transport system launched in May 2016 with GPS tracking on 6,400 buses and passenger displays at stops had, on its first day, two working displays and several routes showing no buses at all",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-12da24a01b83b11f"
      ],
      "supportNote": "Citizen Matters records the intelligent transport system launched on 25 May 2016 with GPS tracking on 6,400 buses and passenger displays, of which only two were working on day one, with several routes showing no buses.",
      "caveat": null,
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     },
     {
      "id": "clm-ea5bb8ae205c0dbd",
      "field": "impact",
      "text": "Reporting in April 2026 still found buses off the tracking grid and unreliable arrival updates",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-a96e0c01290c1d86"
      ],
      "supportNote": "Deccan Herald, 11 April 2026, on the app's glitches and tracking woes: buses off the tracking grid, unreliable arrival updates.",
      "caveat": null,
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     },
     {
      "id": "clm-7af64267b9ba5d3a",
      "field": "impact",
      "text": "the community GTFS built by scraping the official app warns that its own source is not completely accurate and is particularly unreliable for timetables and stop timings",
      "statementKind": "descriptive",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-90dd73ca655355c3"
      ],
      "supportNote": "The Vonter/bmtc-gtfs README states that the app data it scrapes is not completely accurate and is particularly unreliable for timetables and stop timings.",
      "caveat": null,
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     },
     {
      "id": "clm-55c0ae73e64145e5",
      "field": "lesson",
      "text": "the operator's IT director called it the first time BMTC could do so",
      "statementKind": "descriptive",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-ba142cf620075eab"
      ],
      "supportNote": "Autocar Professional quotes BMTC's IT Director that for the first time the operator is able to make its data available in a global open data standard.",
      "caveat": null,
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     },
     {
      "id": "clm-f295896ebc77b1d3",
      "field": "lesson",
      "text": "once when the original contractor collapsed and the operator had to rebuild the system, and again in the buses that simply do not appear",
      "statementKind": "descriptive",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-12da24a01b83b11f",
       "src-a96e0c01290c1d86"
      ],
      "supportNote": "Citizen Matters documents the 2016 system's failure; Deccan Herald documents buses still absent from the live tracking in 2026.",
      "caveat": null,
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     },
     {
      "id": "clm-ef21e09bc649a2d6",
      "field": "lesson",
      "text": "developers still maintain an unofficial GTFS scraped out of the operator's own app",
      "statementKind": "descriptive",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-90dd73ca655355c3"
      ],
      "supportNote": "The Vonter/bmtc-gtfs repository is exactly that: a community-maintained GTFS built by scraping the official app.",
      "caveat": null,
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     }
    ],
    "sources": [
     {
      "id": "src-ba142cf620075eab",
      "title": "Autocar Professional — Tummoc and Namma Yatri named winners of the Enroute MaaS Challenge",
      "url": "https://www.autocarpro.in/news/mercedes-benz-research-and-development-india-names-tummoc-and-namma-yatri-as-winners-of-mobility-service-challenge-122175",
      "publisher": {
       "name": null,
       "domain": "autocarpro.in",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-9451c892508d20c9",
       "clm-55c0ae73e64145e5"
      ],
      "temporal": {
       "publishedAt": "2024-08-23",
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-07-26",
       "dossierCreatedAt": "2026-08-28",
       "retrievedAt": null,
       "status": "publication-and-record-dates-recorded"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "Carries the load-bearing quote from BMTC's IT Director: for the first time the operator is able to make its data available in a global open data standard.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-6fcb4a2c3430e393",
      "title": "Elets eGov — Bengaluru launches the city's first Mobility-as-a-Service apps",
      "url": "https://egov.eletsonline.com/2025/07/bengaluru-launches-citys-first-mobility-as-a-service-apps-to-boost-public-transport-adoption/",
      "publisher": {
       "name": null,
       "domain": "egov.eletsonline.com",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-9451c892508d20c9",
       "clm-925b70951d7a57cb"
      ],
      "temporal": {
       "publishedAt": "2025-07-11",
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-07-26",
       "dossierCreatedAt": "2026-08-28",
       "retrievedAt": null,
       "status": "publication-and-record-dates-recorded"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "Confirms the open GTFS from the bus and metro operators was actually consumed: two Mobility-as-a-Service apps launched a year on.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-7de0f46785fd2a94",
      "title": "Construction World — BMTC enhances bus tracking with data shift and app upgrade",
      "url": "https://www.constructionworld.in/policy-updates-and-economic-news/bmtc-enhances-bus-tracking-with-data-shift-app-upgrade/68659",
      "publisher": {
       "name": null,
       "domain": "constructionworld.in",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-31defa6baf5589cf",
       "clm-5e1e3c42d6329b14"
      ],
      "temporal": {
       "publishedAt": "2025-02-06",
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-07-26",
       "dossierCreatedAt": "2026-08-28",
       "retrievedAt": null,
       "status": "publication-and-record-dates-recorded"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "Vehicle-location system moved to the state data centre, completed 31 January 2025; over 5,200 buses trackable in real time. Trade press relaying the operator's own figure.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-12da24a01b83b11f",
      "title": "Citizen Matters — All you need to know about BMTC's Intelligent Transport System",
      "url": "https://citizenmatters.in/intelligent-transport-system-bmtc-bangalore/",
      "publisher": {
       "name": null,
       "domain": "citizenmatters.in",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-31defa6baf5589cf",
       "clm-f858c8a3f5481817",
       "clm-f295896ebc77b1d3"
      ],
      "temporal": {
       "publishedAt": "2016-05-26",
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-07-26",
       "dossierCreatedAt": "2026-08-28",
       "retrievedAt": null,
       "status": "publication-and-record-dates-recorded"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "The failed predecessor: an intelligent transport system launched 25 May 2016 with GPS tracking on 6,400 buses and passenger displays — and only two displays working and several routes showing no buses on day one.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-a96e0c01290c1d86",
      "title": "Deccan Herald — Missing buses, long waits: inside the app's glitches and tracking woes",
      "url": "https://www.deccanherald.com/india/karnataka/bengaluru/missing-buses-long-waits-inside-bengalurus-bmtc-app-glitches-and-tracking-woes-3963929",
      "publisher": {
       "name": null,
       "domain": "deccanherald.com",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-fc4e2f4f173e245f",
       "clm-ea5bb8ae205c0dbd",
       "clm-f295896ebc77b1d3"
      ],
      "temporal": {
       "publishedAt": "2026-04-11",
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-07-26",
       "dossierCreatedAt": "2026-08-28",
       "retrievedAt": null,
       "status": "publication-and-record-dates-recorded"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "Currency check: buses off the tracking grid and unreliable arrival updates. Its specific tracked-versus-fleet figures were deliberately not used.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-90dd73ca655355c3",
      "title": "Vonter/bmtc-gtfs — unofficial GTFS dataset for BMTC",
      "url": "https://github.com/Vonter/bmtc-gtfs",
      "publisher": {
       "name": null,
       "domain": "github.com",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-fc4e2f4f173e245f",
       "clm-7af64267b9ba5d3a",
       "clm-ef21e09bc649a2d6"
      ],
      "temporal": {
       "publishedAt": null,
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-07-26",
       "dossierCreatedAt": "2026-08-28",
       "retrievedAt": null,
       "status": "record-date-only"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "Community-maintained GTFS built by scraping the official app; its own README warns the app data is not completely accurate and is particularly unreliable for timetables and stop timings. Evidence that the open feed does not yet fully substitute for scraping. A living repository with no publication date.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-f761e401c33a246e",
      "title": "Transport Data Hub, Directorate of Urban Land Transport (Karnataka)",
      "url": "https://tdh.dult-karnataka.com/",
      "publisher": {
       "name": null,
       "domain": "tdh.dult-karnataka.com",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "background",
      "claimRefs": [],
      "temporal": {
       "publishedAt": null,
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-07-26",
       "dossierCreatedAt": "2026-08-28",
       "retrievedAt": null,
       "status": "record-date-only"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "The portal that hosts the GTFS feeds, indexed and referenced by the sources above. A living portal with no publication date.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     }
    ],
    "coverage": {
     "claimsTotal": 11,
     "claimsMapped": 11,
     "sourcesTotal": 7,
     "sourcesUsedByClaims": 6,
     "sourcesWithPublicationDate": 5,
     "sourcesWithArchive": 0,
     "sourcesWithExactLocator": 0,
     "sourcesWithContentHash": 0
    },
    "limits": [
     "Publisher names and source languages have not yet been classified; domains are recorded without guessing.",
     "Existing source notes are descriptive locators, not page- or paragraph-exact citations.",
     "A missing archive, publication date or content hash is shown as null rather than inferred.",
     "The project-level evidence grade ranks the strongest source in the entry; it is not a truth score for every claim."
    ]
   }
  }
 ]
}
