Step 1: System Health Check
Verify that all cloud microservices (Mock EU Registry, Keycloak OIDC, PostgreSQL, and DPP Validator) are running properly.
Instructions:
- Click the "Check All Services" button below.
- Wait for the health response — all services should report OK.
- Health endpoints verify internal database connections and JWKS public key distribution.
Step 2: Authenticate & Obtain JWT Token
Select an enterprise role to authenticate via Keycloak OIDC. The returned access token will authorize all subsequent actions.
Instructions:
- Select "Economic Operator (eo-user)" for manufacturer role or "Admin (admin-user)" for regulator role.
- Click "Log In".
- Once authenticated, the status badge in the top-right header will display active credentials.
admin-user
Full administrator access across schemas, services, and system configuration.
eo-user
Economic Operator (Footwear Manufacturer) — registers, verifies, and updates footwear DPPs.
eu-user
End User / Authority — inspects passport entries and reads public compliance certificates.
Step 3: Inspect Current JSON Schema
The Registry schema dictates the structural blueprint — mandatory fields, formats, and regulatory validation rules.
Instructions:
- Click "Fetch Current Schema".
- Review the mandatory required fields.
- Note: Requires logging in with admin-user or eu-user to demonstrate RBAC access controls.
Step 4: Validate Footwear DPP Payload ✨
Automatically audit product passport data against EU Ecodesign (ESPR) Footwear standards before submitting to the Registry.
Instructions:
- Ensure you have authenticated (use the Quick Login buttons below).
- Click "👟 Valid Footwear Sample" to populate a compliant sports shoe dataset.
- Click "Validate Payload" to send the JSON to the DPP Validator.
- Green indicates compliance (ready to register); red indicates regulatory discrepancies.
DPP Validator Engine
Validates complex JSON/JSON-LD structures against official JSON Schemas and SHACL shapes independently from the Registry.
Footwear ESPR Standards
Verifies mandatory manufacturer address, product UID, life-cycle CO₂ footprint class, and detachable sole circularity parameters.
Authentication Status (Keycloak JWT)
Checking authentication...
Step 5: Register Footwear MODEL DPP
MODEL is the top-level product line tier (e.g. Model 'EcoStride Circular Runner XB-100').
Instructions:
- Fields are pre-filled with the generic footwear model configuration.
- Click "Register MODEL" to submit to the Registry.
- Copy the returned Registry ID for lookup and proof issuance.
Step 6: Register Footwear BATCH DPP
BATCH represents a specific manufacturing production run lot linked to a parent MODEL.
Instructions:
- The Model UPI field references the registered parent MODEL.
- Click "Register BATCH" to establish the genealogical link.
Step 7: Register Footwear ITEM DPP
ITEM is the individual physical pair of shoes — serial-numbered and linked to its parent BATCH and MODEL.
Instructions:
- Ensure Model UPI and Batch UPI correspond to earlier steps.
- Click "Register ITEM" to record this specific serialized pair.
Step 8: Lookup Registered DPP
Inspect registered product passport records by Registry ID or view the active session registry table.
Instructions:
- Click "View All Registered DPPs" to view the session ledger.
- Or paste a specific Registry ID and click "Lookup".
Step 9: Fetch Proof of Registration
Proof of Registration is an unforgeable JWT signed by the Registry's private RSA key.
Instructions:
- Enter the Registry ID of a registered shoe model, batch, or item.
- Click "Get Proof" to receive the cryptographically signed JWT certificate.
- Click "Inspect JWKS Public Key" to view the public key used for global verification.
Step 10: Update DPP (Lifecycle Management)
Re-submitting an existing UPI updates the entry in place under the MODIFY strategy without creating duplicate entries.
Instructions:
- Keep the existing MODEL UPI unchanged.
- Modify an attribute (such as Commodity Code or Live URL).
- Click "Update DPP" and observe the updated timestamp.
Step 11: End-to-End Summary Report
Consolidated audit trail of all 11 testing steps and registered footwear passport entries.
Instructions: Click "Generate Summary Report" to calculate testing coverage and compile the audit report.