{
 "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": "curitiba-estar-digital-parking",
  "title": "EstaR Digital — App-Based Regulated Parking",
  "canonicalUrl": "https://1001smartcities.org/projects/curitiba-estar-digital-parking/"
 },
 "currentRevisionId": "2026-08-22-evidence-baseline",
 "revisions": [
  {
   "id": "2026-08-22-evidence-baseline",
   "createdAt": "2026-08-22T09:04:00Z",
   "effectiveAt": "2026-08-05",
   "changeType": "baseline",
   "summary": "Created the first structured Evidence Passport with 9 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:b9a535dcbcb800f294216750c103a17fe3e9303362edd37d4fd9374030c6d6da",
   "snapshot": {
    "asOf": "2026-08-05",
    "projectFingerprint": "sha256:ac5a890ad21db6dbeff0b67cfb792962476c756bb453ebdcf0d1a4fca4e90fd7",
    "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": 2020,
      "ended": null
     }
    },
    "governance": {
     "operator": "URBS (Urbanização de Curitiba)",
     "actorTypes": [
      "city-government"
     ],
     "fundingModel": "public",
     "fundingDescription": null,
     "cost": null,
     "ownership": null,
     "decisionRights": null,
     "exitConditions": null
    },
    "claims": [
     {
      "id": "clm-e0b2eb65e87cd741",
      "field": "snippet",
      "text": "Curitiba's URBS transit authority replaced paper parking cards with app-based digital payment",
      "statementKind": "descriptive",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-f8e741d6089b4317",
       "src-72c01436183e362b"
      ],
      "supportNote": "The URBS Est@R portal's own FAQ describes the switch and the withdrawal of the paper cards: \"O sistema eletrônico começa em 16 de março, mas até 10 de maio os antigos cartões de papel conviverão\" and \"A partir de 11 de maio, os cartões antigos não serão mais aceitos.\" The accredited-app operator Estacionamento Digital states the same for the driver: \"Com o app Estacionamento Digital, o motorista não usará mais o cartão físico de papel e o ticket de estacionamento será digital.\" That URBS is the responsible authority is stated by the same page: \"A Urbs é responsável pelo EstaR de acordo com a Lei Municipal N.º15.258/2018\".",
      "caveat": "URBS is Curitiba's urbanisation and transit company; the sources name it as the authority responsible for regulated parking rather than describing it as a transit authority.",
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     },
     {
      "id": "clm-b622ee001bbf813a",
      "field": "snippet",
      "text": "the city's 12,088 regulated on-street parking spaces",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-72c01436183e362b"
      ],
      "supportNote": "The accredited app operator's Curitiba page states: \"Curitiba conta com 12.088 vagas regulamentadas de estacionamento, com uso obrigatório do cartão EstaR Digital\".",
      "caveat": "The figure appears only on the page of one accredited app operator, which sells parking credit in the system; neither URBS nor the city gives a total number of regulated spaces. The page carries no date, so the year the count refers to is unclear. The URBS portal mentions only a future addition: \"A previsão é que no futuro sejam abertas mais 3 mil vagas de estacionamento regulamentado na cidade.\"",
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     },
     {
      "id": "clm-4ca1504577509d68",
      "field": "snippet",
      "text": "launched 16 March 2020",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-f8e741d6089b4317",
       "src-3634bfb0f0cb12eb"
      ],
      "supportNote": "The URBS portal's FAQ gives the day: \"O sistema eletrônico começa em 16 de março, mas até 10 de maio os antigos cartões de papel conviverão\". The city's Q&A, published 2 December 2020, supplies the year: \"A mudança foi amplamente anunciada por todos os meios de divulgação oficiais da Prefeitura de Curitiba desde o mês de março, quando a Urbs implantou o EstaR eletrônico\".",
      "caveat": "Neither page states day and year together: the URBS FAQ names 16 March without a year, and the city's Q&A names March 2020 without a day.",
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     },
     {
      "id": "clm-92845cba81ec6463",
      "field": "snippet",
      "text": "Drivers buy fractional 15-minute credits",
      "statementKind": "quantitative",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-f8e741d6089b4317",
       "src-3634bfb0f0cb12eb",
       "src-72c01436183e362b"
      ],
      "supportNote": "The URBS portal describes the pricing model: \"O novo modelo os créditos serão fracionados de quinze em quinze minutos.\" and \"O preço para 15 minutos é de R$ 0,75.\" The accredited app operator describes the refund of unused fractions: \"ao acionar o botão de cancelar parada no aplicativo irá receber de volta em crédito as frações de 15 minutos não utilizadas.\"",
      "caveat": "A parking session is not bought in 15-minute units: the city's Q&A states that activation is for at least one hour and that the fractioning applies within it — \"A ativação é de no mínimo uma hora, com fracionamento a cada 15 minutos.\" Unused 15-minute fractions are credited back when the driver ends the session.",
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     },
     {
      "id": "clm-415818d6fbd10f74",
      "field": "snippet",
      "text": "one of eight URBS-accredited apps",
      "statementKind": "descriptive",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-f8e741d6089b4317"
      ],
      "supportNote": "The URBS portal's FAQ names eight: \"O motorista baixa no celular um dos aplicativos credenciados, e, com apenas alguns toques, comprar os créditos para a utilização: Zul Digital (On Tecnologia de Mobilidade Urbana S.A.), Faz Digital Curitiba (Inova Soluções em Tecnologia e Gestão Ltda.), Meu Estar(Iomob), ESTAR DIGITAL (Cidatec), elparking (El Parking), DIGIPARE (Areatec), ZAZUL (Amaralina) e Estacionamento Digital (Serbet).\"",
      "caveat": "That list dates from the launch. The download section of the same portal, \"Aplicativos Disponíveis\", now offers nine apps and partly different ones — among them AppEstar (Clan) and Sem Parar, while elparking and DIGIPARE no longer appear. The number of accredited apps has therefore changed since the switch, and eight describes the starting line-up rather than the current one.",
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     },
     {
      "id": "clm-c311a58cec4b98d6",
      "field": "snippet",
      "text": "Setran agents enforce electronically, checking a vehicle's plate against activated credits",
      "statementKind": "descriptive",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-3634bfb0f0cb12eb",
       "src-72c01436183e362b"
      ],
      "supportNote": "The city's Q&A names the enforcing body and the key: \"A fiscalização permanece com agentes da Setran, que atuam com um dispositivo com geolocalização dos carros estacionados em cada área.\" and, plainly, \"A fiscalização se dá pela placa.\" It also requires the registered plate to match the vehicle: \"A placa cadastrada no aplicativo deve ser a mesma fixada no veículo.\" The app operator describes the data path: \"Quando você utiliza o aplicativo, sua placa é enviada em tempo real para todos os agentes de trânsito que fazem a fiscalização pela placa do veículo.\"",
      "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-f36c2326dd98a521",
      "field": "snippet",
      "text": "with a handheld geolocation device instead of a physical card",
      "statementKind": "descriptive",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-3634bfb0f0cb12eb",
       "src-f8e741d6089b4317"
      ],
      "supportNote": "Both city sources describe the device: \"A fiscalização permanece com agentes da Setran, que atuam com um dispositivo com geolocalização dos carros estacionados em cada área.\" The URBS portal adds what it is for: \"Assim, o agente poderá rapidamente saber se o veículo está estacionado irregularmente.\"",
      "caveat": "The sources call it \"um dispositivo com geolocalização\" — a device carried on the round — without describing its form, so \"handheld\" is a reasonable reading rather than a stated fact.",
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     },
     {
      "id": "clm-b1ba9523c01b261a",
      "field": "lesson",
      "text": "The digital layer is a payment-and-enforcement swap, not a sensor-occupancy system",
      "statementKind": "descriptive",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-f8e741d6089b4317",
       "src-3634bfb0f0cb12eb"
      ],
      "supportNote": "Both city sources describe the change entirely as one of payment and enforcement: credit is bought in an accredited app (\"O motorista baixa no celular um dos aplicativos credenciados\"), the paper card is withdrawn (\"A partir de 11 de maio, os cartões antigos não serão mais aceitos.\"), and control stays with the same agents, now carrying a device (\"A fiscalização permanece com agentes da Setran, que terão um dispositivo com geolocalização dos carros estacionados em cada área.\"). No street-side detection equipment is described anywhere on either page.",
      "caveat": "This rests on what the sources describe rather than on an explicit statement: the word \"sensor\" does not appear on the URBS portal, the city's Q&A or the app operator's page, but none of them says outright that no sensors exist.",
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     },
     {
      "id": "clm-866bc350e7bb1a75",
      "field": "lesson",
      "text": "what the system reads is whether a plate has paid credit, not whether a bay is occupied",
      "statementKind": "descriptive",
      "textMode": "verbatim-from-project-record",
      "mappingStatus": "mapped",
      "sourceRefs": [
       "src-3634bfb0f0cb12eb",
       "src-72c01436183e362b"
      ],
      "supportNote": "What the system knows is a plate with active credit, not an occupied bay: \"A fiscalização se dá pela placa.\" and \"Quando você utiliza o aplicativo, sua placa é enviada em tempo real para todos os agentes de trânsito que fazem a fiscalização pela placa do veículo.\" A violation is written by the agent on the spot rather than raised by a detector: \"O auto de infração é confeccionado pelo agente in loco, no momento da fiscalização do local.\"",
      "caveat": "The absence of bay sensors is inferred from how the sources describe enforcement; none of the three states that no sensors are installed.",
      "interpretation": {
       "added": false,
       "interpolation": false,
       "note": "The passport copies the published claim and its recorded source mapping without adding a conclusion."
      }
     }
    ],
    "sources": [
     {
      "id": "src-3634bfb0f0cb12eb",
      "title": "Prefeitura de Curitiba — official Q&A on EstaR Eletrônico",
      "url": "https://www.curitiba.pr.gov.br/noticias/estar-eletronico-esclareca-suas-duvidas/57271",
      "publisher": {
       "name": null,
       "domain": "curitiba.pr.gov.br",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-4ca1504577509d68",
       "clm-92845cba81ec6463",
       "clm-c311a58cec4b98d6",
       "clm-f36c2326dd98a521",
       "clm-b1ba9523c01b261a",
       "clm-866bc350e7bb1a75"
      ],
      "temporal": {
       "publishedAt": "2020-12-02",
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-08-05",
       "dossierCreatedAt": "2026-08-22",
       "retrievedAt": null,
       "status": "publication-and-record-dates-recorded"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "Launch date, paper-card phase-out timeline, enforcement mechanism, penalties",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-f8e741d6089b4317",
      "title": "URBS — official Est@R portal (live)",
      "url": "https://www.urbs.curitiba.pr.gov.br/portal/estar/",
      "publisher": {
       "name": null,
       "domain": "urbs.curitiba.pr.gov.br",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-e0b2eb65e87cd741",
       "clm-4ca1504577509d68",
       "clm-92845cba81ec6463",
       "clm-415818d6fbd10f74",
       "clm-f36c2326dd98a521",
       "clm-b1ba9523c01b261a"
      ],
      "temporal": {
       "publishedAt": null,
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-08-05",
       "dossierCreatedAt": "2026-08-22",
       "retrievedAt": null,
       "status": "record-date-only"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "Current 2026 pricing, list of 8 accredited apps, enforcement description, planned expansion",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     },
     {
      "id": "src-72c01436183e362b",
      "title": "Estacionamento Digital — Curitiba EstaR overview",
      "url": "https://www.estacionamentodigital.com.br/curitiba/",
      "publisher": {
       "name": null,
       "domain": "estacionamentodigital.com.br",
       "classification": "not-classified"
      },
      "sourceType": "web-page",
      "language": "und",
      "role": "claim-evidence",
      "claimRefs": [
       "clm-e0b2eb65e87cd741",
       "clm-b622ee001bbf813a",
       "clm-92845cba81ec6463",
       "clm-c311a58cec4b98d6",
       "clm-866bc350e7bb1a75"
      ],
      "temporal": {
       "publishedAt": null,
       "updatedAt": null,
       "sourceCheckedAt": null,
       "recordLastVerifiedAt": "2026-08-05",
       "dossierCreatedAt": "2026-08-22",
       "retrievedAt": null,
       "status": "record-date-only"
      },
      "locator": {
       "type": "descriptive-source-note",
       "value": "12,088 regulated spaces figure, independent secondary confirmation",
       "exact": false
      },
      "preservation": {
       "archiveUrl": null,
       "archivedAt": null,
       "contentHash": null,
       "status": "not-captured"
      }
     }
    ],
    "coverage": {
     "claimsTotal": 9,
     "claimsMapped": 9,
     "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."
    ]
   }
  }
 ]
}
