{
 "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": "bristol-open-data",
  "title": "Open Data Bristol: one licence stated, forty-four in the metadata",
  "canonicalUrl": "https://1001smartcities.org/projects/bristol-open-data/"
 },
 "currentRevisionId": "2026-08-25-bristol-baseline",
 "revisions": [
  {
   "id": "2026-08-25-bristol-baseline",
   "createdAt": "2026-08-25T13:00:00Z",
   "effectiveAt": "2026-08-25",
   "changeType": "baseline",
   "summary": "Created the first structured Evidence Passport with 20 claims and 9 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:2736aea68e5257c6ec98d6fe3e0368eaa58270a13f50d94ac4bf419b198dc441",
   "snapshot": {
    "asOf": "2026-08-25",
    "projectFingerprint": "sha256:2fff325a585c48ece5d24a776896ac68496ab9210cea714e8346ed4ad56a85bd",
    "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": null,
      "ended": null
     }
    },
    "governance": {
     "operator": "Bristol City Council",
     "actorTypes": [
      "city-government"
     ],
     "fundingModel": "public",
     "fundingDescription": null,
     "cost": null,
     "ownership": null,
     "decisionRights": null,
     "exitConditions": null
    },
    "claims": [
     {
      "id": "clm-f217d87130580d9c",
      "field": "snippet",
      "text": "Bristol City Council publishes its open data on an Esri ArcGIS Hub site at opendata.bristol.gov.uk, created in October 2022",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-fb376d0a6f705ec4"
      ],
      "supportNote": "The site item behind the domain carries 'url':'https://opendata.bristol.gov.uk' and 'created':1666798721000, which is 26 October 2022, with typeKeywords 'hubSite' and 'OpenData' identifying it as an Esri ArcGIS Hub site.",
      "caveat": "The date is the creation of this ArcGIS Hub site, not the launch of Open Data Bristol. An earlier portal of the same name ran on Socrata software; no reachable source dates that launch, which is why the entry carries no start year.",
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     },
     {
      "id": "clm-d8df48308b2fb459",
      "field": "snippet",
      "text": "run from the council's own ArcGIS organisation",
      "statementKind": "descriptive",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-fb376d0a6f705ec4",
       "src-21f549a0d8c61918"
      ],
      "supportNote": "The site item gives 'orgId':'a4vR8lmmksFixzmB'; the organisation record for that id reads 'name':'Bristol City Council' with urlKey 'bcc'. Every catalogue item is owned by an account in that organisation.",
      "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-02259436cfabf7d1",
      "field": "snippet",
      "text": "its single catalogue group held 210 items",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-7af0f0c8f6bd931f"
      ],
      "supportNote": "The site item's catalog definition names exactly one group, c750a490d152430a9aefe9b1fba0ec14. A search restricted to that group on 25 August 2026 returned '\"total\":210'.",
      "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-88ef008c7ce33644",
      "field": "snippet",
      "text": "of which 202 are data: 190 feature services, 10 links out to documents and 2 PDFs",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-7af0f0c8f6bd931f"
      ],
      "supportNote": "Paging all 210 records and counting the type field gives 190 Feature Service, 10 Document Link, 2 PDF, 4 Hub Page, 2 Web Experience, 1 Dashboard and 1 Web Map. The first three types are data; the remaining eight items are pages, dashboards and a web map.",
      "caveat": "The split between data and not-data is our reading of the platform's type field, not a label the portal applies.",
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     },
     {
      "id": "clm-a7d1799417c26332",
      "field": "snippet",
      "text": "The council's open data page states that its open data is released under the Open Government Licence 3.0",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-0f19b4e947d1e972"
      ],
      "supportNote": "Verbatim on the council's open data page: 'Our open data is released under the Open Government Licence 3.0 (OGL 3.0). This explains what you can and cannot do with the data.' The linked licence is version 3 at nationalarchives.gov.uk.",
      "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-b3cea07b3cd8df7b",
      "field": "snippet",
      "text": "data may be reused as long as you follow the terms of its licence, and in most cases this is the Open Government Licence",
      "statementKind": "descriptive",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-353189ba3d19524a"
      ],
      "supportNote": "Verbatim from the portal's terms of use: 'You can use data from Open Data Bristol as long as you follow the terms of its licence. In most cases this is the Open Government Licence.' The link on that phrase points at version 3.",
      "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-b65af49ab34d8384",
      "field": "snippet",
      "text": "the licence is a free-text field rather than a controlled one",
      "statementKind": "descriptive",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-7af0f0c8f6bd931f"
      ],
      "supportNote": "The platform stores the licence as licenceInfo, an unconstrained HTML text field, and the catalogue uses it as such: the 202 data items carry 44 distinct non-empty strings, ranging from the two words 'Open Government Licence' to multi-sentence disclaimers, with no controlled value anywhere.",
      "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-95c16a3ffd1ecd2d",
      "field": "snippet",
      "text": "no dataset in the catalogue carries a Creative Commons licence or a public-domain dedication",
      "statementKind": "descriptive",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-7af0f0c8f6bd931f"
      ],
      "supportNote": "Searching the licenceInfo string of all 202 data items for 'creative commons', 'CC BY', 'public domain' and 'CC0' returns zero matches.",
      "caveat": "A computed absence across the catalogue rather than a passage on a page; the reviewer can reproduce it from the cited search endpoint.",
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     },
     {
      "id": "clm-4881c94d3ab9d444",
      "field": "impact",
      "text": "113 name the Open Government Licence in free text, and only 23 of those state which version",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-7af0f0c8f6bd931f"
      ],
      "supportNote": "Of the 202 data items, 113 licenceInfo strings contain 'Open Government Licence' or 'Open Government License'; 23 of those also state a version, and every version named is 3. The remaining 90 name the licence with no version. One further item reads only 'Open Government Data', which is not a licence name and is not counted here.",
      "caveat": "The Open Government Licence exists in versions 1, 2 and 3, and all three require attribution; a bare 'Open Government Licence' does not say which one applies.",
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     },
     {
      "id": "clm-f45dfa367fd75c7f",
      "field": "impact",
      "text": "40 carry no licence text at all",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-7af0f0c8f6bd931f"
      ],
      "supportNote": "40 of the 202 data items have an empty or absent licenceInfo. Ten of the 40 were re-fetched from the per-item endpoint and confirmed empty there too, so this is not an artefact of the search response.",
      "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-bfc61b0e30999407",
      "field": "impact",
      "text": "38 carry an Ordnance Survey copyright line, and 35 of the 202 still contain an unfilled template placeholder where the year of supply should be",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-7af0f0c8f6bd931f"
      ],
      "supportNote": "38 licenceInfo strings mention Ordnance Survey. 35 of the 202 contain '[insert year of supply]', '[year of supply]' or '[year]' unreplaced, for example 'Copyright : (c) Crown Copyright and database rights [insert year of supply] Ordnance Survey 100023406.'",
      "caveat": "A copyright line is not a licence: it names an owner without granting a permission.",
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     },
     {
      "id": "clm-08b0b503a3c30f6a",
      "field": "impact",
      "text": "7 point instead at the Ordnance Survey INSPIRE End User Licence, a public-sector re-use licence rather than an open one",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-7af0f0c8f6bd931f"
      ],
      "supportNote": "7 licenceInfo strings cite the INSPIRE End User Licence and name no other licence, in the form 'By using or accessing this data the INSPIRE End User is deemed to have accepted the Public Sector End User Licence - INSPIRE'. The datasets are Recycling banks, Allotment plots, Sites of Nature Conservation Interest, Neighbourhood planning areas, Article 4 Directions, Solar Potential and City docks water.",
      "caveat": "The characterisation of the INSPIRE End User Licence as a public-sector rather than an open licence is the atlas's reading of what the licence is for; the count of 7 is measured.",
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     },
     {
      "id": "clm-354f5266ebc5c603",
      "field": "impact",
      "text": "one dataset, Bus Stops, reads 'Caveat : Non-commercial use only'",
      "statementKind": "descriptive",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-dd918a420e600ee9"
      ],
      "supportNote": "The whole of the Bus Stops item's licenceInfo is the string 'Caveat : Non-commercial use only'. The item is public and owned by the council's Layer_Library account.",
      "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-40de7b01dc4384bd",
      "field": "impact",
      "text": "one, BMX facilities, carries 'All Rights Reserved'",
      "statementKind": "descriptive",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-4d0618c91ed90f4e"
      ],
      "supportNote": "The BMX facilities item's licenceInfo opens '(c) betterbybike.info 2022. All Rights Reserved.' followed by a third-party website disclaimer. The phrase occurs twice in the item record, both times in this reservation of rights.",
      "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-69904491722198cf",
      "field": "impact",
      "text": "70 of the 201 datasets present expose a licence a machine can resolve, 69 of them the Open Government Licence v3 URL and one an NHS terms page, while 39 expose an empty licence field",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-10658c12515e8989"
      ],
      "supportNote": "The DCAT-US feed served at /api/feed/dcat-us/1.1.json holds 223 rows covering 209 catalogue items, of which 201 are data items. Reduced to those unique items, 70 carry a licence value that is a URL (69 the OGL v3 URL at nationalarchives.gov.uk, 1 a developer.api.nhs.uk terms page), 39 carry an empty licence value and 92 carry free text that is not a URL.",
      "caveat": "Counted per unique dataset, not per feed row: multi-layer services appear once per layer. One data item, Street Improvements, is missing from the feed entirely.",
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     },
     {
      "id": "clm-8f95e7de17ddd017",
      "field": "impact",
      "text": "of the 41 datasets hosted on Esri's cloud, which report a last-edit date, 13 were last edited in 2026 and two on the day of counting, while 16 have not been edited since November 2022",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-7af0f0c8f6bd931f",
       "src-b915026bf59d32ac"
      ],
      "supportNote": "41 of the 190 feature services resolve to services2.arcgis.com under the council's organisation and every one of them returns an editingInfo.lastEditDate. On 25 August 2026 those dates fell in 2026 for 13 services, 2025 for 7, 2024 for 3, 2023 for 1, November 2022 for 16 and 2020 for 1. AirQualityContinuousLatest and Surface Water Quality both carried a last edit on the day of counting.",
      "caveat": "The item-level 'modified' timestamp is useless as a freshness signal here: 133 of the 202 items were stamped on 5 September 2025 and 44 more on 25 September 2025, a bulk metadata operation rather than an update to the data.",
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     },
     {
      "id": "clm-7daba49743b63ef2",
      "field": "impact",
      "text": "Bristol Waste Monthly holds 11 rows ending 4 January 2020",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-b915026bf59d32ac"
      ],
      "supportNote": "A maximum-statistic query on the service's Date field returns 1578096000000, which is 4 January 2020; a returnCountOnly query on the same layer returns 11. The service's own editingInfo.lastEditDate is 25 November 2022.",
      "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-8e4f2ef56376bdff",
      "field": "impact",
      "text": "The other 149 feature services sit on the council's own map server and expose no edit date at all",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-7af0f0c8f6bd931f"
      ],
      "supportNote": "149 of the 190 feature services resolve to maps2.bristol.gov.uk/server2, which serves MapServer endpoints. Sixteen of them were queried and all responded, but none returns an editingInfo block, so no comparable currency census is possible for them.",
      "caveat": "They answered when queried, so this is a limit on what can be measured, not evidence that those datasets are stale.",
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     },
     {
      "id": "clm-05501d72d5938d17",
      "field": "lesson",
      "text": "who has to read 44 distinct licence strings to learn what 202 datasets allow and finds nothing at all on 40 of them",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-7af0f0c8f6bd931f"
      ],
      "supportNote": "Normalising the licenceInfo of the 202 data items to plain text gives 44 distinct non-empty strings plus the empty one, and 40 items carry that empty value.",
      "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-7252771799b08b1a",
      "field": "lesson",
      "text": "a bus stop layer marked non-commercial and a cycling layer marked all rights reserved, both inside a site called Open Data Bristol",
      "statementKind": "descriptive",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-dd918a420e600ee9",
       "src-4d0618c91ed90f4e"
      ],
      "supportNote": "Bus Stops carries 'Caveat : Non-commercial use only' and BMX facilities carries '(c) betterbybike.info 2022. All Rights Reserved.'; both are public items in the catalogue group behind opendata.bristol.gov.uk.",
      "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-0f19b4e947d1e972",
      "title": "Bristol City Council, Open data (authority)",
      "url": "https://www.bristol.gov.uk/council/data-protection-and-foi/open-data",
      "publisher": {
       "name": null,
       "domain": "bristol.gov.uk",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-a7d1799417c26332"
      ],
      "temporal": {
       "publishedAt": null,
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-08-25",
       "dossierCreatedAt": "2026-08-25",
       "retrievedAt": null,
       "status": "record-date-only"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "The council's standing open-data page, and the blanket statement the catalogue does not keep. Verbatim: 'Our open data is released under the Open Government Licence 3.0 (OGL 3.0).' Also names the two places the council publishes ('data.gov.uk the central government website' and 'open data bristol our local data website'), and cites an ODI Open Data Certificate whose link returned an ODI server-error page when checked on 25 August 2026. The page states no date of its own. /council-and-mayor/data-protection-and-foi/open-data redirects here.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-353189ba3d19524a",
      "title": "Open Data Bristol, Terms of use (operator, page content via the ArcGIS item API)",
      "url": "https://www.arcgis.com/sharing/rest/content/items/60f81637e6cf4775a1e1291f14f588c6/data?f=json",
      "publisher": {
       "name": null,
       "domain": "arcgis.com",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-b3cea07b3cd8df7b"
      ],
      "temporal": {
       "publishedAt": null,
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-08-25",
       "dossierCreatedAt": "2026-08-25",
       "retrievedAt": null,
       "status": "record-date-only"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "The portal's own terms, verbatim: 'You can use data from Open Data Bristol as long as you follow the terms of its licence. In most cases this is the Open Government Licence.' The licence link points at OGL version 3. The reader-facing page is https://opendata.bristol.gov.uk/pages/terms-of-use, but it is a JavaScript shell whose raw HTML contains none of this text, so the sentence is cited from the Hub page item that supplies it.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-fb376d0a6f705ec4",
      "title": "Open Data Bristol, site item record (operator API)",
      "url": "https://www.arcgis.com/sharing/rest/content/items/995b202235d54380a2f8d161f3c556fa?f=json",
      "publisher": {
       "name": null,
       "domain": "arcgis.com",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-f217d87130580d9c",
       "clm-d8df48308b2fb459"
      ],
      "temporal": {
       "publishedAt": null,
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-08-25",
       "dossierCreatedAt": "2026-08-25",
       "retrievedAt": null,
       "status": "record-date-only"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "The Hub site behind opendata.bristol.gov.uk. 'created':1666798721000 is 26 October 2022; 'url':'https://opendata.bristol.gov.uk'; 'orgId':'a4vR8lmmksFixzmB'; typeKeywords include 'hubSite' and 'OpenData'. The creation date belongs to this ArcGIS Hub site, not to Open Data Bristol as a service.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-21f549a0d8c61918",
      "title": "ArcGIS organisation record for the portal's owner (operator API)",
      "url": "https://www.arcgis.com/sharing/rest/portals/a4vR8lmmksFixzmB?f=json",
      "publisher": {
       "name": null,
       "domain": "arcgis.com",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-d8df48308b2fb459"
      ],
      "temporal": {
       "publishedAt": null,
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-08-25",
       "dossierCreatedAt": "2026-08-25",
       "retrievedAt": null,
       "status": "record-date-only"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "Identifies the organisation that owns the site and every dataset in it: 'name':'Bristol City Council', 'urlKey':'bcc'. This is the scope test for the entry.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-7af0f0c8f6bd931f",
      "title": "ArcGIS sharing API, catalogue census over the site's group (operator API)",
      "url": "https://www.arcgis.com/sharing/rest/search?q=group%3Ac750a490d152430a9aefe9b1fba0ec14&f=json&num=100&start=1",
      "publisher": {
       "name": null,
       "domain": "arcgis.com",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-02259436cfabf7d1",
       "clm-88ef008c7ce33644",
       "clm-b65af49ab34d8384",
       "clm-95c16a3ffd1ecd2d",
       "clm-4881c94d3ab9d444",
       "clm-f45dfa367fd75c7f",
       "clm-bfc61b0e30999407",
       "clm-08b0b503a3c30f6a",
       "clm-8f95e7de17ddd017",
       "clm-8e4f2ef56376bdff",
       "clm-05501d72d5938d17"
      ],
      "temporal": {
       "publishedAt": null,
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-08-25",
       "dossierCreatedAt": "2026-08-25",
       "retrievedAt": null,
       "status": "record-date-only"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "The site's catalogue is one group, c750a490d152430a9aefe9b1fba0ec14, taken from the site item's own catalog definition. Queried 25 August 2026: 'total':210. Paging all 210 records gives the type split (190 Feature Service, 10 Document Link, 4 Hub Page, 2 Web Experience, 2 PDF, 1 Dashboard, 1 Web Map) and the licenceInfo string of every item, from which the licence census in the impact field is computed. Ten sampled records were re-fetched from the per-item endpoint and their licenceInfo matched the search response exactly. The API's own countFields aggregation returns null here, so the census is a full page-through rather than a platform aggregate.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-10658c12515e8989",
      "title": "Open Data Bristol, DCAT-US feed (operator)",
      "url": "https://opendata.bristol.gov.uk/api/feed/dcat-us/1.1.json",
      "publisher": {
       "name": null,
       "domain": "opendata.bristol.gov.uk",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-69904491722198cf"
      ],
      "temporal": {
       "publishedAt": null,
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-08-25",
       "dossierCreatedAt": "2026-08-25",
       "retrievedAt": null,
       "status": "record-date-only"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "The machine-readable feed, also served at /data.json. Retrieved 25 August 2026: 223 dataset rows covering 209 catalogue items, because multi-layer services expand per layer. Restricted to unique data items it covers 201 of the 202 (Street Improvements is absent). Of those 201, 70 carry a resolvable licence URL (69 the OGL v3 URL at nationalarchives.gov.uk, 1 an NHS developer terms page), 39 carry an empty licence field and 92 carry free text that is not a licence.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-dd918a420e600ee9",
      "title": "ArcGIS item record, 'Bus Stops' (operator)",
      "url": "https://www.arcgis.com/sharing/rest/content/items/1d03b8edb6474ebfa333e0181992f075?f=json",
      "publisher": {
       "name": null,
       "domain": "arcgis.com",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-354f5266ebc5c603",
       "clm-7252771799b08b1a"
      ],
      "temporal": {
       "publishedAt": null,
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-08-25",
       "dossierCreatedAt": "2026-08-25",
       "retrievedAt": null,
       "status": "record-date-only"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "The bus stop layer. Its entire licenceInfo reads 'Caveat : Non-commercial use only'. Owned by the council's Layer_Library account and public.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-4d0618c91ed90f4e",
      "title": "ArcGIS item record, 'BMX facilities' (operator)",
      "url": "https://www.arcgis.com/sharing/rest/content/items/0dc4fe185857456b8faadc1c0ff31c6e?f=json",
      "publisher": {
       "name": null,
       "domain": "arcgis.com",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-40de7b01dc4384bd",
       "clm-7252771799b08b1a"
      ],
      "temporal": {
       "publishedAt": null,
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-08-25",
       "dossierCreatedAt": "2026-08-25",
       "retrievedAt": null,
       "status": "record-date-only"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "The BMX facilities layer. Its licenceInfo opens '(c) betterbybike.info 2022. All Rights Reserved.' and continues with a third-party website disclaimer. Owned by the council's Layer_Library account and public.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-b915026bf59d32ac",
      "title": "Bristol Waste Monthly feature service, statistics query (operator API)",
      "url": "https://services2.arcgis.com/a4vR8lmmksFixzmB/arcgis/rest/services/Bristol_Waste_Monthly/FeatureServer/0/query?where=1%3D1&outStatistics=%5B%7B%22statisticType%22%3A%22max%22%2C%22onStatisticField%22%3A%22Date%22%2C%22outStatisticFieldName%22%3A%22mx%22%7D%5D&f=json",
      "publisher": {
       "name": null,
       "domain": "services2.arcgis.com",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-8f95e7de17ddd017",
       "clm-7daba49743b63ef2"
      ],
      "temporal": {
       "publishedAt": null,
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-08-25",
       "dossierCreatedAt": "2026-08-25",
       "retrievedAt": null,
       "status": "record-date-only"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "Maximum value of the Date field in the Bristol Waste Monthly service: 1578096000000, i.e. 4 January 2020. A separate returnCountOnly query on the same layer gives 11 rows. The service's own editingInfo.lastEditDate is 25 November 2022. Cited as the clearest single instance of the currency spread; the same sweep over all 41 cloud-hosted services produced the 2026/2022 split in the impact field.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     }
    ],
    "coverage": {
     "claimsTotal": 20,
     "claimsMapped": 20,
     "sourcesTotal": 9,
     "sourcesUsedByClaims": 9,
     "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."
    ]
   }
  }
 ]
}
