{
 "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": "rotterdam-maasvlakte-automated-terminals",
  "title": "Maasvlakte II Automated Container Terminals",
  "canonicalUrl": "https://1001smartcities.org/projects/rotterdam-maasvlakte-automated-terminals/"
 },
 "currentRevisionId": "2026-08-23-funding-model-enum",
 "revisions": [
  {
   "id": "2026-08-14-evidence-baseline",
   "createdAt": "2026-08-14T00:00:00Z",
   "effectiveAt": "2026-08-14",
   "changeType": "baseline",
   "summary": "Created the first structured Evidence Passport with 2 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:618d28e80b2306c83c7bf903ba65ed840e642373512688e07ed76d65dd95fea4",
   "snapshot": {
    "asOf": "2026-08-14",
    "projectFingerprint": "sha256:2874105402a0d6837bbaa7b98be3b4e13ff8743dc3916fb4280fa71e38d0dc80",
    "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": 2015,
      "ended": null
     }
    },
    "governance": {
     "operator": "APM Terminals Maasvlakte II; Rotterdam World Gateway",
     "actorTypes": [
      "private"
     ],
     "fundingModel": "private-investment",
     "fundingDescription": null,
     "cost": null,
     "ownership": null,
     "decisionRights": null,
     "exitConditions": null
    },
    "claims": [
     {
      "id": "clm-13ebf063055f1099",
      "field": "impact",
      "text": "eight fully automated ship-to-shore cranes and 73 battery-electric lift-AGVs across 86 hectares and 1,000 metres of quay",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-ebcdcbf3f5a313bd"
      ],
      "supportNote": "The operator's own terminal page lists 86 hectares, 1,000 metres of quay, eight fully automated electric ship-to-shore cranes and 73 electric lift-AGVs. Operator self-report, not audited.",
      "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-0da433deeed3d7ef",
      "field": "impact",
      "text": "Rotterdam World Gateway states a design capacity of 2.35 million containers a year",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-fb3c3fad62ef476c"
      ],
      "supportNote": "Given as Rotterdam World Gateway's stated annual handling capacity of 2.35 million containers — a design figure, not measured throughput.",
      "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-ebcdcbf3f5a313bd",
      "title": "APM Terminals — our terminal, Maasvlakte II",
      "url": "https://www.apmterminals.com/en/maasvlakte/about/our-terminal",
      "publisher": {
       "name": null,
       "domain": "apmterminals.com",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-13ebf063055f1099"
      ],
      "temporal": {
       "publishedAt": null,
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-08-14",
       "dossierCreatedAt": "2026-08-14",
       "retrievedAt": null,
       "status": "record-date-only"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "Operator's own description: 86 hectares, 1,000 metres of quay, on-dock rail, eight fully automated electric ship-to-shore cranes, 73 electric lift-AGVs. Marketing superlatives on the same page ('world's most advanced') are deliberately not carried into this entry.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-f23a58fd1f99edc6",
      "title": "APM Terminals — introducing the future (opening coverage)",
      "url": "https://www.apmterminals.com/en/news/news-releases/2017/news/introducing-the-future",
      "publisher": {
       "name": null,
       "domain": "apmterminals.com",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "background",
      "claimRefs": [],
      "temporal": {
       "publishedAt": null,
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-08-14",
       "dossierCreatedAt": "2026-08-14",
       "retrievedAt": null,
       "status": "record-date-only"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "Operator account of the 2015 opening, including the ceremony at which the closing command was given by radio to the operator of one of the eight remote-controlled cranes.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-fb3c3fad62ef476c",
      "title": "Wikipedia — Maasvlakte 2",
      "url": "https://en.wikipedia.org/wiki/Maasvlakte_2",
      "publisher": {
       "name": null,
       "domain": "en.wikipedia.org",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-0da433deeed3d7ef"
      ],
      "temporal": {
       "publishedAt": null,
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-08-14",
       "dossierCreatedAt": "2026-08-14",
       "retrievedAt": null,
       "status": "record-date-only"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "Used for the uncontested outline only: construction on both terminals began in 2012, APM opened in 2015, and Rotterdam World Gateway's berth depth of 20 metres, own rail station and stated 2.35 million container annual capacity.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     }
    ],
    "coverage": {
     "claimsTotal": 2,
     "claimsMapped": 2,
     "sourcesTotal": 3,
     "sourcesUsedByClaims": 2,
     "sourcesWithPublicationDate": 0,
     "sourcesWithArchive": 0,
     "sourcesWithExactLocator": 0,
     "sourcesWithContentHash": 0
    },
    "limits": [
     "Publisher names and source languages have not yet been classified; domains are recorded without guessing.",
     "Existing source notes are descriptive locators, not page- or paragraph-exact citations.",
     "A missing archive, publication date or content hash is shown as null rather than inferred.",
     "The project-level evidence grade ranks the strongest source in the entry; it is not a truth score for every claim."
    ]
   }
  },
  {
   "id": "2026-08-20-source-dates-b7",
   "createdAt": "2026-08-20T22:00:00Z",
   "effectiveAt": "2026-08-14",
   "changeType": "update",
   "summary": "Record the publication date of each source that states one; sources that publish no date are marked null.",
   "preparedBy": {
    "type": "automation",
    "label": "AI-assisted evidence preparation",
    "humanApproved": false
   },
   "review": {
    "status": "unreviewed",
    "by": null,
    "date": null,
    "note": "Awaiting operator and domain-expert review; publication of this revision implies neither."
   },
   "changes": [
    {
     "operation": "replace",
     "path": "/snapshot/projectFingerprint",
     "summary": "Updated projectFingerprint to the current sourced project record."
    },
    {
     "operation": "replace",
     "path": "/snapshot/sources",
     "summary": "Updated sources to the current sourced project record."
    }
   ],
   "snapshotHash": "sha256:ff21a9b97d189568a46087039fd6087007ac8bdac4774b7b02a07fa341c5604b",
   "snapshot": {
    "asOf": "2026-08-14",
    "projectFingerprint": "sha256:ab2b045db372450bbee962bcce4772f40a8bfb28a41a867190dbbd20ab44b3cc",
    "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": 2015,
      "ended": null
     }
    },
    "governance": {
     "operator": "APM Terminals Maasvlakte II; Rotterdam World Gateway",
     "actorTypes": [
      "private"
     ],
     "fundingModel": "private-investment",
     "fundingDescription": null,
     "cost": null,
     "ownership": null,
     "decisionRights": null,
     "exitConditions": null
    },
    "claims": [
     {
      "id": "clm-13ebf063055f1099",
      "field": "impact",
      "text": "eight fully automated ship-to-shore cranes and 73 battery-electric lift-AGVs across 86 hectares and 1,000 metres of quay",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-ebcdcbf3f5a313bd"
      ],
      "supportNote": "The operator's own terminal page lists 86 hectares, 1,000 metres of quay, eight fully automated electric ship-to-shore cranes and 73 electric lift-AGVs. Operator self-report, not audited.",
      "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-0da433deeed3d7ef",
      "field": "impact",
      "text": "Rotterdam World Gateway states a design capacity of 2.35 million containers a year",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-fb3c3fad62ef476c"
      ],
      "supportNote": "Given as Rotterdam World Gateway's stated annual handling capacity of 2.35 million containers — a design figure, not measured throughput.",
      "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-ebcdcbf3f5a313bd",
      "title": "APM Terminals — our terminal, Maasvlakte II",
      "url": "https://www.apmterminals.com/en/maasvlakte/about/our-terminal",
      "publisher": {
       "name": null,
       "domain": "apmterminals.com",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-13ebf063055f1099"
      ],
      "temporal": {
       "publishedAt": null,
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-08-14",
       "dossierCreatedAt": "2026-08-20",
       "retrievedAt": null,
       "status": "record-date-only"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "Operator's own description: 86 hectares, 1,000 metres of quay, on-dock rail, eight fully automated electric ship-to-shore cranes, 73 electric lift-AGVs. Marketing superlatives on the same page ('world's most advanced') are deliberately not carried into this entry.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-f23a58fd1f99edc6",
      "title": "APM Terminals — introducing the future (opening coverage)",
      "url": "https://www.apmterminals.com/en/news/news-releases/2017/news/introducing-the-future",
      "publisher": {
       "name": null,
       "domain": "apmterminals.com",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "background",
      "claimRefs": [],
      "temporal": {
       "publishedAt": null,
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-08-14",
       "dossierCreatedAt": "2026-08-20",
       "retrievedAt": null,
       "status": "record-date-only"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "Operator account of the 2015 opening, including the ceremony at which the closing command was given by radio to the operator of one of the eight remote-controlled cranes.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-fb3c3fad62ef476c",
      "title": "Wikipedia — Maasvlakte 2",
      "url": "https://en.wikipedia.org/wiki/Maasvlakte_2",
      "publisher": {
       "name": null,
       "domain": "en.wikipedia.org",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-0da433deeed3d7ef"
      ],
      "temporal": {
       "publishedAt": "2010-10-31",
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-08-14",
       "dossierCreatedAt": "2026-08-20",
       "retrievedAt": null,
       "status": "publication-and-record-dates-recorded"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "Used for the uncontested outline only: construction on both terminals began in 2012, APM opened in 2015, and Rotterdam World Gateway's berth depth of 20 metres, own rail station and stated 2.35 million container annual capacity.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     }
    ],
    "coverage": {
     "claimsTotal": 2,
     "claimsMapped": 2,
     "sourcesTotal": 3,
     "sourcesUsedByClaims": 2,
     "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-23-funding-model-enum",
   "createdAt": "2026-08-23T12:03:00Z",
   "effectiveAt": "2026-08-14",
   "changeType": "correction",
   "summary": "Corrected fundingModel from \"private-investment\" to \"private\", a value the taxonomy defines. The old value was outside the enum, so this entry formed a funding bucket of its own in every count that groups by it.",
   "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/governance",
     "summary": "Updated governance to the current sourced project record."
    }
   ],
   "snapshotHash": "sha256:d5a66e4192d3880747c2668ea918dd90e7b73b966b1705d427a4436ad7cac4dc",
   "snapshot": {
    "asOf": "2026-08-14",
    "projectFingerprint": "sha256:413f9e20e9a82819aa7cb04d7755843f16ba6104ddd05955571553d74befb8c4",
    "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": 2015,
      "ended": null
     }
    },
    "governance": {
     "operator": "APM Terminals Maasvlakte II; Rotterdam World Gateway",
     "actorTypes": [
      "private"
     ],
     "fundingModel": "private",
     "fundingDescription": null,
     "cost": null,
     "ownership": null,
     "decisionRights": null,
     "exitConditions": null
    },
    "claims": [
     {
      "id": "clm-13ebf063055f1099",
      "field": "impact",
      "text": "eight fully automated ship-to-shore cranes and 73 battery-electric lift-AGVs across 86 hectares and 1,000 metres of quay",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-ebcdcbf3f5a313bd"
      ],
      "supportNote": "The operator's own terminal page lists 86 hectares, 1,000 metres of quay, eight fully automated electric ship-to-shore cranes and 73 electric lift-AGVs. Operator self-report, not audited.",
      "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-0da433deeed3d7ef",
      "field": "impact",
      "text": "Rotterdam World Gateway states a design capacity of 2.35 million containers a year",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-fb3c3fad62ef476c"
      ],
      "supportNote": "Given as Rotterdam World Gateway's stated annual handling capacity of 2.35 million containers — a design figure, not measured throughput.",
      "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-ebcdcbf3f5a313bd",
      "title": "APM Terminals — our terminal, Maasvlakte II",
      "url": "https://www.apmterminals.com/en/maasvlakte/about/our-terminal",
      "publisher": {
       "name": null,
       "domain": "apmterminals.com",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-13ebf063055f1099"
      ],
      "temporal": {
       "publishedAt": null,
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-08-14",
       "dossierCreatedAt": "2026-08-23",
       "retrievedAt": null,
       "status": "record-date-only"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "Operator's own description: 86 hectares, 1,000 metres of quay, on-dock rail, eight fully automated electric ship-to-shore cranes, 73 electric lift-AGVs. Marketing superlatives on the same page ('world's most advanced') are deliberately not carried into this entry.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-f23a58fd1f99edc6",
      "title": "APM Terminals — introducing the future (opening coverage)",
      "url": "https://www.apmterminals.com/en/news/news-releases/2017/news/introducing-the-future",
      "publisher": {
       "name": null,
       "domain": "apmterminals.com",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "background",
      "claimRefs": [],
      "temporal": {
       "publishedAt": null,
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-08-14",
       "dossierCreatedAt": "2026-08-23",
       "retrievedAt": null,
       "status": "record-date-only"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "Operator account of the 2015 opening, including the ceremony at which the closing command was given by radio to the operator of one of the eight remote-controlled cranes.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-fb3c3fad62ef476c",
      "title": "Wikipedia — Maasvlakte 2",
      "url": "https://en.wikipedia.org/wiki/Maasvlakte_2",
      "publisher": {
       "name": null,
       "domain": "en.wikipedia.org",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-0da433deeed3d7ef"
      ],
      "temporal": {
       "publishedAt": "2010-10-31",
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-08-14",
       "dossierCreatedAt": "2026-08-23",
       "retrievedAt": null,
       "status": "publication-and-record-dates-recorded"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "Used for the uncontested outline only: construction on both terminals began in 2012, APM opened in 2015, and Rotterdam World Gateway's berth depth of 20 metres, own rail station and stated 2.35 million container annual capacity.",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     }
    ],
    "coverage": {
     "claimsTotal": 2,
     "claimsMapped": 2,
     "sourcesTotal": 3,
     "sourcesUsedByClaims": 2,
     "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."
    ]
   }
  }
 ]
}
