{
 "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": "miami-open-data",
  "title": "City of Miami Open Data: A Live GIS Hub and a Stalled Portal",
  "canonicalUrl": "https://1001smartcities.org/projects/miami-open-data/"
 },
 "currentRevisionId": "2026-10-05-baseline",
 "revisions": [
  {
   "id": "2026-10-05-baseline",
   "createdAt": "2026-10-05T22:28:06Z",
   "effectiveAt": "2026-10-05",
   "changeType": "baseline",
   "summary": "Created the first structured Evidence Passport with 11 claims and 8 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:4ff4ca83ab91da143f98716535b8e317c2e780da3a3badd89ad61ca0f1c556c2",
   "snapshot": {
    "asOf": "2026-10-05",
    "projectFingerprint": "sha256:17f655706614b00ccfeefe8e6f4b289069d698de7634be5ca5c8a1ced3583cbf",
    "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": "City of Miami — Department of Innovation and Technology, GIS team",
     "actorTypes": [
      "city-government"
     ],
     "fundingModel": "public",
     "fundingDescription": null,
     "cost": null,
     "ownership": null,
     "decisionRights": null,
     "exitConditions": null
    },
    "claims": [
     {
      "id": "clm-c5ee8fdfb4893619",
      "field": "snippet",
      "text": "The City of Miami has published open data through two unconnected portals",
      "statementKind": "descriptive",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-af39c139523d7471",
       "src-5554d2239aae0d1c"
      ],
      "supportNote": "Socrata's Discovery API lists datasets under data.miamigov.com, and the city's GIS team runs a separate Esri ArcGIS Hub.",
      "caveat": null,
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     },
     {
      "id": "clm-0376a7f1fee9c79a",
      "field": "snippet",
      "text": "Socrata's catalogue still lists 12 datasets under data.miamigov.com",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-af39c139523d7471"
      ],
      "supportNote": "The Discovery API returns resultSetSize 12 for the domain data.miamigov.com.",
      "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-1830cf9e81dd077a",
      "field": "snippet",
      "text": "none carrying a licence and none updated since June 2022",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-af39c139523d7471"
      ],
      "supportNote": "No dataset carries a license value; the newest updatedAt is 2022-06-01.",
      "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-87d0c5a0afdacb19",
      "field": "snippet",
      "text": "the working catalogue is an Esri ArcGIS Hub run by the Department of Innovation and Technology's GIS team",
      "statementKind": "descriptive",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-5554d2239aae0d1c",
       "src-380f62cc52492559"
      ],
      "supportNote": "Item metadata: '© 2019, City of Miami, Department of Innovation and Technology, GIS Team'; the hub is an Esri ArcGIS Hub site.",
      "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-19bdb97d26d7a0d4",
      "field": "snippet",
      "text": "whose most active layers carried modification timestamps of 5 October 2026",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-9a24d6bb14b3181c"
      ],
      "supportNote": "The search API sorted by modification date returns Tree Permits, City of Miami 311 Service Requests Since 2015 and Building Permits Since 2014 with modified timestamps on 5 October 2026.",
      "caveat": "A live reading; the timestamps move with every update.",
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     },
     {
      "id": "clm-770058fb8811e82f",
      "field": "snippet",
      "text": "the city's Data Explorer page links only this hub",
      "statementKind": "descriptive",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-55f04a047c39b077"
      ],
      "supportNote": "The Data Explorer page links the ArcGIS hub ('datahub-miamigis.opendata.arcgis.com') and no longer links data.miamigov.com.",
      "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-f102c14069ad319b",
      "field": "snippet",
      "text": "80 of the hub's 85 feature services ship a Creative Commons Attribution 4.0 deed in its metadata",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-ab76308768127177"
      ],
      "supportNote": "Of the 85 feature services returned, 80 carry 'Creative Commons Attribution 4.0 International License' in licenseInfo.",
      "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-f76be390c91d39a5",
      "field": "snippet",
      "text": "where Miami-Dade County's separate county hub ships only an 'as is' accuracy disclaimer",
      "statementKind": "descriptive",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-04a31551ee84cc64"
      ],
      "supportNote": "County items owned by MDPublisher read: 'Miami-Dade County provides this data for use \"as is\". The areas depicted by this map/data are approximate ...'",
      "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-0aad5653eba9d78f",
      "field": "snippet",
      "text": "The Data Explorer cites no ordinance, licence or terms of use connecting the data to Florida's public records law",
      "statementKind": "descriptive",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-55f04a047c39b077"
      ],
      "supportNote": "The Data Explorer page carries no licence statement, terms of use or reference to Florida Chapter 119; its footer reads '© 2026 City of Miami'.",
      "caveat": "An absence on the page, not a search of the city code.",
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     },
     {
      "id": "clm-2e46c6c3e49fd236",
      "field": "lesson",
      "text": "Miami's Data Explorer states no licence at all",
      "statementKind": "descriptive",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-55f04a047c39b077"
      ],
      "supportNote": "The Data Explorer page carries no licence statement.",
      "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-9dfd901bafbeb339",
      "field": "lesson",
      "text": "80 of the hub's 85 feature services carry a Creative Commons Attribution 4.0 deed in their metadata",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-ab76308768127177"
      ],
      "supportNote": "80 of 85 feature services carry the CC BY 4.0 licence text in licenseInfo.",
      "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-5554d2239aae0d1c",
      "title": "City of Miami Open Data GIS (ArcGIS Hub)",
      "url": "https://datahub-miamigis.opendata.arcgis.com/",
      "publisher": {
       "name": null,
       "domain": "datahub-miamigis.opendata.arcgis.com",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-c5ee8fdfb4893619",
       "clm-87d0c5a0afdacb19"
      ],
      "temporal": {
       "publishedAt": null,
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-10-05",
       "dossierCreatedAt": "2026-10-05",
       "retrievedAt": null,
       "status": "record-date-only"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "The live catalogue. Run by the city's GIS team on Esri ArcGIS Hub, separate from the county hub at gis-mdc.opendata.arcgis.com.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-380f62cc52492559",
      "title": "ArcGIS item metadata — City Boundary (licence and operator)",
      "url": "https://www.arcgis.com/sharing/rest/content/items/b583ea2da62445b195ddeb0c3f479e7d?f=json",
      "publisher": {
       "name": null,
       "domain": "arcgis.com",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-87d0c5a0afdacb19"
      ],
      "temporal": {
       "publishedAt": null,
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-10-05",
       "dossierCreatedAt": "2026-10-05",
       "retrievedAt": null,
       "status": "record-date-only"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "licenseInfo: 'This work is licensed under a Creative Commons Attribution 4.0 International License.' accessInformation: '© 2019, City of Miami, Department of Innovation and Technology, GIS Team'. Item created 2019-02-18.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-9a24d6bb14b3181c",
      "title": "ArcGIS search API — all items owned by CityMiamiFL",
      "url": "https://www.arcgis.com/sharing/rest/search?q=owner%3ACityMiamiFL&f=json&num=10&sortField=modified&sortOrder=desc",
      "publisher": {
       "name": null,
       "domain": "arcgis.com",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-19bdb97d26d7a0d4"
      ],
      "temporal": {
       "publishedAt": null,
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-10-05",
       "dossierCreatedAt": "2026-10-05",
       "retrievedAt": null,
       "status": "record-date-only"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "Returns total 97. Tree Permits, City of Miami 311 Service Requests Since 2015 and Building Permits Since 2014 each carry the CC BY 4.0 licenseInfo string and a modified value of 1785071035000, which is 2026-07-26.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-3a8fc50be4e65cb6",
      "title": "ArcGIS search API — feature services only",
      "url": "https://www.arcgis.com/sharing/rest/search?q=owner%3ACityMiamiFL+AND+type%3A%22Feature+Service%22&f=json&num=5&sortField=modified&sortOrder=desc",
      "publisher": {
       "name": null,
       "domain": "arcgis.com",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "background",
      "claimRefs": [],
      "temporal": {
       "publishedAt": null,
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-10-05",
       "dossierCreatedAt": "2026-10-05",
       "retrievedAt": null,
       "status": "record-date-only"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "Returns total 85, the count of actual data services within the 97 published items; the remainder are maps, apps and image assets.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-af39c139523d7471",
      "title": "Socrata Discovery API — data.miamigov.com",
      "url": "https://api.us.socrata.com/api/catalog/v1?domains=data.miamigov.com&only=dataset&limit=5",
      "publisher": {
       "name": null,
       "domain": "api.us.socrata.com",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-c5ee8fdfb4893619",
       "clm-0376a7f1fee9c79a",
       "clm-1830cf9e81dd077a"
      ],
      "temporal": {
       "publishedAt": null,
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-10-05",
       "dossierCreatedAt": "2026-10-05",
       "retrievedAt": null,
       "status": "record-date-only"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "resultSetSize 12. The license key is absent on every dataset returned. Newest updatedAt is 2022-06-01; 'Miami FL- Revenues' shows 2018-07-16, evidencing the portal existed by mid-2018.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-55f04a047c39b077",
      "title": "City of Miami Data Explorer",
      "url": "https://www.miami.gov/Open-APIs-Datasets",
      "publisher": {
       "name": null,
       "domain": "miami.gov",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-770058fb8811e82f",
       "clm-0aad5653eba9d78f",
       "clm-2e46c6c3e49fd236"
      ],
      "temporal": {
       "publishedAt": null,
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-10-05",
       "dossierCreatedAt": "2026-10-05",
       "retrievedAt": null,
       "status": "record-date-only"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "Links both data.miamigov.com and the ArcGIS hub. Publishes no terms of use, no licence statement, and no citation to Florida Chapter 119; the site footer asserts '© 2026 City of Miami'.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-04a31551ee84cc64",
      "title": "ArcGIS search API — Miami-Dade County items (contrast)",
      "url": "https://www.arcgis.com/sharing/rest/search?q=%22Miami-Dade+County%22+AND+type%3A%22Feature+Service%22&f=json&num=5&sortField=modified&sortOrder=desc",
      "publisher": {
       "name": null,
       "domain": "arcgis.com",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-f76be390c91d39a5"
      ],
      "temporal": {
       "publishedAt": null,
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-10-05",
       "dossierCreatedAt": "2026-10-05",
       "retrievedAt": null,
       "status": "record-date-only"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "County datasets are owned by 'MDPublisher' and their licenseInfo reads 'Miami-Dade County provides this data for use as is. The areas depicted by this map/data are approximate, and are not accurate to surveying or engineering standards' — an accuracy disclaimer, not a licence deed.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-ab76308768127177",
      "title": "ArcGIS search API — all City of Miami feature services with licence text",
      "url": "https://www.arcgis.com/sharing/rest/search?q=owner%3ACityMiamiFL+AND+type%3A%22Feature+Service%22&f=json&num=100&sortField=modified&sortOrder=desc",
      "publisher": {
       "name": null,
       "domain": "arcgis.com",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-f102c14069ad319b",
       "clm-9dfd901bafbeb339"
      ],
      "temporal": {
       "publishedAt": null,
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-10-05",
       "dossierCreatedAt": "2026-10-05",
       "retrievedAt": null,
       "status": "record-date-only"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "All 85 feature services owned by CityMiamiFL; 80 carry the Creative Commons Attribution 4.0 licence text in licenseInfo, 5 carry none.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     }
    ],
    "coverage": {
     "claimsTotal": 11,
     "claimsMapped": 11,
     "sourcesTotal": 8,
     "sourcesUsedByClaims": 7,
     "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."
    ]
   }
  }
 ]
}
