Kitchen Performance Tests (KPTs) are field-based procedures that measure and validate real-world fuel consumption in household cooking environments through direct observation. These tests follow strict methodological requirements to ensure accurate quantification of emission reductions and prevent over-crediting.

Methodological Requirements

Quick Start

Components

Household Registration

Register and randomly select households following protocol requirements

Data Collection

Record daily fuel consumption with minimum 3-day observation period

Verification

Validate KPT results against protocols and control group data

Credentials

Issue verifiable KPT credentials with emission reduction data

Required Parameters

type
string
required

Must be “KPTClaim”

householdId
string
required

DID of the household being tested

fuelMeasurements
object
required

Daily fuel consumption measurements (minimum 3 days)

testGroup
string
required

Indicates whether household is in “reference” or “intervention” group

Optional Parameters

cookingSessions
array

Details of individual cooking events

evidence
array

Photos, documentation links, and selection methodology evidence

externalFactors
object

Documentation of climate and other variables affecting consumption

Validation Rules

Response Format

{
  "id": "kpt-123",
  "status": "verified",
  "credential": {
    "type": "KPTCredential",
    "issuer": "did:ixo:validator/456",
    "evidence": [
      "ipfs://QmevidenceformX12"
    ]
  }
}

Error Codes

400
error

Invalid KPT data format

401
error

Unauthorized request

409
error

Conflicting measurement data

Integration Examples

Combining with IoT Data and Control Groups

# Get KPT baseline for both groups
reference_baseline = client.kpt.get_baseline("reference-group")
intervention_baseline = client.kpt.get_baseline("intervention-group")

# Compare with IoT readings
iot_data = client.devices.get_usage("device-456")
reduction = calculate_reduction(reference_baseline, intervention_baseline, iot_data)

# Validate seasonal factors
seasonal_impact = client.kpt.analyze_seasonal_variations(reduction)

Always ensure compliance with minimum 3-day testing period and proper control group implementation.

Next Steps

Protocol Guide

Detailed KPT measurement protocols and methodological requirements

Field Manual

Best practices for data collection and control group management

Verification Guide

Understanding the validation process and emission reduction quantification

Best Practices

Test Design

  • Document random selection process
  • Ensure simultaneous testing of groups
  • Validate group representativeness
  • Monitor participant engagement

Data Collection

  • Maintain minimum 3-day duration
  • Track external influencing factors
  • Document seasonal variations
  • Ensure continuous monitoring coverage

Quality Control

  • Validate measurement consistency
  • Cross-reference with other data sources
  • Monitor dropout rates
  • Track data completeness

Documentation

  • Record selection methodology
  • Document test period justification
  • Track external factors
  • Maintain compliance evidence