ITMO Schema
Technical specification for ITMO Verifiable Credentials schema with W3C standards compliance
The ITMO Schema defines a standardized structure for Internationally Transferred Mitigation Outcomes (ITMOs) as W3C Verifiable Credentials. It combines established standards with domain-specific extensions to ensure interoperability and compliance with Article 6.2 requirements.
Key Components
Standards Compliance
Built on W3C Verifiable Credentials and JSON-LD
Semantic Clarity
Unambiguous term definitions via JSON-LD context
Cryptographic Proofs
Ed25519-2018 suite for tamper-evident credentials
Data Provenance
W3C PROV vocabulary for traceability
Core Structure
JSON-LD Context
The JSON-LD context provides semantic meaning to ITMO data, enabling unambiguous interpretation across different systems while maintaining data integrity and provenance tracking.
Credential Attributes
Authorization Information
NDC Quantification
Corresponding Adjustments
Validation & Proofs
Developer Best Practices
Interoperability
- Use standard JSON-LD contexts
- Implement full vocabulary
- Support multiple proof types
- Enable cross-registry exchange
Data Validation
- Validate schema compliance
- Check proof signatures
- Verify credential status
- Validate semantic constraints
Extension Points
- Custom context terms
- Additional proof methods
- Enhanced provenance tracking
- Registry-specific metadata
Implementation Guide
Create Credential
- Initialize context and type
- Add credential metadata
- Populate subject data
- Generate and attach proof
Verify Credential
- Validate JSON-LD structure
- Check schema compliance
- Verify cryptographic proof
- Validate business rules
Process Credential
- Parse semantic data
- Extract relevant claims
- Process adjustments
- Update registries
Next Steps
Was this page helpful?