DPP Service Validator · OwnYourData

All services

AgentPORT

Entry maintained by the operator

Operator
Virtual Vehicle Research GmbH · AT
Web page
https://agentport.v2c2.at/
Licence
not stated
API base
https://agentport.v2c2.at/dpp-api
Contact
office@v2c2.at
Checks
0 of 0 passed · full, daily
Listed since
2026-10-29
Entry
services/virtual-vehicle-agentport.yaml

Demonstration passport of an electric vehicle battery, based on the EU battery passport guidance.

Example passports · dpplint

battery passport, demonstration based on the EU battery passport guidance

https://agentport.v2c2.at/p/EVP75-2026-000123 · open in dpplint

0 of 2 automated checks passed (2 failed, 0 with warnings, 4 skipped) · checked 2026-11-01
Proposed criteria failed, not counted: 0
CriterionTitleResult
DPP-DAT-003Passport is delivered as structured JSONfailed
DPP-ID-001Product identifier resolves to its passportfailed
DPP-DAT-016Passport is available as HTMLskipped
not evaluated
DPP-ID-013Passport readable without registration or credentialsskipped
not evaluated
DPP-ID-016DID identifiers follow DID Core, DID Resolution and VC 2.0skipped
not evaluated
DPP-SEC-002Integrity of the passport version is verifiableskipped
not evaluated
DPP-ID-002Product identifier stays resolvable over time (proposed, not counted)
  • rated by dpp-validator from its stored runs: DPP-ID-001 failed in 2 of 4 runs from 2026-10-29 to 2026-11-01: 2026-10-31, 2026-11-01
warning

Service checks · dpp-validator

Run 2026-11-01T11:16:58Z · dpp-criteria 290a938 · JSON

0 of 0 automated checks passed (0 failed, 0 with warnings, 15 skipped: 2 not applicable, 13 unreachable)
Proposed criteria, not counted: 0 of 0 automated checks passed
CriterionRequirement and findingsLevelResult
DPP-API-007 v2 Errors use the EN 18222 status codes
  • step 1 (POST /dppsByProductIds): service not reachable (no TCP connection to agentport.v2c2.at:443 within 10 s (Connection timed out - user specified timeout))
MUSTskipped
unreachable
DPP-API-013 v1 Lifecycle API provides ReadDPPById
  • step 1 (GET /dpps/{dppId}): service not reachable (no TCP connection to agentport.v2c2.at:443 within 10 s (Connection timed out - user specified timeout))
MUSTskipped
unreachable
DPP-API-014 v1 Lifecycle API provides ReadDPPByProductId
  • step 1 (GET /dppsByProductId/{productId}): service not reachable (no TCP connection to agentport.v2c2.at:443 within 10 s (Connection timed out - user specified timeout))
MUSTskipped
unreachable
DPP-API-015 v1 Lifecycle API provides ReadDPPIdsByProductIds
  • step 1 (POST /dppsByProductIds): service not reachable (no TCP connection to agentport.v2c2.at:443 within 10 s (Connection timed out - user specified timeout))
MUSTskipped
unreachable
DPP-API-019 v1 Lifecycle API provides ReadDPPVersionByIdAndDate
  • the service does not declare historical-versions
SHOULDskipped
not applicable
DPP-API-020 v1 API paths carry the version prefix v1/
  • step 1 (GET /dpps/{dppId}): service not reachable (no TCP connection to agentport.v2c2.at:443 within 10 s (Connection timed out - user specified timeout))
MUSTskipped
unreachable
DPP-API-021 v2 elementIdPath uses RFC 9535 JSONPath
  • the service does not declare fine-granular-api
MUSTskipped
not applicable
DPP-API-022 v1 Unknown passport ID is answered with 404
  • step 1 (GET /dpps/{randomId}): service not reachable (no TCP connection to agentport.v2c2.at:443 within 10 s (Connection timed out - user specified timeout))
MUSTskipped
unreachable
DPP-API-023 v1 API honours the representation query flag
  • step 1 (GET /dpps/{dppId}): service not reachable (no TCP connection to agentport.v2c2.at:443 within 10 s (Connection timed out - user specified timeout))
MUSTskipped
unreachable
DPP-DEX-002 v1 HTTPS with a valid certificate
  • service not reachable (no TCP connection to agentport.v2c2.at:443 within 10 s (Connection timed out - user specified timeout))
MUSTskipped
unreachable
DPP-DEX-003 v1 TLS 1.2 or higher, older versions refused
  • service not reachable (no TCP connection to agentport.v2c2.at:443 within 10 s (Connection timed out - user specified timeout))
MUSTskipped
unreachable
DPP-DEX-004 v1 API responses are JSON
  • step 1 (GET /dpps/{dppId}): service not reachable (no TCP connection to agentport.v2c2.at:443 within 10 s (Connection timed out - user specified timeout))
MUSTskipped
unreachable
DPP-DEX-005 v1 HTTP/2 is supported
  • service not reachable (no TCP connection to agentport.v2c2.at:443 within 10 s (Connection timed out - user specified timeout))
MUSTskipped
unreachable
DPP-DEX-006 v1 HTTP versions below HTTP/2 are not used
  • service not reachable (no TCP connection to agentport.v2c2.at:443 within 10 s (Connection timed out - user specified timeout))
MUSTskipped
unreachable
DPP-SEC-001 v4 Passport cannot be changed without authorisation
  • step 1 (GET /dpps/{dppId}): service not reachable (no TCP connection to agentport.v2c2.at:443 within 10 s (Connection timed out - user specified timeout))
MUSTskipped
unreachable
DPP-ACC-003 v1 Controlled data elements are delivered per role (proposed, not counted)
  • the service does not declare access-levels
MUSTskipped
not applicable
DPP-ACC-006 v2 Controlled data elements are not delivered without authorisation (proposed, not counted)
  • the service does not declare access-levels
MUSTskipped
not applicable
DPP-ACC-008 v1 Access policy defines element-level rights, granting and revocation (proposed, not counted)
  • the service does not declare access-levels
MUSTskipped
not applicable
DPP-ACC-012 v2 Fine-granular read of a controlled element without credentials is refused (proposed, not counted)
  • the service does not declare access-levels, fine-granular-api
MUSTskipped
not applicable
DPP-ACC-014 v1 Access to controlled data is logged tamper-evidently (proposed, not counted)
  • the service does not declare access-levels
MUSTskipped
not applicable
DPP-ACC-015 v1 Actors reading controlled data are identified by a globally unique identifier (proposed, not counted)
  • the service does not declare access-levels
MUSTskipped
not applicable
DPP-API-016 v1 Lifecycle API provides UpdateDPPById (proposed, not counted)
  • the service does not declare write-api
MUSTskipped
not applicable
DPP-BAT-003 v1 Battery passport releases Annex XIII point 3 data only to authorities (proposed, not counted)
  • the service does not declare battery, access-levels
MUSTskipped
not applicable
DPP-BCK-006 v1 Service names the provider of the back-up copy (proposed, not counted)
  • self-declared criterion: the entry has no declaration for it; declarations are not evaluated and never count as passed
MUSTskipped
not evaluated
DPP-DGA-001 v1 Custody by a data intermediation service is documented (proposed, not counted)
  • self-declared criterion: the entry has no declaration for it; declarations are not evaluated and never count as passed
SHOULDskipped
not evaluated
DPP-OPS-006 v1 Separate test and production environments (proposed, not counted)
  • self-declared criterion: the entry has no declaration for it; declarations are not evaluated and never count as passed
SHOULDskipped
not evaluated
DPP-SEC-022 v1 Access is limited against attacks and mass scraping (proposed, not counted)
  • self-declared criterion: the entry has no declaration for it; declarations are not evaluated and never count as passed
MUSTskipped
not evaluated
DPP-STO-015 v1 Back-up provider keeps the archived versions (proposed, not counted)
  • the service does not declare backup-provider, historical-versions
MUSTskipped
not applicable
DPP-STO-017 v1 Archived versions keep the access restrictions (proposed, not counted)
  • the service does not declare access-levels, historical-versions
MUSTskipped
not applicable
DPP-STO-019 v1 Back-up copy is readable and up to date (proposed, not counted)
  • the service does not declare backup-provider
MUSTskipped
not applicable

Results of automated checks only. They are no certification and establish no presumption of conformity.

OwnYourData maintains the criteria, runs these checks and operates one of the listed services. Operators can ask at any time for their entry to be corrected or removed. Write to office@ownyourdata.eu; about these checks.