{
 "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": "moscow-paid-parking",
  "title": "Paid Parking Zone with Camera-Car Enforcement",
  "canonicalUrl": "https://1001smartcities.org/projects/moscow-paid-parking/"
 },
 "currentRevisionId": "2026-08-20-source-dates-b2",
 "revisions": [
  {
   "id": "2026-08-15-baseline",
   "createdAt": "2026-08-15T18:31:00Z",
   "effectiveAt": "2026-08-15",
   "changeType": "baseline",
   "summary": "Created the first structured Evidence Passport with 14 claims and 6 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:717ed900493d097160aa311db584edb47dce0b0dec4c3232c6c4252a20839306",
   "snapshot": {
    "asOf": "2026-08-15",
    "projectFingerprint": "sha256:d05f92c239dea91d2c954ddbe3c64005b64dd2a0c78552c8bcc8f549700c79ee",
    "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": 2012,
      "ended": null
     }
    },
    "governance": {
     "operator": "AMPP (Moscow Parking Space Administrator), Moscow Department of Transport",
     "actorTypes": [
      "city-government"
     ],
     "fundingModel": "public",
     "fundingDescription": "Moscow city budget; fine and fee revenue",
     "cost": null,
     "ownership": null,
     "decisionRights": null,
     "exitConditions": null
    },
    "claims": [
     {
      "id": "clm-fa4acbb3337ab07a",
      "field": "snippet",
      "text": "began charging for street parking on 1 November 2012",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-835ad53ab52461cf"
      ],
      "supportNote": "The launch report dates the pilot's start to 1 November 2012.",
      "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-22fd4c4b137f57d0",
      "field": "snippet",
      "text": "some two dozen streets around Petrovka and Karetny Ryad",
      "statementKind": "descriptive",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-835ad53ab52461cf"
      ],
      "supportNote": "The launch report describes about two dozen streets and side streets between Petrovka and Karetny Ryad.",
      "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-32cfb6fa7c917572",
      "field": "snippet",
      "text": "extended the zone to the whole area inside the Garden Ring by the end of 2013",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-49a7723f3830769b"
      ],
      "supportNote": "The trade retrospective records the entire area within the Garden Ring becoming a paid zone after 25 December 2013.",
      "caveat": "Trade-press retrospective; the exact December dates come from its account of city announcements.",
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     },
     {
      "id": "clm-92e08584b92a2491",
      "field": "snippet",
      "text": "a further large expansion in October 2015",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-ce7a42f1d1c110cc"
      ],
      "supportNote": "The Moscow Times reported the October 2015 expansion wave in advance.",
      "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-3388defc2417deb4",
      "field": "snippet",
      "text": "more than 100 camera cars",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-d8a01a36696be6f4"
      ],
      "supportNote": "The article counts over 100 camera-equipped vehicles in the enforcement fleet.",
      "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-e4f5c9b8faa48ce8",
      "field": "snippet",
      "text": "patrolling about 200 routes since April 2012",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-d8a01a36696be6f4"
      ],
      "supportNote": "The article states the Parkon cars deployed from April 2012 and operate along roughly 200 routes.",
      "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-d3604d8ded06f688",
      "field": "snippet",
      "text": "reading number plates at 40 km/h",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-d8a01a36696be6f4"
      ],
      "supportNote": "The article describes the cars collecting plate numbers and GPS coordinates while driving at 40 km/h.",
      "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-be10f01b88507daa",
      "field": "snippet",
      "text": "residents barricading their courtyards against drivers fleeing the paid streets",
      "statementKind": "descriptive",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-e8f372a81671fb44"
      ],
      "supportNote": "The Moscow Times documented courtyard barricades against parking displacement from the paid zone.",
      "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-6a801a3972c65e9a",
      "field": "impact",
      "text": "issued 108,212 tickets at 3,000 rubles each",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-d8a01a36696be6f4"
      ],
      "supportNote": "The article states 108,212 fines at 3,000 rubles each were issued between 1 July and 1 December 2012.",
      "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-cf1175d060ce8774",
      "field": "impact",
      "text": "324.6 million rubles",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-d8a01a36696be6f4"
      ],
      "supportNote": "The article totals the fines at 324.6 million rubles and itself gives the $10.5 million equivalent.",
      "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-8283407039540f4a",
      "field": "impact",
      "text": "traffic police said about 60 percent of camera fines were paid",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-d8a01a36696be6f4"
      ],
      "supportNote": "The article quotes traffic police putting the paid share at about 60 percent.",
      "caveat": "The police figure covered all camera-issued traffic fines in the period, not parking fines alone.",
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     },
     {
      "id": "clm-c7938eb01abd57cb",
      "field": "impact",
      "text": "Pyotr Shkumatov put it at one in five",
      "statementKind": "descriptive",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-d8a01a36696be6f4"
      ],
      "supportNote": "The article quotes the motorists' activist disputing the police figure: only one in five drivers pays.",
      "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-df5dce370ee3bfb5",
      "field": "lesson",
      "text": "disagreed threefold",
      "statementKind": "descriptive",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-d8a01a36696be6f4"
      ],
      "supportNote": "The article's two figures — about 60 percent (police) versus one in five (activist) — differ by a factor of three.",
      "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-052e0c6c04bfc85a",
      "field": "lesson",
      "text": "the parking pressure moves to the first free streets behind it",
      "statementKind": "descriptive",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-e8f372a81671fb44"
      ],
      "supportNote": "The barricade reporting documents displacement into courtyards just outside the paid zone.",
      "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-835ad53ab52461cf",
      "title": "TASS — paid parking zone imposed in downtown Moscow",
      "url": "https://tass.com/archive/684619",
      "publisher": {
       "name": null,
       "domain": "tass.com",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-fa4acbb3337ab07a",
       "clm-22fd4c4b137f57d0"
      ],
      "temporal": {
       "publishedAt": null,
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-08-15",
       "dossierCreatedAt": "2026-08-15",
       "retrievedAt": null,
       "status": "record-date-only"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "Launch report: pilot from 1 November 2012 on about two dozen streets around Petrovka and Karetny Ryad, running to 28 February 2013; fee levels.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-49a7723f3830769b",
      "title": "Parking Today — Russia's parking sector",
      "url": "https://parkingtoday.com/segments/municipal/russias-parking-sector-experiences-hard-times-higher-costs/",
      "publisher": {
       "name": null,
       "domain": "parkingtoday.com",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-32cfb6fa7c917572"
      ],
      "temporal": {
       "publishedAt": null,
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-08-15",
       "dossierCreatedAt": "2026-08-15",
       "retrievedAt": null,
       "status": "record-date-only"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "Trade retrospective carrying the expansion timeline, including the whole Garden Ring area becoming paid by end of December 2013.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-d8a01a36696be6f4",
      "title": "The Moscow Times — camera-wielding fleet wages war on bad parking",
      "url": "https://www.themoscowtimes.com/2013/03/24/camera-wielding-fleet-wages-war-on-bad-parking-a22658",
      "publisher": {
       "name": null,
       "domain": "themoscowtimes.com",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-3388defc2417deb4",
       "clm-e4f5c9b8faa48ce8",
       "clm-d3604d8ded06f688",
       "clm-6a801a3972c65e9a",
       "clm-cf1175d060ce8774",
       "clm-8283407039540f4a",
       "clm-c7938eb01abd57cb",
       "clm-df5dce370ee3bfb5"
      ],
      "temporal": {
       "publishedAt": null,
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-08-15",
       "dossierCreatedAt": "2026-08-15",
       "retrievedAt": null,
       "status": "record-date-only"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "March 2013: 100+ Parkon camera cars on ~200 routes since April 2012 at 40 km/h; 108,212 fines at 3,000 rubles July–December 2012 (324.6 million rubles / $10.5 million); police vs. activist dispute over payment rates.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-e8f372a81671fb44",
      "title": "The Moscow Times — Muscovites barricade their courtyards",
      "url": "https://www.themoscowtimes.com/archive/muscovites-barricade-their-courtyards-against-drivers-fleeing-paid-parking",
      "publisher": {
       "name": null,
       "domain": "themoscowtimes.com",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-be10f01b88507daa",
       "clm-052e0c6c04bfc85a"
      ],
      "temporal": {
       "publishedAt": null,
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-08-15",
       "dossierCreatedAt": "2026-08-15",
       "retrievedAt": null,
       "status": "record-date-only"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "Documents residents physically blocking courtyards against parking displacement from the paid zone.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-ce7a42f1d1c110cc",
      "title": "The Moscow Times — expansion of the paid zone in October 2015",
      "url": "https://www.themoscowtimes.com/2015/09/21/expansion-of-moscows-paid-parking-zone-in-october-a49716",
      "publisher": {
       "name": null,
       "domain": "themoscowtimes.com",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-92e08584b92a2491"
      ],
      "temporal": {
       "publishedAt": null,
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-08-15",
       "dossierCreatedAt": "2026-08-15",
       "retrievedAt": null,
       "status": "record-date-only"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "The October 2015 expansion wave beyond the centre.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-cb3fe971b530bd2f",
      "title": "parking.mos.ru — Moscow parking portal",
      "url": "https://parking.mos.ru/en/news/",
      "publisher": {
       "name": null,
       "domain": "parking.mos.ru",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "background",
      "claimRefs": [],
      "temporal": {
       "publishedAt": null,
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-08-15",
       "dossierCreatedAt": "2026-08-15",
       "retrievedAt": null,
       "status": "record-date-only"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "The operator's live portal; confirms the scheme operating today.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     }
    ],
    "coverage": {
     "claimsTotal": 14,
     "claimsMapped": 14,
     "sourcesTotal": 6,
     "sourcesUsedByClaims": 5,
     "sourcesWithPublicationDate": 0,
     "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."
    ]
   }
  },
  {
   "id": "2026-08-20-source-dates-b2",
   "createdAt": "2026-08-20T17:00:00Z",
   "effectiveAt": "2026-08-15",
   "changeType": "update",
   "summary": "Record the publication date of each source that states one; sources that publish no date are marked null.",
   "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": "replace",
     "path": "/snapshot/projectFingerprint",
     "summary": "Updated projectFingerprint to the current sourced project record."
    },
    {
     "operation": "replace",
     "path": "/snapshot/sources",
     "summary": "Updated sources to the current sourced project record."
    }
   ],
   "snapshotHash": "sha256:d7d969b7a2a56d988bda9e56d17506d8442df5abaa5d82a650d2df362561097c",
   "snapshot": {
    "asOf": "2026-08-15",
    "projectFingerprint": "sha256:6d75c5b8298e0a25371cd3f6dbb5b78cca65efa4a71889cd41f21dde21afaac2",
    "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": 2012,
      "ended": null
     }
    },
    "governance": {
     "operator": "AMPP (Moscow Parking Space Administrator), Moscow Department of Transport",
     "actorTypes": [
      "city-government"
     ],
     "fundingModel": "public",
     "fundingDescription": "Moscow city budget; fine and fee revenue",
     "cost": null,
     "ownership": null,
     "decisionRights": null,
     "exitConditions": null
    },
    "claims": [
     {
      "id": "clm-fa4acbb3337ab07a",
      "field": "snippet",
      "text": "began charging for street parking on 1 November 2012",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-835ad53ab52461cf"
      ],
      "supportNote": "The launch report dates the pilot's start to 1 November 2012.",
      "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-22fd4c4b137f57d0",
      "field": "snippet",
      "text": "some two dozen streets around Petrovka and Karetny Ryad",
      "statementKind": "descriptive",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-835ad53ab52461cf"
      ],
      "supportNote": "The launch report describes about two dozen streets and side streets between Petrovka and Karetny Ryad.",
      "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-32cfb6fa7c917572",
      "field": "snippet",
      "text": "extended the zone to the whole area inside the Garden Ring by the end of 2013",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-49a7723f3830769b"
      ],
      "supportNote": "The trade retrospective records the entire area within the Garden Ring becoming a paid zone after 25 December 2013.",
      "caveat": "Trade-press retrospective; the exact December dates come from its account of city announcements.",
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     },
     {
      "id": "clm-92e08584b92a2491",
      "field": "snippet",
      "text": "a further large expansion in October 2015",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-ce7a42f1d1c110cc"
      ],
      "supportNote": "The Moscow Times reported the October 2015 expansion wave in advance.",
      "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-3388defc2417deb4",
      "field": "snippet",
      "text": "more than 100 camera cars",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-d8a01a36696be6f4"
      ],
      "supportNote": "The article counts over 100 camera-equipped vehicles in the enforcement fleet.",
      "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-e4f5c9b8faa48ce8",
      "field": "snippet",
      "text": "patrolling about 200 routes since April 2012",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-d8a01a36696be6f4"
      ],
      "supportNote": "The article states the Parkon cars deployed from April 2012 and operate along roughly 200 routes.",
      "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-d3604d8ded06f688",
      "field": "snippet",
      "text": "reading number plates at 40 km/h",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-d8a01a36696be6f4"
      ],
      "supportNote": "The article describes the cars collecting plate numbers and GPS coordinates while driving at 40 km/h.",
      "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-be10f01b88507daa",
      "field": "snippet",
      "text": "residents barricading their courtyards against drivers fleeing the paid streets",
      "statementKind": "descriptive",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-e8f372a81671fb44"
      ],
      "supportNote": "The Moscow Times documented courtyard barricades against parking displacement from the paid zone.",
      "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-6a801a3972c65e9a",
      "field": "impact",
      "text": "issued 108,212 tickets at 3,000 rubles each",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-d8a01a36696be6f4"
      ],
      "supportNote": "The article states 108,212 fines at 3,000 rubles each were issued between 1 July and 1 December 2012.",
      "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-cf1175d060ce8774",
      "field": "impact",
      "text": "324.6 million rubles",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-d8a01a36696be6f4"
      ],
      "supportNote": "The article totals the fines at 324.6 million rubles and itself gives the $10.5 million equivalent.",
      "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-8283407039540f4a",
      "field": "impact",
      "text": "traffic police said about 60 percent of camera fines were paid",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-d8a01a36696be6f4"
      ],
      "supportNote": "The article quotes traffic police putting the paid share at about 60 percent.",
      "caveat": "The police figure covered all camera-issued traffic fines in the period, not parking fines alone.",
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     },
     {
      "id": "clm-c7938eb01abd57cb",
      "field": "impact",
      "text": "Pyotr Shkumatov put it at one in five",
      "statementKind": "descriptive",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-d8a01a36696be6f4"
      ],
      "supportNote": "The article quotes the motorists' activist disputing the police figure: only one in five drivers pays.",
      "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-df5dce370ee3bfb5",
      "field": "lesson",
      "text": "disagreed threefold",
      "statementKind": "descriptive",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-d8a01a36696be6f4"
      ],
      "supportNote": "The article's two figures — about 60 percent (police) versus one in five (activist) — differ by a factor of three.",
      "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-052e0c6c04bfc85a",
      "field": "lesson",
      "text": "the parking pressure moves to the first free streets behind it",
      "statementKind": "descriptive",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-e8f372a81671fb44"
      ],
      "supportNote": "The barricade reporting documents displacement into courtyards just outside the paid zone.",
      "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-835ad53ab52461cf",
      "title": "TASS — paid parking zone imposed in downtown Moscow",
      "url": "https://tass.com/archive/684619",
      "publisher": {
       "name": null,
       "domain": "tass.com",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-fa4acbb3337ab07a",
       "clm-22fd4c4b137f57d0"
      ],
      "temporal": {
       "publishedAt": "2012-11-01",
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-08-15",
       "dossierCreatedAt": "2026-08-20",
       "retrievedAt": null,
       "status": "publication-and-record-dates-recorded"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "Launch report: pilot from 1 November 2012 on about two dozen streets around Petrovka and Karetny Ryad, running to 28 February 2013; fee levels.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-49a7723f3830769b",
      "title": "Parking Today — Russia's parking sector",
      "url": "https://parkingtoday.com/segments/municipal/russias-parking-sector-experiences-hard-times-higher-costs/",
      "publisher": {
       "name": null,
       "domain": "parkingtoday.com",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-32cfb6fa7c917572"
      ],
      "temporal": {
       "publishedAt": null,
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-08-15",
       "dossierCreatedAt": "2026-08-20",
       "retrievedAt": null,
       "status": "record-date-only"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "Trade retrospective carrying the expansion timeline, including the whole Garden Ring area becoming paid by end of December 2013.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-d8a01a36696be6f4",
      "title": "The Moscow Times — camera-wielding fleet wages war on bad parking",
      "url": "https://www.themoscowtimes.com/2013/03/24/camera-wielding-fleet-wages-war-on-bad-parking-a22658",
      "publisher": {
       "name": null,
       "domain": "themoscowtimes.com",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-3388defc2417deb4",
       "clm-e4f5c9b8faa48ce8",
       "clm-d3604d8ded06f688",
       "clm-6a801a3972c65e9a",
       "clm-cf1175d060ce8774",
       "clm-8283407039540f4a",
       "clm-c7938eb01abd57cb",
       "clm-df5dce370ee3bfb5"
      ],
      "temporal": {
       "publishedAt": "2013-03-24",
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-08-15",
       "dossierCreatedAt": "2026-08-20",
       "retrievedAt": null,
       "status": "publication-and-record-dates-recorded"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "March 2013: 100+ Parkon camera cars on ~200 routes since April 2012 at 40 km/h; 108,212 fines at 3,000 rubles July–December 2012 (324.6 million rubles / $10.5 million); police vs. activist dispute over payment rates.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-e8f372a81671fb44",
      "title": "The Moscow Times — Muscovites barricade their courtyards",
      "url": "https://www.themoscowtimes.com/archive/muscovites-barricade-their-courtyards-against-drivers-fleeing-paid-parking",
      "publisher": {
       "name": null,
       "domain": "themoscowtimes.com",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-be10f01b88507daa",
       "clm-052e0c6c04bfc85a"
      ],
      "temporal": {
       "publishedAt": "2015-05-18",
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-08-15",
       "dossierCreatedAt": "2026-08-20",
       "retrievedAt": null,
       "status": "publication-and-record-dates-recorded"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "Documents residents physically blocking courtyards against parking displacement from the paid zone.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-ce7a42f1d1c110cc",
      "title": "The Moscow Times — expansion of the paid zone in October 2015",
      "url": "https://www.themoscowtimes.com/2015/09/21/expansion-of-moscows-paid-parking-zone-in-october-a49716",
      "publisher": {
       "name": null,
       "domain": "themoscowtimes.com",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-92e08584b92a2491"
      ],
      "temporal": {
       "publishedAt": "2015-09-21",
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-08-15",
       "dossierCreatedAt": "2026-08-20",
       "retrievedAt": null,
       "status": "publication-and-record-dates-recorded"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "The October 2015 expansion wave beyond the centre.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-cb3fe971b530bd2f",
      "title": "parking.mos.ru — Moscow parking portal",
      "url": "https://parking.mos.ru/en/news/",
      "publisher": {
       "name": null,
       "domain": "parking.mos.ru",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "background",
      "claimRefs": [],
      "temporal": {
       "publishedAt": null,
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-08-15",
       "dossierCreatedAt": "2026-08-20",
       "retrievedAt": null,
       "status": "record-date-only"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "The operator's live portal; confirms the scheme operating today.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     }
    ],
    "coverage": {
     "claimsTotal": 14,
     "claimsMapped": 14,
     "sourcesTotal": 6,
     "sourcesUsedByClaims": 5,
     "sourcesWithPublicationDate": 4,
     "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."
    ]
   }
  }
 ]
}
