Schema validation, compliance timeline, and AI integration for ESPR, Battery Regulation, and CBAM. Built for developers, powered by Blippa.
From schema validation to AI-powered implementation guidance
Validate product data against official EU DPP schemas before submission. Get detailed error messages and compliance scores.
Track when regulations apply to your products. See key dates for ESPR, Battery Regulation, and CBAM rollouts.
Connect to Claude, OpenAI, Gemini and other AI services. 15 tools and 8 workflow prompts for instant assistance.
Validate GS1 identifiers with check digit verification, country lookup, and Digital Link generation.
CEN/CENELEC standards (prEN 18216-18246) in one place. Machine-readable specs for integration.
Role-based access matrix for consumers, recyclers, customs, authorities. Know who sees what.
Connect dppmcp to Claude, OpenAI, Gemini and other MCP-compatible AI services. Ask questions, validate data, and get step-by-step compliance workflows.
GS1 Digital Link compliant example passports - click to preview
Real production passports powered by Blippa
29 product schemas across 8 categories â all EU regulation compliant
| Field | Type | Required | Description |
|---|---|---|---|
| passportIdentifier | string | Required | GS1 Digital Link URI |
| gtin | string | Required | 14-digit Global Trade Item Number |
| productName | string | Required | Product name in default language |
| fiberComposition | array<object> | Required | Fiber types with percentages |
| pefScore | object | Required | Product Environmental Footprint class A-G |
| repairabilityScore | number | Required | Repairability index 0-10 |
| supplyChain | array<object> | Supply chain facilities with GLN |
Quick reference for required DPP fields â select a product category
passportIdentifier
GS1 Digital Link URI (unique product URL)ESPR Art. 10
gtin
14-digit Global Trade Item NumberESPR Art. 10
productName
Product name in default languageESPR Art. 10
brand
Brand or trademark nameESPR Art. 10
fiberComposition
Array of fiber types with percentages (must sum to 100%)EU 1007/2011 Art. 7
countryOfOrigin
ISO 3166-1 alpha-2 country codeESPR Art. 10
economicOperator
Company name, GLN, address, contactESPR Art. 10
careInstructions
Washing, drying, ironing instructionsISO 3758
sizeInfo
Size designation and measurementsESPR Delegated Act
Key dates for EU Digital Product Passport regulations
Get started in minutes with your preferred language
// Install the SDK
npm install dppmcp
// Import and use
import { DPP } from 'dppmcp';
const dpp = new DPP();
// Validate a product
const result = await dpp.validate({
category: 'textiles',
subcategory: 'garment',
data: {
gtin: '07312345678905',
productName: 'Organic Cotton T-Shirt',
fiberComposition: [
{ fiber: 'organic_cotton', percentage: 95 },
{ fiber: 'elastane', percentage: 5 }
]
}
});
console.log(result);
// { valid: false, errors: [...], complianceScore: 65 }
Utilities for working with GS1 identifiers and Digital Product Passports
Enter any Digital Product Passport URL to get a comprehensive compliance report
Paste your DPP JSON data to validate against any schema
Create EU ESPR compliant Digital Product Passport URLs
/01/
GTIN - Global Trade Item Number
/21/
Serial Number - Unique item identifier
/10/
Batch/Lot Number (optional)
/22/
Consumer Product Variant (optional)
Validate existing GTINs or calculate check digits for new ones
I + Company Prefix + Item Ref + Check
Company Prefix + Item Ref + Check
Company Prefix + Item Ref + Check
GS1 Modulo 10 algorithm