UniDPP documentation
These pages document the running UniDPP platform: the operator manifest, the admin console, every service’s endpoints and environment variables, and the operations procedures, against the reference deployment rather than a mock. Every command shown was executed against the live stack; transcripts are reproduced as recorded.
What UniDPP is
Section titled “What UniDPP is”UniDPP is a digital product passport platform built on one neutral core passport and many jurisdiction, sector, and characteristic profiles. No region is the universal envelope: the same passport renders as a UNTP credential triad, as an EN 18222 REST document, as an offline Tier-A pack, and as a per-jurisdiction lens view, each projection derived from one core and never forked.
The framework itself, comprising the fourteen invariants, the six layers, the seams and tiers, lives on the main site. These docs cover what an operator does with it.
Who these docs are for
Section titled “Who these docs are for”- Operators run a deployment: one
unidpp-operator.yamlfile, theunidpp-stackorchestrator (stack and tenant launches alike), and the admin console. Start with the operator’s manual. - Integrators call the services: the service references list every endpoint, environment variable, error, and degradation rule.
- Jurisdiction teams run peers: the federation pages cover the national-peer doctrine and cross-register mappings.
The reading order
Section titled “The reading order”- Five-minute tour: the five queries that show the system working.
- Run the reference stack: build and start all ten services on one machine.
- Your first passport, pack, and verification — issue a passport, mint the offline pack, verify it against the issuer’s published anchor.
- The operator manifest reference: every knob, typed, with defaults, examples, and validation rules. The backbone of these docs.
Conventions
Section titled “Conventions”- Commands assume a checkout of the UniDPP family (the service repositories
side by side) with the reference deployment running on
127.0.0.1:8390-8397(the hub on 8397), the JP peer on8399, and the operator console on8389. - The reference deployment runs in dev mode: no admin tokens, seeded-dev keyrings, everything loopback. It is a demonstration pilot. Production deployments, whitelabel and sovereign tenants, are declared by manifest, not by code; see deployment profiles.
- Transcripts show real output. Counts and timestamps drift as the registers grow; field shapes do not.