{
 "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": "shanghai-open-data-platform",
  "title": "Shanghai Public Data Open Platform & SODA Contest",
  "canonicalUrl": "https://1001smartcities.org/projects/shanghai-open-data-platform/"
 },
 "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 10 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:13e92504eddeacf058d8273938b2b97396e887bac3716fae15dccad9bb9f1dec",
   "snapshot": {
    "asOf": "2026-07-26",
    "projectFingerprint": "sha256:75a5a8cbde5b4abb3b6b9e6fed2de403869b9bcbd39ab650f49d4f9c64aa21de",
    "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": 2012,
      "ended": null
     }
    },
    "governance": {
     "operator": "Shanghai Municipal Data Bureau; platform built and run by the Shanghai Municipal Big Data Center",
     "actorTypes": [
      "city-government"
     ],
     "fundingModel": "public",
     "fundingDescription": null,
     "cost": null,
     "ownership": null,
     "decisionRights": null,
     "exitConditions": null
    },
    "claims": [
     {
      "id": "clm-475694a7e68c19d8",
      "field": "snippet",
      "text": "Shanghai put a municipal open-data portal online in 2012 — widely reported as mainland China's first — and relaunched it as data.sh.gov.cn in November 2019, backed by the country's first local open-data regulation",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-69db777eeeab8f85",
       "src-38e239bc2ccb98cd"
      ],
      "supportNote": "The national planning commission's case page dates the platform to the first half of 2012 and the redesigned version to November 2019; Open Data China dates the portal to June 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-6618ae8e9d2993fa",
      "field": "snippet",
      "text": "Data is published in tiers: unconditionally open sets with downloads and interfaces, conditionally open sets released only on application, and closed sets",
      "statementKind": "descriptive",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-1dd83f0a41701da0"
      ],
      "supportNote": "The Implementation Rules on Open Public Data set the three tiers — non-open, conditionally open and unconditionally open — and assign the platform to the Municipal Big Data Center.",
      "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-bc13a7f61fd97609",
      "field": "snippet",
      "text": "Since 2015 the city has run SODA, an annual open-data contest hosted on the same platform; its eleventh edition ran in 2026",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-69db777eeeab8f85",
       "src-12fccd8b2eeebf6c"
      ],
      "supportNote": "The NDRC case page names SODA as annual since 2015; the competition site shows the eleventh edition in 2026, hosted by the Shanghai Data Bureau on the platform's own subdomain.",
      "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-2cc01bdacced79d8",
      "field": "impact",
      "text": "published by the national planning commission in July 2020, gave 3,653 datasets from 98 municipal bodies, 1,686 of them with data interfaces",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-69db777eeeab8f85"
      ],
      "supportNote": "The NDRC case page states that as of 15 June 2020 the platform carried 3,653 datasets from 98 departments, of which 1,686 had data interfaces.",
      "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-162cec35e800bb23",
      "field": "impact",
      "text": "Fudan's 2024 China Open Data Index put Shanghai first among the four directly-administered municipalities but seventh among cities overall",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-4cee29a5d74717e5"
      ],
      "supportNote": "Fudan University's development institute released the 2024 China Open Data Index on 26 September 2024 with exactly that placement.",
      "caveat": "The index's placements are published in the report itself; the institute's announcement page carries the release and the platform census rather than the city-by-city ranking.",
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     },
     {
      "id": "clm-5c4e0803fec2853d",
      "field": "impact",
      "text": "a weak 2014 pilot drew 17 teams, the first SODA in 2015 drew more than 800",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-38e239bc2ccb98cd"
      ],
      "supportNote": "Open Data China, co-organiser of the contest, records a 2014 pilot contest of 17 teams before the first SODA in 2015 drew more than 800 teams.",
      "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-a37781c627682ab0",
      "field": "impact",
      "text": "CSIRO's team took an Excellence Prize that November for a bicycle-infrastructure plan built from GPS and smart-card data",
      "statementKind": "descriptive",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-34225fe4189cf9e1"
      ],
      "supportNote": "CSIRO Urban Science records its team winning an Excellence Prize in November 2015 for a bicycle-infrastructure plan built from GPS and smart-card data.",
      "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-86ddbc3caf294817",
      "field": "lesson",
      "text": "Shanghai's rules name three of them — unconditionally open, conditionally open on application, closed — so the size of the catalogue says nothing about how much of it anyone can actually download",
      "statementKind": "descriptive",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-1dd83f0a41701da0"
      ],
      "supportNote": "The Implementation Rules define the three tiers, with conditionally open data released only on application.",
      "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-b6911dd5c534e546",
      "field": "lesson",
      "text": "the city's own 2025 work plan treats increasing the unconditional share as a target rather than a fact",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-42038d1097f41280"
      ],
      "supportNote": "The Shanghai Data Bureau's 2025 Public Data Opening Work Plan sets increasing the share of unconditionally open data as an objective, alongside 100% update timeliness and five working days for conditional-access requests.",
      "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-e298b819aa8c31d9",
      "field": "lesson",
      "text": "the year the contest went from seventeen teams to more than eight hundred is better evidence that the data had become usable than any total published since",
      "statementKind": "descriptive",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-38e239bc2ccb98cd"
      ],
      "supportNote": "Open Data China records the jump from a 17-team pilot in 2014 to more than 800 teams at the first SODA in 2015.",
      "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-69db777eeeab8f85",
      "title": "NDRC — Shanghai accelerates public data opening (case study)",
      "url": "https://www.ndrc.gov.cn/xwdt/ztzl/szhzxhbxd/zxal/202007/t20200713_1233617.html",
      "publisher": {
       "name": null,
       "domain": "ndrc.gov.cn",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-475694a7e68c19d8",
       "clm-bc13a7f61fd97609",
       "clm-2cc01bdacced79d8"
      ],
      "temporal": {
       "publishedAt": "2020-07-13",
       "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": "National planning commission case page: the platform online in the first half of 2012, a redesigned version live in November 2019, and as of 15 June 2020 98 departments, 3,653 datasets and 1,686 with data interfaces. Names SODA as running annually since 2015.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-1dd83f0a41701da0",
      "title": "Shanghai Municipality — Implementation Rules on Open Public Data (English bulletin)",
      "url": "https://english.shanghai.gov.cn/en-Bulletin/20231201/ed5a711c972746a59917574b7c6b8134.html",
      "publisher": {
       "name": null,
       "domain": "english.shanghai.gov.cn",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-6618ae8e9d2993fa",
       "clm-86ddbc3caf294817"
      ],
      "temporal": {
       "publishedAt": "2023-06-25",
       "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": "English bulletin dated 25 June 2023 for rules issued 31 December 2022 and in force to 30 December 2027: the three tiers (non-open, conditionally open, unconditionally open) and the assignment of the platform to the Municipal Big Data Center.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-12fccd8b2eeebf6c",
      "title": "SODA — official competition site",
      "url": "http://soda.data.sh.gov.cn/",
      "publisher": {
       "name": null,
       "domain": "soda.data.sh.gov.cn",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-bc13a7f61fd97609"
      ],
      "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": "Currency check: the eleventh edition, 2026, hosted by the Shanghai Data Bureau, with registration closed on 5 July 2026. Runs on the open-data platform's own subdomain. A living site with no publication date.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-42038d1097f41280",
      "title": "Shanghai Data Bureau — 2025 Public Data Opening Work Plan",
      "url": "https://www.shanghai.gov.cn/gwk/search/content/05154394cc204091a534e65731b6ec41",
      "publisher": {
       "name": null,
       "domain": "shanghai.gov.cn",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-b6911dd5c534e546"
      ],
      "temporal": {
       "publishedAt": "2025-06-12",
       "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": "Issued 6 June 2025 and published 12 June 2025 (沪数〔2025〕12号). Targets 100% update timeliness and an explicit push to increase the share of unconditionally open data; conditional-access requests answered within five working days.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-38e239bc2ccb98cd",
      "title": "Open Data China — case report on Shanghai's open-data development",
      "url": "https://report.opendatachina.org/untitled-1/an-li-shang-hai-kai-fang-shu-ju-fa-zhan",
      "publisher": {
       "name": null,
       "domain": "report.opendatachina.org",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-475694a7e68c19d8",
       "clm-5c4e0803fec2853d",
       "clm-e298b819aa8c31d9"
      ],
      "temporal": {
       "publishedAt": "2021-03-05",
       "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": "Civil-society co-organiser of SODA. Dates the portal to June 2012 and records a weak 2014 pilot contest of 17 teams before the first SODA in 2015 drew more than 800.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-4cee29a5d74717e5",
      "title": "Fudan University FDDI — 2024 China Open Data Index",
      "url": "https://fddi.fudan.edu.cn/96/fe/c21257a694014/page.htm",
      "publisher": {
       "name": null,
       "domain": "fddi.fudan.edu.cn",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-162cec35e800bb23"
      ],
      "temporal": {
       "publishedAt": "2024-09-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": "Independent ranking released 26 September 2024: Shanghai first among the four directly-administered municipalities but seventh among cities overall.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-34225fe4189cf9e1",
      "title": "CSIRO Urban Science — Shanghai Open Data Apps",
      "url": "https://research.csiro.au/urbanscience/shanghai-open-data-apps/",
      "publisher": {
       "name": null,
       "domain": "research.csiro.au",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-a37781c627682ab0"
      ],
      "temporal": {
       "publishedAt": "2016-08-27",
       "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": "Independent confirmation of a documented SODA outcome: CSIRO's team won an Excellence Prize in November 2015 for a bicycle-infrastructure plan built from GPS and smart-card data.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     }
    ],
    "coverage": {
     "claimsTotal": 10,
     "claimsMapped": 10,
     "sourcesTotal": 7,
     "sourcesUsedByClaims": 7,
     "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."
    ]
   }
  }
 ]
}
