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
| Criterion | Title | Result |
|---|---|---|
| DPP-DAT-003 | Passport is delivered as structured JSON | failed |
| DPP-ID-001 | Product identifier resolves to its passport | failed |
| DPP-DAT-016 | Passport is available as HTML | skipped not evaluated |
| DPP-ID-013 | Passport readable without registration or credentials | skipped not evaluated |
| DPP-ID-016 | DID identifiers follow DID Core, DID Resolution and VC 2.0 | skipped not evaluated |
| DPP-SEC-002 | Integrity of the passport version is verifiable | skipped not evaluated |
| DPP-ID-002 | Product identifier stays resolvable over time (proposed, not counted)
| 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
| Criterion | Requirement and findings | Level | Result |
|---|---|---|---|
| DPP-API-007 v2 | Errors use the EN 18222 status codes
|
MUST | skipped unreachable |
| DPP-API-013 v1 | Lifecycle API provides ReadDPPById
|
MUST | skipped unreachable |
| DPP-API-014 v1 | Lifecycle API provides ReadDPPByProductId
|
MUST | skipped unreachable |
| DPP-API-015 v1 | Lifecycle API provides ReadDPPIdsByProductIds
|
MUST | skipped unreachable |
| DPP-API-019 v1 | Lifecycle API provides ReadDPPVersionByIdAndDate
|
SHOULD | skipped not applicable |
| DPP-API-020 v1 | API paths carry the version prefix v1/
|
MUST | skipped unreachable |
| DPP-API-021 v2 | elementIdPath uses RFC 9535 JSONPath
|
MUST | skipped not applicable |
| DPP-API-022 v1 | Unknown passport ID is answered with 404
|
MUST | skipped unreachable |
| DPP-API-023 v1 | API honours the representation query flag
|
MUST | skipped unreachable |
| DPP-DEX-002 v1 | HTTPS with a valid certificate
|
MUST | skipped unreachable |
| DPP-DEX-003 v1 | TLS 1.2 or higher, older versions refused
|
MUST | skipped unreachable |
| DPP-DEX-004 v1 | API responses are JSON
|
MUST | skipped unreachable |
| DPP-DEX-005 v1 | HTTP/2 is supported
|
MUST | skipped unreachable |
| DPP-DEX-006 v1 | HTTP versions below HTTP/2 are not used
|
MUST | skipped unreachable |
| DPP-SEC-001 v4 | Passport cannot be changed without authorisation
|
MUST | skipped unreachable |
| DPP-ACC-003 v1 | Controlled data elements are delivered per role (proposed, not counted)
|
MUST | skipped not applicable |
| DPP-ACC-006 v2 | Controlled data elements are not delivered without authorisation (proposed, not counted)
|
MUST | skipped not applicable |
| DPP-ACC-008 v1 | Access policy defines element-level rights, granting and revocation (proposed, not counted)
|
MUST | skipped not applicable |
| DPP-ACC-012 v2 | Fine-granular read of a controlled element without credentials is refused (proposed, not counted)
|
MUST | skipped not applicable |
| DPP-ACC-014 v1 | Access to controlled data is logged tamper-evidently (proposed, not counted)
|
MUST | skipped not applicable |
| DPP-ACC-015 v1 | Actors reading controlled data are identified by a globally unique identifier (proposed, not counted)
|
MUST | skipped not applicable |
| DPP-API-016 v1 | Lifecycle API provides UpdateDPPById (proposed, not counted)
|
MUST | skipped not applicable |
| DPP-BAT-003 v1 | Battery passport releases Annex XIII point 3 data only to authorities (proposed, not counted)
|
MUST | skipped not applicable |
| DPP-BCK-006 v1 | Service names the provider of the back-up copy (proposed, not counted)
|
MUST | skipped not evaluated |
| DPP-DGA-001 v1 | Custody by a data intermediation service is documented (proposed, not counted)
|
SHOULD | skipped not evaluated |
| DPP-OPS-006 v1 | Separate test and production environments (proposed, not counted)
|
SHOULD | skipped not evaluated |
| DPP-SEC-022 v1 | Access is limited against attacks and mass scraping (proposed, not counted)
|
MUST | skipped not evaluated |
| DPP-STO-015 v1 | Back-up provider keeps the archived versions (proposed, not counted)
|
MUST | skipped not applicable |
| DPP-STO-017 v1 | Archived versions keep the access restrictions (proposed, not counted)
|
MUST | skipped not applicable |
| DPP-STO-019 v1 | Back-up copy is readable and up to date (proposed, not counted)
|
MUST | skipped 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.