JSON Schema Repository

Centralized schemas for data exchange protocols

Available Protocols

PACT Methodology

Partnership for Carbon Transparency schemas for carbon footprint data exchange.

Core Extensions

PCF Extension Data Model Extension

Specialized Extensions

Activity Name Database Data Responsibility Economic GHG Breakdown Scope Breakdown Impact Methods Uncertainty Assessment

View Examples | Browse All Schemas

Quick Start

Using Schemas in APIs

{ "data": { /* your PCF data */ }, "$schema": "https://your-domain.com/schemas/PACT_methodology/DataModelExtension/product-carbon-footprint-extension.json" }

Validation Example

const Ajv = require('ajv'); const schemaUrl = 'https://your-domain.com/schemas/PACT_methodology/DataModelExtension/activityName/schema.json'; const schema = await fetch(schemaUrl); const ajv = new Ajv(); const validate = ajv.compile(await schema.json()); const valid = validate(yourData); if (!valid) console.log(validate.errors);

Documentation