{
 "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": "guangzhou-open-data-portal",
  "title": "Guangzhou Public Data Open Platform",
  "canonicalUrl": "https://1001smartcities.org/projects/guangzhou-open-data-portal/"
 },
 "currentRevisionId": "2026-08-27-source-dating",
 "revisions": [
  {
   "id": "2026-08-27-claims-and-sources",
   "createdAt": "2026-08-27T04:04:32Z",
   "effectiveAt": "2026-08-02",
   "changeType": "baseline",
   "summary": "Created the first structured Evidence Passport with 7 claims and 3 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:dfb0a0240a4685bf00b212e14d72d02d8a5708a3016afaae275744d75c6d6071",
   "snapshot": {
    "asOf": "2026-08-02",
    "projectFingerprint": "sha256:050e2c8c66b297843f5b0d845cca54e3620d9db16f0fa9b1632435f017cbf070",
    "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": 2016,
      "ended": null
     }
    },
    "governance": {
     "operator": "Guangzhou Municipal Government Services and Data Management Bureau",
     "actorTypes": [
      "city-government"
     ],
     "fundingModel": "public",
     "fundingDescription": null,
     "cost": null,
     "ownership": null,
     "decisionRights": null,
     "exitConditions": null
    },
    "claims": [
     {
      "id": "clm-ff16044400c8abaa",
      "field": "snippet",
      "text": "Guangzhou's open-data portal traces back to a unified government data platform opened on 20 October 2016 with more than 300 initial datasets spanning the economy, transport, health, tourism and civil affairs",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-632a1be78e5b9557"
      ],
      "supportNote": "The 21 October 2016 report describes the launch ceremony held on the afternoon of 20 October for the city's unified government data open platform, and states the first phase opened more than 300 datasets covering the economy, transport, medical care, tourism, civil affairs and other fields.",
      "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-ee3b888f8aac3ea9",
      "field": "snippet",
      "text": "it was rebuilt and relaunched in June 2023 and is run by the Guangzhou Municipal Government Services and Data Management Bureau, listing over 1,000 datasets across 16 priority domains with a cumulative volume above 150 million records",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-b067f5ecda1d23f1"
      ],
      "supportNote": "The encyclopaedia entry states the platform is managed and operated by the Guangzhou Municipal Government Services and Data Management Bureau, gives June 2023 as the relaunch, and reports more than 1,000 datasets across 16 priority domains with a cumulative volume of more than 150 million records as of June 2023.",
      "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-4dc7a322b40281d5",
      "field": "snippet",
      "text": "the municipal government's record of the terms requires crediting \"Guangzhou Public Data Open Platform\" as the source, forbids reselling the data, and asks users to register their intended use",
      "statementKind": "descriptive",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-8d1963517b44a984"
      ],
      "supportNote": "The municipal government's page setting out the platform's terms of use states these three conditions: the platform must be named as the source, the data may not be resold, and users are asked to register the use they intend.",
      "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-56f2f7992ac57811",
      "field": "impact",
      "text": "More than 1,000 datasets across 16 priority domains and a cumulative volume above 150 million records as of June 2023, up from more than 300 datasets at the October 2016 launch",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-b067f5ecda1d23f1",
       "src-632a1be78e5b9557"
      ],
      "supportNote": "The June 2023 figures come from the encyclopaedia entry, the launch figure from the October 2016 report.",
      "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-d7ef81883973e4f5",
      "field": "impact",
      "text": "attribution required, resale forbidden under the platform's terms",
      "statementKind": "descriptive",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-8d1963517b44a984"
      ],
      "supportNote": "Both conditions are set out in the municipal record of the platform's terms of use.",
      "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-8c46964c51063a5d",
      "field": "lesson",
      "text": "name the platform as the source, do not resell, tell us what you intend to do with it",
      "statementKind": "descriptive",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-8d1963517b44a984"
      ],
      "supportNote": "The three conditions in the municipal record of the terms of use, restated.",
      "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-e4cb0183445b4db9",
      "field": "lesson",
      "text": "the headline volume — over 150 million records — measures the size of the files, not how much of the city's business they describe",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-b067f5ecda1d23f1"
      ],
      "supportNote": "The encyclopaedia entry reports the cumulative record count as a volume figure alongside the dataset count and domain count; nothing in it describes coverage of municipal activity.",
      "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-632a1be78e5b9557",
      "title": "Cyberspace Administration of China (official)",
      "url": "https://www.cac.gov.cn/2016-10/21/c_1119762830.htm",
      "publisher": {
       "name": null,
       "domain": "cac.gov.cn",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-ff16044400c8abaa",
       "clm-56f2f7992ac57811"
      ],
      "temporal": {
       "publishedAt": "2016-10-21",
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-08-02",
       "dossierCreatedAt": "2026-09-03",
       "retrievedAt": null,
       "status": "publication-and-record-dates-recorded"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "A report of the launch ceremony of 20 October 2016, carried from Guangzhou Daily.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-b067f5ecda1d23f1",
      "title": "Baidu Baike (background)",
      "url": "https://baike.baidu.com/item/%E5%B9%BF%E5%B7%9E%E5%B8%82%E5%85%AC%E5%85%B1%E6%95%B0%E6%8D%AE%E5%BC%80%E6%94%BE%E5%B9%B3%E5%8F%B0/63080460",
      "publisher": {
       "name": null,
       "domain": "baike.baidu.com",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-ee3b888f8aac3ea9",
       "clm-56f2f7992ac57811",
       "clm-e4cb0183445b4db9"
      ],
      "temporal": {
       "publishedAt": null,
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-08-02",
       "dossierCreatedAt": "2026-09-03",
       "retrievedAt": null,
       "status": "record-date-only"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "An encyclopaedia entry recording the operating bureau and the platform's figures as of June 2023.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-8d1963517b44a984",
      "title": "Guangzhou Municipal Government (official, via search)",
      "url": "https://www.gz.gov.cn/gzzcwjk/gzdata/content/post_10024071.html",
      "publisher": {
       "name": null,
       "domain": "gz.gov.cn",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-4dc7a322b40281d5",
       "clm-d7ef81883973e4f5",
       "clm-8c46964c51063a5d"
      ],
      "temporal": {
       "publishedAt": null,
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-08-02",
       "dossierCreatedAt": "2026-09-03",
       "retrievedAt": null,
       "status": "record-date-only"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "The municipal government's record of the platform and its terms of use.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     }
    ],
    "coverage": {
     "claimsTotal": 7,
     "claimsMapped": 7,
     "sourcesTotal": 3,
     "sourcesUsedByClaims": 3,
     "sourcesWithPublicationDate": 1,
     "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-27-source-dating",
   "createdAt": "2026-08-27T13:37:00Z",
   "effectiveAt": "2026-08-02",
   "changeType": "correction",
   "summary": "Every source on this entry now carries a date key: a publication date where the publisher states one, otherwise an explicit null with the reason on the record.",
   "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:93aca552bfffe1f19ca572000fcca048275da18057d216be9edc73c7e32bf917",
   "snapshot": {
    "asOf": "2026-08-02",
    "projectFingerprint": "sha256:98d141e4f05585fcdf89b8c1d39303f4557990d7b236cd699818e4e65e2daa95",
    "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": 2016,
      "ended": null
     }
    },
    "governance": {
     "operator": "Guangzhou Municipal Government Services and Data Management Bureau",
     "actorTypes": [
      "city-government"
     ],
     "fundingModel": "public",
     "fundingDescription": null,
     "cost": null,
     "ownership": null,
     "decisionRights": null,
     "exitConditions": null
    },
    "claims": [
     {
      "id": "clm-ff16044400c8abaa",
      "field": "snippet",
      "text": "Guangzhou's open-data portal traces back to a unified government data platform opened on 20 October 2016 with more than 300 initial datasets spanning the economy, transport, health, tourism and civil affairs",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-632a1be78e5b9557"
      ],
      "supportNote": "The 21 October 2016 report describes the launch ceremony held on the afternoon of 20 October for the city's unified government data open platform, and states the first phase opened more than 300 datasets covering the economy, transport, medical care, tourism, civil affairs and other fields.",
      "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-ee3b888f8aac3ea9",
      "field": "snippet",
      "text": "it was rebuilt and relaunched in June 2023 and is run by the Guangzhou Municipal Government Services and Data Management Bureau, listing over 1,000 datasets across 16 priority domains with a cumulative volume above 150 million records",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-b067f5ecda1d23f1"
      ],
      "supportNote": "The encyclopaedia entry states the platform is managed and operated by the Guangzhou Municipal Government Services and Data Management Bureau, gives June 2023 as the relaunch, and reports more than 1,000 datasets across 16 priority domains with a cumulative volume of more than 150 million records as of June 2023.",
      "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-4dc7a322b40281d5",
      "field": "snippet",
      "text": "the municipal government's record of the terms requires crediting \"Guangzhou Public Data Open Platform\" as the source, forbids reselling the data, and asks users to register their intended use",
      "statementKind": "descriptive",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-8d1963517b44a984"
      ],
      "supportNote": "The municipal government's page setting out the platform's terms of use states these three conditions: the platform must be named as the source, the data may not be resold, and users are asked to register the use they intend.",
      "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-56f2f7992ac57811",
      "field": "impact",
      "text": "More than 1,000 datasets across 16 priority domains and a cumulative volume above 150 million records as of June 2023, up from more than 300 datasets at the October 2016 launch",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-b067f5ecda1d23f1",
       "src-632a1be78e5b9557"
      ],
      "supportNote": "The June 2023 figures come from the encyclopaedia entry, the launch figure from the October 2016 report.",
      "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-d7ef81883973e4f5",
      "field": "impact",
      "text": "attribution required, resale forbidden under the platform's terms",
      "statementKind": "descriptive",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-8d1963517b44a984"
      ],
      "supportNote": "Both conditions are set out in the municipal record of the platform's terms of use.",
      "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-8c46964c51063a5d",
      "field": "lesson",
      "text": "name the platform as the source, do not resell, tell us what you intend to do with it",
      "statementKind": "descriptive",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-8d1963517b44a984"
      ],
      "supportNote": "The three conditions in the municipal record of the terms of use, restated.",
      "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-e4cb0183445b4db9",
      "field": "lesson",
      "text": "the headline volume — over 150 million records — measures the size of the files, not how much of the city's business they describe",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-b067f5ecda1d23f1"
      ],
      "supportNote": "The encyclopaedia entry reports the cumulative record count as a volume figure alongside the dataset count and domain count; nothing in it describes coverage of municipal activity.",
      "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-632a1be78e5b9557",
      "title": "Cyberspace Administration of China (official)",
      "url": "https://www.cac.gov.cn/2016-10/21/c_1119762830.htm",
      "publisher": {
       "name": null,
       "domain": "cac.gov.cn",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-ff16044400c8abaa",
       "clm-56f2f7992ac57811"
      ],
      "temporal": {
       "publishedAt": "2016-10-21",
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-08-02",
       "dossierCreatedAt": "2026-08-27",
       "retrievedAt": null,
       "status": "publication-and-record-dates-recorded"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "A report of the launch ceremony of 20 October 2016, carried from Guangzhou Daily.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-b067f5ecda1d23f1",
      "title": "Baidu Baike (background)",
      "url": "https://baike.baidu.com/item/%E5%B9%BF%E5%B7%9E%E5%B8%82%E5%85%AC%E5%85%B1%E6%95%B0%E6%8D%AE%E5%BC%80%E6%94%BE%E5%B9%B3%E5%8F%B0/63080460",
      "publisher": {
       "name": null,
       "domain": "baike.baidu.com",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-ee3b888f8aac3ea9",
       "clm-56f2f7992ac57811",
       "clm-e4cb0183445b4db9"
      ],
      "temporal": {
       "publishedAt": null,
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-08-02",
       "dossierCreatedAt": "2026-08-27",
       "retrievedAt": null,
       "status": "record-date-only"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "An encyclopaedia entry recording the operating bureau and the platform's figures as of June 2023. A continuously edited wiki page with no publication date.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-8d1963517b44a984",
      "title": "Guangzhou Municipal Government (official, via search)",
      "url": "https://www.gz.gov.cn/gzzcwjk/gzdata/content/post_10024071.html",
      "publisher": {
       "name": null,
       "domain": "gz.gov.cn",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-4dc7a322b40281d5",
       "clm-d7ef81883973e4f5",
       "clm-8c46964c51063a5d"
      ],
      "temporal": {
       "publishedAt": "2024-12-06",
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-08-02",
       "dossierCreatedAt": "2026-08-27",
       "retrievedAt": null,
       "status": "publication-and-record-dates-recorded"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "The municipal government's record of the platform and its terms of use. The notice is signed by the Guangzhou Municipal Bureau of Government Services and Data Administration and dated 6 December 2024.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     }
    ],
    "coverage": {
     "claimsTotal": 7,
     "claimsMapped": 7,
     "sourcesTotal": 3,
     "sourcesUsedByClaims": 3,
     "sourcesWithPublicationDate": 2,
     "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."
    ]
   }
  }
 ]
}
