{
 "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": "johannesburg-jmpd-iioc",
  "title": "JMPD Integrated Intelligence Operations Centre: Johannesburg's Municipal Camera Control Room",
  "canonicalUrl": "https://1001smartcities.org/projects/johannesburg-jmpd-iioc/"
 },
 "currentRevisionId": "2026-10-11-baseline",
 "revisions": [
  {
   "id": "2026-10-11-baseline",
   "createdAt": "2026-10-11T20:15:29Z",
   "effectiveAt": "2026-10-11",
   "changeType": "baseline",
   "summary": "Created the first structured Evidence Passport with 23 claims and 10 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:379462508f195bbf58add37fb4dd9d92422621228ea276e67bdacd95c99391b0",
   "snapshot": {
    "asOf": "2026-10-11",
    "projectFingerprint": "sha256:0d9cc780607056929e7bd8618283f8721a7f043677cfce10330ea4405ad1911a",
    "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": "official",
     "timeline": {
      "started": 2018,
      "ended": null
     }
    },
    "governance": {
     "operator": "Johannesburg Metropolitan Police Department (JMPD) under the City of Johannesburg Public Safety Department; camera estate and video management system maintained by the city-owned Metropolitan Trading Company (MTC); private camera feed from Vumacam under a City memorandum of understanding",
     "actorTypes": [
      "city-government",
      "private"
     ],
     "fundingModel": "public",
     "fundingDescription": "City of Johannesburg capital and operating budget (Public Safety): R20 million 'Implementation of IIOC phase 2' in 2024/25; R16 million for the IIOC in the 2025/26 budget speech",
     "cost": "R20 million for 'IIOC phase 2' in the City's 2024/25 capital programme (reported completed); a further R16 million for the IIOC in the 2025/26 budget (speech of 28 May 2025); no total build cost published",
     "ownership": null,
     "decisionRights": null,
     "exitConditions": null
    },
    "claims": [
     {
      "id": "clm-b837ce83cd366e88",
      "field": "snippet",
      "text": "The City of Johannesburg's camera control room is inside the metro police (JMPD) headquarters in Martindale.",
      "statementKind": "descriptive",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-8df8729e5e40e147",
       "src-11ba76155d269e2e"
      ],
      "supportNote": "The City's 2018 announcement places the centre at the JMPD headquarters in Martindale, west of the metro; the Sunday Times visited it there in 2025 and describes it as the place from which the camera network is operated and managed.",
      "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-689cf0d6cc35f986",
      "field": "snippet",
      "text": "Announced in 2018 as a nerve centre for municipal data, the IIOC hosts the JMPD's cameras",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-8df8729e5e40e147"
      ],
      "supportNote": "The City's statement says it has set up 'an extensive nerve centre, the Integrated Intelligence Operations Centre (IIOC) to integrate all municipal data on a single platform', and that for now the centre hosts only the JMPD's CCTV network.",
      "caveat": "The City page shows no publication date of its own; its 2018 placement comes from the City newsroom in which it sits, and the IIOC had been planned since 2013.",
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     },
     {
      "id": "clm-fa4a87e57a354627",
      "field": "snippet",
      "text": "216 in 2009",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-807aacca5cabe703"
      ],
      "supportNote": "The City feature states that the camera network was expanded 'from 216 in 2009 to the current 491'.",
      "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-cf703f735f4de29e",
      "field": "snippet",
      "text": "491 on a City page written within two months of the May 2019 launch",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-807aacca5cabe703",
       "src-b96739f39f868070"
      ],
      "supportNote": "The undated City page gives 'the current 491' cameras and dates itself by saying there have been about 52 arrests since a new reaction unit was launched 'less than two months ago'; the City's launch statement puts that launch on 14 May 2019.",
      "caveat": "The 491 is a City statement without a dated counting method; later City counts are lower (223 city-owned in March 2025) without explanation.",
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     },
     {
      "id": "clm-94d98acd7055d3b7",
      "field": "snippet",
      "text": "an 80-officer reaction unit dispatched from its screens",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-b96739f39f868070",
       "src-807aacca5cabe703"
      ],
      "supportNote": "The City's launch statement describes 'a new team of 80 dedicated Johannesburg Metropolitan Police Department (JMPD) officers' that will respond within three minutes with guidance from the centre; the City feature adds that the centre uses direct radio contact with officers on patrol.",
      "caveat": "Two months later the JMPD spokesman gave the unit's strength to ITWeb as 120 officers; the City's own plan was to grow it to 160.",
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     },
     {
      "id": "clm-404e90a89381e8d5",
      "field": "snippet",
      "text": "Under a two-year memorandum of understanding signed on 13 March 2023 the privately owned Vumacam network feeds the room",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-bdf04cc614ea93b5",
       "src-11ba76155d269e2e"
      ],
      "supportNote": "The City's statement describes a two-year MoU between its Public Safety Department and Vumacam, signed on Monday 13 March 2023 in Martindale, under which Vumacam cameras are managed through a fibre network connected to the IIOC; the Sunday Times saw the Vumacam station inside the centre in 2025.",
      "caveat": "The two-year term would have run to March 2025; no source records a renewal, though the feed was still described as live that month.",
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     },
     {
      "id": "clm-7547c1c3b2ff097d",
      "field": "snippet",
      "text": "in March 2025 the City counted 223 city cameras beside 611 linked Vumacams",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-11ba76155d269e2e"
      ],
      "supportNote": "Public safety committee chair Sarah Wissler told the Sunday Times the network stood at 'more than 800 units — 223 belonging to the city and 611 to Vumatel'.",
      "caveat": "A councillor's figure quoted in the press, not a published inventory; the City's annual report for the same year counts 1,034 cameras connected to the centre's video management system.",
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     },
     {
      "id": "clm-85f129e609791d98",
      "field": "snippet",
      "text": "93 staff on four 12-hour shifts",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-11ba76155d269e2e"
      ],
      "supportNote": "Inspector Sibongile Khoele, in charge of the centre, told the Sunday Times: 'In total we have 93 staff members divided into four [alternating] shifts of 12 hours each.'",
      "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-7fd7fe6fb449507e",
      "field": "snippet",
      "text": "planned more than 6,000",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-11ba76155d269e2e"
      ],
      "supportNote": "Wissler said the City planned to expand the network 'to more than 6,000' and did not yet know when the expansion would be done.",
      "caveat": "A plan without a date, and in the same interview the councillor spoke of 6,000 Vumacams rather than city cameras.",
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     },
     {
      "id": "clm-84ad677802aeb920",
      "field": "snippet",
      "text": "the JMPD chief's 2018 admission that only 284 of 476 inner-city cameras were working",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-7038bd9194439a62"
      ],
      "supportNote": "JMPD chief David Tembe told the Inner City Partnership Forum that of the 476 cameras in the inner city only 284 were working by August 2018, because of vandalism, power failures and construction damage to fibre cables.",
      "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-fa8273d373fa2ed4",
      "field": "impact",
      "text": "In 2019 a JMPD spokesman said there had been about 52 arrests in the under two months since the reaction unit's launch",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-807aacca5cabe703"
      ],
      "supportNote": "JMPD spokesman Wayne Minnaar is quoted on the City page: 'there have been about 52 arrests since a new reaction unit was launched less than two months ago'.",
      "caveat": "Operator figure; the same spokesman gave different cumulative counts to other outlets that summer.",
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     },
     {
      "id": "clm-59b40aa2082df69d",
      "field": "impact",
      "text": "plate reads led to 53 vehicles impounded and 38 arrests in January 2025 and 34 impounded and 12 arrests in February",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-11ba76155d269e2e"
      ],
      "supportNote": "Wissler told the Sunday Times: 'In January, 53 vehicles were impounded because of LPR, and 38 arrests were made. In February, 34 vehicles were impounded and 12 arrests made.'",
      "caveat": "A councillor's figures, not a published statistic; nothing is said about charges or convictions.",
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     },
     {
      "id": "clm-860a19e8109f20a5",
      "field": "impact",
      "text": "Vumacam itself reported 58 arrests, 39 impoundments and 427 by-law violations in the first 100 days after its feed was integrated in 2023",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-17273cf5d66abeb1"
      ],
      "supportNote": "ITWeb quotes the company: 'In just 100 days since the system became fully operational, the success of the partnership has seen 58 arrests made, 1 342 vehicles dispatched, 39 vehicles impounded, 104 vehicles intercepted ... and 427 by-law violations reported'; the integration is dated to July 2023.",
      "caveat": "The vendor's own statement, relayed by the trade press; no outside body has verified it.",
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     },
     {
      "id": "clm-0ff05e67aa23b47d",
      "field": "impact",
      "text": "its 2024/25 Integrated Annual Report records 1,034 cameras connected to the IIOC's video management system against a target of 1,034",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-ea2dfcf6248a0b0a"
      ],
      "supportNote": "The report's table of entity achievements says the Metropolitan Trading Company 'successfully connected all available CCTV cameras to the video management system, achieving the targeted total of 1,034 cameras', and the KPI table shows target 1 034, actual 1 034 for 2024/25.",
      "caveat": "The report does not say whether the 1,034 includes the privately owned cameras linked under the Vumacam agreement; it is not reconciled with the 223 city-owned cameras cited three months earlier.",
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     },
     {
      "id": "clm-2fe207f5be6b344e",
      "field": "impact",
      "text": "The City's claim that inner-city crime has 'dramatically declined' since the cameras carries no number",
      "statementKind": "descriptive",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-807aacca5cabe703"
      ],
      "supportNote": "The City page states that 'since the installation of the CCTV surveillance system, all crime in Johannesburg ... has dramatically declined' and gives no figure, period or source for the decline.",
      "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-23d9e27159e8c30c",
      "field": "impact",
      "text": "no independent evaluation of the centre has been located",
      "statementKind": "descriptive",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-ea2dfcf6248a0b0a"
      ],
      "supportNote": "The City's audited annual report is the only outside-checked document on the centre, and it reports a camera-connection count, not an outcome; no Auditor-General finding, court record or research study evaluating the centre's effect on crime was found.",
      "caveat": "A statement of absence after a search of the City's reports and the press; it cannot be located to one passage.",
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     },
     {
      "id": "clm-37ec720a49bdc010",
      "field": "lesson",
      "text": "The officer in charge told the Sunday Times in 2025 that the City's own cameras 'do not activate anything themselves' while the Vumacams trigger a dispatch the moment they detect something",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-11ba76155d269e2e"
      ],
      "supportNote": "Khoele: 'The Vumacams have tech behind them. The moment they pick something up, the system is activated. Our other cameras are more low-tech — they do not activate anything themselves, but we can access them.'",
      "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-d7d50380372b72f4",
      "field": "lesson",
      "text": "the arrest tallies that reach the public are issued in Vumacam's name",
      "statementKind": "descriptive",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-17273cf5d66abeb1",
       "src-11ba76155d269e2e"
      ],
      "supportNote": "ITWeb's 2023 report opens with 'the company says 58 arrests have been made' and attributes every figure to Vumacam's statement; the 2025 plate-read tallies reached the public through a councillor's interview, not a City publication.",
      "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-567d065745348e09",
      "field": "lesson",
      "text": "The one figure the City audits, 1,034 connected cameras in 2024/25, measures connection, not function",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-ea2dfcf6248a0b0a"
      ],
      "supportNote": "The only IIOC indicator in the City's audited performance tables is 'Number of CCTV Cameras connected to the video-management system of the Integrated Intelligence Operation Centre', reported as 1 034 against a target of 1 034; no indicator counts working cameras, incidents or arrests.",
      "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-e61575ff28d61b54",
      "field": "lesson",
      "text": "the City's own counts have run 216 in 2009, 450 plus a 50-camera analytics pilot in 2018, 491 on an undated page and 223 city-owned in 2025",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-807aacca5cabe703",
       "src-836ae342b4b41592",
       "src-11ba76155d269e2e"
      ],
      "supportNote": "The City feature gives 216 in 2009 and 'the current 491'; BusinessTech quotes the MTC technician that the first 50 analytics cameras 'will complement the existing normal 450 CCTV cameras across the city' in July 2018; the Sunday Times quotes 223 belonging to the city in March 2025.",
      "caveat": "Four counts from four years with no stated counting method; the entry lists them as a series rather than choosing one.",
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     },
     {
      "id": "clm-0566059802473ed4",
      "field": "lesson",
      "text": "the same JMPD that reported 476 inner-city cameras in 2018 had 284 of them working",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-7038bd9194439a62"
      ],
      "supportNote": "Tembe's report to the Inner City Partnership Forum: of the 476 cameras in the inner city only 284 were working by August 2018.",
      "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-d0d01a97a197aaa7",
      "field": "lesson",
      "text": "the 2024/25 report lists a R20 million 'IIOC phase 2' as completed in one table and at '0% expenditure, with limited progress reports available' in another",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-ea2dfcf6248a0b0a"
      ],
      "supportNote": "The Public Safety capital projects table lists 'Implementation of IIOC phase 2', R20 million, status 'Completed'; the smart-city narrative in the same report records 'IIOC Phase 2: 0% expenditure, with limited progress reports available'.",
      "caveat": "The two lines may describe different budget votes (Public Safety capex versus the ICT department's smart-city programme); the report does not reconcile them.",
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     },
     {
      "id": "clm-326d08338291dad7",
      "field": "lesson",
      "text": "the 2025/26 budget speech added R16 million for the centre",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-301fa1949614cc00"
      ],
      "supportNote": "The MMC for Finance listed, under JMPD operations, 'smart surveillance systems linked to precinct revitalisation initiatives, supported by a R16 million investment in the IIOC in Public Safety'.",
      "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-8df8729e5e40e147",
      "title": "City of Johannesburg — Intelligence operation centre to enhance service delivery (2018)",
      "url": "https://joburg.org.za/media_/Newsroom/Pages/2018%20News%20Articles/Intelligence-operation-centre-to-enhance-service-delivery.aspx",
      "publisher": {
       "name": null,
       "domain": "joburg.org.za",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-b837ce83cd366e88",
       "clm-689cf0d6cc35f986"
      ],
      "temporal": {
       "publishedAt": null,
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-10-11",
       "dossierCreatedAt": "2026-10-11",
       "retrievedAt": null,
       "status": "record-date-only"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "The City's own announcement that it has set up the Integrated Intelligence Operations Centre (IIOC) at the JMPD headquarters in Martindale to integrate all municipal data on a single platform, powered by the city broadband network; it states that for now the centre hosts only the JMPD's CCTV network. The page shows no date of its own; it sits in the City's 2018 newsroom.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-b96739f39f868070",
      "title": "City of Johannesburg — JMPD launches new street crime quick-reaction unit (May 2019)",
      "url": "https://joburg.org.za/media_/Newsroom/Pages/2019%20Newsroom%20Articles/May%202019/JMPD-launches-new-street-crime-quick-reaction-unit.aspx",
      "publisher": {
       "name": null,
       "domain": "joburg.org.za",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-cf703f735f4de29e",
       "clm-94d98acd7055d3b7"
      ],
      "temporal": {
       "publishedAt": null,
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-10-11",
       "dossierCreatedAt": "2026-10-11",
       "retrievedAt": null,
       "status": "record-date-only"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "The City's launch statement for the IOC Reaction Unit of 80 JMPD officers on 14 May 2019: the centre monitors City-owned CCTV 24 hours a day, the unit is to respond within three minutes with guidance from the centre, private camera feeds are to be monitored there, and the unit is planned to grow to 160 officers.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-807aacca5cabe703",
      "title": "City of Johannesburg — IIOC provides for intelligent policing using CCTV cameras (undated)",
      "url": "https://joburg.org.za/media_/Pages/Media/Newsroom/IIOC-provides-for-intelligent-policing-using-CCTV-cameras.aspx",
      "publisher": {
       "name": null,
       "domain": "joburg.org.za",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-fa4a87e57a354627",
       "clm-cf703f735f4de29e",
       "clm-94d98acd7055d3b7",
       "clm-fa8273d373fa2ed4",
       "clm-2fe207f5be6b344e",
       "clm-e61575ff28d61b54"
      ],
      "temporal": {
       "publishedAt": null,
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-10-11",
       "dossierCreatedAt": "2026-10-11",
       "retrievedAt": null,
       "status": "record-date-only"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "Undated City feature on the IIOC: camera estate grown from 216 in 2009 to 491; a 24-hour control room with more than 50 screens, 100 operators and 25 per shift; about 52 arrests since the reaction unit was launched 'less than two months ago' (which places the text within two months of 14 May 2019); the claim that inner-city crime has 'dramatically declined'; facial recognition described as a future upgrade.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-bdf04cc614ea93b5",
      "title": "City of Johannesburg — City inks MoU with VumaCam to combat crime (14 Mar 2023)",
      "url": "https://joburg.org.za/media_/Newsroom/Pages/2023%20News%20Articles/March/City-inks-MoU-with-VumaCam-to-combat-crime.aspx",
      "publisher": {
       "name": null,
       "domain": "joburg.org.za",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-404e90a89381e8d5"
      ],
      "temporal": {
       "publishedAt": "2023-03-14",
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-10-11",
       "dossierCreatedAt": "2026-10-11",
       "retrievedAt": null,
       "status": "publication-and-record-dates-recorded"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "The City's statement on the two-year memorandum of understanding between its Public Safety Department and Vumacam, signed on 13 March 2023 in Martindale, under which Vumacam cameras are connected by fibre to the IIOC; it says the Public Safety Department owns, operates and monitors its own CCTV cameras in the inner city.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-ea2dfcf6248a0b0a",
      "title": "City of Johannesburg — Integrated Annual Report 2024/25 (approved by Council, Jan 2026)",
      "url": "https://joburg.org.za/work_/Documents/Annual-Integrated-Report-2025/City-of-Johannesburg-Annual-Intergrated-Report-2025.pdf",
      "publisher": {
       "name": null,
       "domain": "joburg.org.za",
       "classification": "not-classified"
      },
      "sourceType": "pdf",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-0ff05e67aa23b47d",
       "clm-23d9e27159e8c30c",
       "clm-567d065745348e09",
       "clm-d0d01a97a197aaa7"
      ],
      "temporal": {
       "publishedAt": null,
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-10-11",
       "dossierCreatedAt": "2026-10-11",
       "retrievedAt": null,
       "status": "record-date-only"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "The City's Integrated Annual Report for 1 July 2024 to 30 June 2025 (approved by Council in January 2026). It carries the Metropolitan Trading Company's KPI 'Number of CCTV Cameras connected to the video-management system of the Integrated Intelligence Operation Centre' (target 1,034, actual 1,034), a Public Safety capital table listing 'Implementation of IIOC phase 2' at R20 million as completed, and a smart-city narrative recording 'IIOC Phase 2: 0% expenditure, with limited progress reports available'.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-301fa1949614cc00",
      "title": "City of Johannesburg — 2025 Budget Speech by the MMC for Finance (28 May 2025)",
      "url": "https://joburg.org.za/media_/Speeches/Documents/Budget-Speech_2025.pdf",
      "publisher": {
       "name": null,
       "domain": "joburg.org.za",
       "classification": "not-classified"
      },
      "sourceType": "pdf",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-326d08338291dad7"
      ],
      "temporal": {
       "publishedAt": "2025-05-28",
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-10-11",
       "dossierCreatedAt": "2026-10-11",
       "retrievedAt": null,
       "status": "publication-and-record-dates-recorded"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "Budget speech for 2025/26 delivered in the council chamber on 28 May 2025; the by-law enforcement section funds 'smart surveillance systems linked to precinct revitalisation initiatives, supported by a R16 million investment in the IIOC in Public Safety'.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-836ae342b4b41592",
      "title": "BusinessTech — Joburg is getting new CCTV surveillance cameras (23 Jul 2018)",
      "url": "https://businesstech.co.za/news/business/260151/joburg-is-getting-new-cctv-surveillance-cameras/",
      "publisher": {
       "name": null,
       "domain": "businesstech.co.za",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-e61575ff28d61b54"
      ],
      "temporal": {
       "publishedAt": "2018-07-23",
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-10-11",
       "dossierCreatedAt": "2026-10-11",
       "retrievedAt": null,
       "status": "publication-and-record-dates-recorded"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "Reports the Metropolitan Trading Company's upgrade of the JMPD camera estate: a first 50 analytics cameras as a pilot alongside 'the existing normal 450 CCTV cameras across the city', with alerts sent to the JMPD Intelligence Operation Centre.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-7038bd9194439a62",
      "title": "Sowetan — Jozi's CCTV cameras are almost blind (31 Oct 2018)",
      "url": "https://www.sowetan.co.za/news/south-africa/2018-10-31-jozis--cctv-cameras-are-almost-blind/",
      "publisher": {
       "name": null,
       "domain": "sowetan.co.za",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-84ad677802aeb920",
       "clm-0566059802473ed4"
      ],
      "temporal": {
       "publishedAt": "2018-10-31",
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-10-11",
       "dossierCreatedAt": "2026-10-11",
       "retrievedAt": null,
       "status": "publication-and-record-dates-recorded"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "JMPD chief David Tembe's report to the Inner City Partnership Forum: of 476 inner-city cameras only 284 were working by August 2018 (vandalism, power failures, cut fibre), the cameras are fixed and sited on outdated SAPS intelligence, and cameras not linked to units on the ground do not help.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-11ba76155d269e2e",
      "title": "Sunday Times — Inside Joburg's network of crime-fighting cameras (9 Mar 2025)",
      "url": "https://www.sundaytimes.timeslive.co.za/sunday-times/news/2025-03-09-inside-joburgs-network-of-crime-fighting-cameras/",
      "publisher": {
       "name": null,
       "domain": "sundaytimes.timeslive.co.za",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-b837ce83cd366e88",
       "clm-404e90a89381e8d5",
       "clm-7547c1c3b2ff097d",
       "clm-85f129e609791d98",
       "clm-7fd7fe6fb449507e",
       "clm-59b40aa2082df69d",
       "clm-37ec720a49bdc010",
       "clm-d7d50380372b72f4",
       "clm-e61575ff28d61b54"
      ],
      "temporal": {
       "publishedAt": "2025-03-09",
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-10-11",
       "dossierCreatedAt": "2026-10-11",
       "retrievedAt": null,
       "status": "publication-and-record-dates-recorded"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "Tour of the IIOC with public safety committee chair Sarah Wissler and inspector Sibongile Khoele, who runs the centre: 223 city cameras and 611 linked Vumacams, a plan for more than 6,000, 93 staff on four 12-hour shifts, average response seven minutes, plate reads leading to 53 impoundments and 38 arrests in January 2025 and 34 and 12 in February, and the statement that the City's own cameras 'do not activate anything themselves'.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-17273cf5d66abeb1",
      "title": "ITWeb — CCTV network helps nab 58 suspects in Joburg (25 Oct 2023)",
      "url": "https://itweb.co.za/article/cctv-network-helps-nab-58-suspects-in-joburg/GxwQD71DBw6vlPVo",
      "publisher": {
       "name": null,
       "domain": "itweb.co.za",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-860a19e8109f20a5",
       "clm-d7d50380372b72f4"
      ],
      "temporal": {
       "publishedAt": "2023-10-25",
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-10-11",
       "dossierCreatedAt": "2026-10-11",
       "retrievedAt": null,
       "status": "publication-and-record-dates-recorded"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "Relays Vumacam's statement, issued jointly with the JMPD, on the first 100 days after its system became fully operational inside the IIOC (integration dated to July 2023): 58 arrests, 1,342 vehicles dispatched, 39 vehicles impounded, 104 intercepted and 427 by-law violations reported — all figures the company's own.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     }
    ],
    "coverage": {
     "claimsTotal": 23,
     "claimsMapped": 23,
     "sourcesTotal": 10,
     "sourcesUsedByClaims": 10,
     "sourcesWithPublicationDate": 6,
     "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."
    ]
   }
  }
 ]
}
