LDT4SSC WP6 · CO₂ Measurement Token Issuer (prototype)

Issue a CO₂ measurement token

Each issued token is a signed digital twin of a CO₂ emission event — a verifiable, holder-bound snapshot of a measurement, tied to where and when it happened. This demo form stands in for a real measurement source; the issued token is a placeholder verifiable credential for the LDT4SSC pilot — it does not reproduce LogiNex's own tokenisation model or data schema.

Data source: LogiNex carbon accounting platform (simulated — this form stands in for a live LogiNex API connection, which is a separate, future integration)

Verification status is fixed to self-declared for this prototype — there is no accredited third-party verifier (ISO 14064-3) wired up yet.

Legal entity identity is self-asserted for this prototype — it is not yet checked against the iSHARE Scheme's Satellite as a trusted, adhering participant.

EU LDT Marketplace

Publishes this issuer's service (not individual issued tokens — those are already holder-bound) to the EU LDT Marketplace, via its two-step Agent publication flow (upload asset, then publish with TM Forum-shaped metadata). This deployment has not been onboarded with the Marketplace operators, so this will show the exact request that would be sent rather than actually publishing.

Token specification

Format: SD-JWT VC (dc+sd-jwt, IETF draft-ietf-oauth-sd-jwt-vc), issued over OpenID4VCI (pre-authorized_code flow, OpenID Foundation). This is not the W3C Verifiable Credentials Data Model (JSON-LD, credentialSubject) — the two are separate, non-overlapping specifications for representing verifiable credentials. SD-JWT VC is the format mandated by eIDAS 2.0 / the EU Digital Identity Wallet.

ClaimMeaningDisclosure
iss, vct, iat, cnf.jwkIssuer, credential type, issued-at, holder-binding keyalways visible
measurement_idUnique measurement identifierselective
co2_kgMeasured mass, in kilogramsselective
sourceFree-text activity/source descriptionselective
locationWhere the emission occurred (coordinates and/or place name)selective
methodologyQuantification methodology reference (e.g. ISO 14083)selective
period_start, period_endReporting period boundariesselective
ghg_scopeISO 14064-1 GHG boundary/scopeselective
gwp_referenceGWP set used to derive CO₂e (e.g. IPCC AR6 GWP-100)selective
verification_statusself-declared or third-party-verifiedselective
legal_entity_nameName of the entity asserting the measurementselective
legal_entity_idEORI number — iSHARE's legal entity identifierselective
legal_entity_trustself-asserted or ishare-verifiedselective

Trust & issuance pipeline:

  1. Source validation (iSHARE) — before issuance, the legal entity asserting a measurement should be checked against the iSHARE Scheme's Satellite as a trusted, adhering participant (EORI-based). Not implemented — this prototype only records a self-asserted legal entity name + EORI (legal_entity_trust: "self-asserted").
  2. Token issuance (this component) — SD-JWT VC (dc+sd-jwt) built from the validated (today: self-asserted) measurement + legal entity claims.
  3. Delivery to the buyer's wallet — over OpenID4VCI's pre-authorized_code flow, as implemented here. iSHARE's Data Space Template also supports the Eclipse Decentralized Claims Protocol (DCP) as an alternative issuance transport for the same Issuer→Holder→Verifier model — this issuer implements OpenID4VCI only, not DCP.

Standards alignment:

  • ✅ Credential format & issuance protocol — implemented as-is (IETF SD-JWT VC + OpenID4VCI).
  • ⚠️ Measurement/reporting basis — informed by ISO 14064-1 (GHG reporting), ISO 14083 (transport-chain emissions calculation), and ISO 23795-1 (trip-data extraction from nomadic/mobile devices — the input-data baseline feeding a 14083 calculation), but methodology is free text, not a structured emission-factor/activity-data record.
  • ⚠️ Verification — ISO 14064-3 requires accredited third-party verification; this prototype only supports self-declared status.
  • ❌ Legal entity trust — not yet checked against the iSHARE Trust Framework's Satellite (adhering-participant lookup by EORI); legal_entity_id is self-asserted, not iSHARE-verified.
  • ❌ Registry-grade credit metadata — not aligned to the emerging Common Carbon Credit Data Model / Climate Action Data Trust Data Model v2.0, or the future ISO/TC 322 WG5 carbon data standard (public consultation expected 2027). Those govern tradable, registry-tracked credits (project ID, serial numbers, vintage, Article 6 corresponding-adjustment status) — a different object than this measurement token.

Issued tokens

Source CO₂ (kg) Location Period Methodology Legal entity Status