Industry Consultation
PDTF 2.0 represents a significant architectural shift from the first iteration of the framework. As we transition from a monolithic data structure relying on central platforms to a distributed, cryptographic graph of Verifiable Credentials, we are consulting the industry on several key design decisions.
This consultation is structured to present the problem, the viable options, our current recommendation, and the specific question we are seeking feedback on.
Section 1: The Data Foundation
Section titled “Section 1: The Data Foundation”Q1. Core Data Structure
Section titled “Q1. Core Data Structure”The Problem: Currently, property data is exchanged via proprietary API integrations. Each integration requires custom mapping, bilateral agreements, and brittle point-to-point connections. PDTF v1 solved the mapping problem with a common schema, but the data remained bound to the platform that served it.
The Options:
- Option A (Status Quo): Continue building bilateral API integrations.
- Option B (OIDC Claims): Use standard OAuth/OIDC to verify claims against a central property identity provider.
- Option C (Verifiable Credentials): Issue data as W3C Verifiable Credentials (VCs). Data becomes cryptographically verifiable, independent of the platform that issued it, and highly portable.
Our Recommendation (Option C): Verifiable Credentials are the globally adopted standard for digital trust. Aligning with VCs prepares the UK property market for interoperability with GOV.UK One Login, the EU Digital Identity Architecture, and Smart Data initiatives.
Consultation Question:
Do you agree that W3C Verifiable Credentials are the correct foundational data structure for the next generation of property data exchange?
Q2. Decomposing the Property Pack
Section titled “Q2. Decomposing the Property Pack”The Problem: PDTF v1 represents a property transaction as a single JSON document (around 4,000 data paths). If an EPC rating updates, the entire transaction document is conceptually altered. Furthermore, data collected during a failed transaction is locked inside that transaction’s context, rather than surviving alongside the property for the next buyer.
The Options:
- Option A (Unified Document): Retain a single, comprehensive transaction document covering all data paths. Benefits: Extremely simple to query, transmit, and store (one API call gets everything), avoids the complexity of graph traversal, and perfectly matches the mental model of a traditional assembled property “pack”.
- Option B (Entity Graph): Decompose the schema into ten distinct, independently credentialed entities:
Property(physical facts),Title(legal facts),Transaction(this-sale facts),Person,Organisation, and relationship credentials that embody each party’s role (SellerCapacity,Offer,Gift,Representation,TransactionRole). Benefits: Enables genuine data reuse across aborted transactions (facts survive the transaction context), reduces payload sizes for targeted updates, and aligns cleanly with disparate authoritative sources.
Our Recommendation (Option B): The entity graph follows the “Logbook Test” — facts that belong to the property (EPCs, flood risks) stay with the property entity and survive the transaction. Facts that belong to the title stay with the title. This enables genuine data reuse across aborted transactions.
Consultation Question:
Does the proposed Entity Graph cleanly separate physical property facts, legal title facts, and transient transaction state? Are there any missing entities?
Section 2: Identity & Wallets
Section titled “Section 2: Identity & Wallets”Q3. Pragmatic Identity for Firms
Section titled “Q3. Pragmatic Identity for Firms”The Problem:
To issue or present Verifiable Credentials, an entity needs a Decentralised Identifier (DID). Expecting every conveyancing firm and high-street estate agent to manage their own cryptographic keys and host a DID document (did:web) is an unrealistic barrier to adoption in the near term.
The Options:
- Option A: Require all participating firms to self-host
did:webinfrastructure. - Option B: Mandate a central registry that generates and holds keys for everyone.
- Option C (Provider-Managed Identity): Allow firms to use ephemeral or provider-managed
did:keyidentifiers, issued by their technology provider (e.g., their CRM or a platform like LMS). Only tech-forward firms and major platforms are expected to self-hostdid:web.
Our Recommendation (Option C):
We must support account-provider-managed did:key identity for the vast majority of firms. It drastically lowers the barrier to entry while maintaining cryptographic integrity.
Consultation Question:
Do you agree with the assumption that the majority of participating organisations will rely on their technology providers for DID management, rather than self-hosting?
Q4. The Consumer Wallet Gap
Section titled “Q4. The Consumer Wallet Gap”The Problem: Consumers (buyers and sellers) do not currently possess digital wallets capable of receiving, holding, and presenting Verifiable Credentials.
The Options:
- Option A: Build a proprietary, property-specific wallet app that consumers must download.
- Option B: Force integration with early-stage, generic commercial wallets (fragmented market, high UX friction).
- Option C (Delayed Consumer Wallets): In Phase 1, consumer identity is managed ephemerally by their conveyancer or agent using
did:key. We delay direct consumer wallet integration until GOV.UK One Login or EU DI wallets reach critical mass.
Our Recommendation (Option C): Property is too high-friction an environment to act as the wedge for consumer wallet adoption. We should abstract the cryptography away from the consumer entirely in Phase 1.
Consultation Question:
Is delaying direct consumer wallet integration in favour of provider-managed identity the most viable strategy for Phase 1 adoption?
Section 3: Trust & Governance
Section titled “Section 3: Trust & Governance”Q5. OpenID Federation
Section titled “Q5. OpenID Federation”The Problem: If anyone can issue a Verifiable Credential, how does a relying party (like a lender) know if the issuer is actually authorised to provide that data? (e.g., How do we know this DID belongs to a legitimate EPC assessor?)
The Options:
- Option A (Proprietary Whitelists): Every platform maintains its own list of trusted issuers.
- Option B (Centralised Issuer Registry): A bespoke, git-hosted or API-driven Trusted Issuer Registry (the PDTF v0.8 approach). Benefits: Extremely simple for developers to implement, provides a fully transparent audit trail (if git-backed), and allows for immediate, synchronous issuer revocation without dealing with complex JWT trust chains.
- Option C (OpenID Federation): Adopt the OpenID Federation standard, using Trust Anchors, Entity Statements, and Trust Marks to cryptographically prove an issuer’s authority. Benefits: Decentralised, aligns with wider government identity initiatives, and prevents any single registry from becoming a commercial bottleneck.
Our Recommendation (Option C): OpenID Federation is an established standard designed exactly for this problem. It allows dynamic trust resolution without relying on a bespoke registry format.
Consultation Question:
Does OpenID Federation provide the correct framework for governing trust and issuer authorisation, or do the simplicity and immediate revocation benefits of a Centralised Issuer Registry outweigh the decentralisation benefits?
Q6. Trust Anchor Governance
Section titled “Q6. Trust Anchor Governance”The Problem: OpenID Federation relies on a root “Trust Anchor” — a cryptographic key that issues the ultimate Trust Marks to participating organisations. Someone has to hold this key and govern the policy for issuing Trust Marks.
The Options:
- Option A: A government regulator (authoritative, but likely years away from implementation).
- Option B: A new joint-venture consortium of major industry players (neutral, but slow to establish).
- Option C (Interim Project Governance): This project operates an interim, proof-of-concept Trust Anchor (
trust.pdtf.org) to bootstrap the ecosystem, with a roadmap to transition to a formal industry consortium or regulator once proven.
Our Recommendation (Option C): To maintain momentum and prove the architecture works in practice, an interim Trust Anchor is required. Governance can be formalised as the network scales.
Consultation Question:
Is an interim, project-led Trust Anchor acceptable for bootstrapping the ecosystem, provided there is a clear transition path to formal industry or regulatory governance?
Q7. Trust Mark Granularity
Section titled “Q7. Trust Mark Granularity”The Problem: Trust is rarely binary. A provider authorised to issue an EPC credential is not necessarily authorised to issue a Title credential.
The Options:
- Option A: Blanket trust. If an issuer is in the federation, they can issue any property credential.
- Option B (Path Delegation): Trust Marks include a
delegationclaim that explicitly authorises the issuer for specific data paths (e.g.,Property:/energyPerformanceCertificate). Validators reject credentials issued outside this scope.
Our Recommendation (Option B): Granular, path-based delegation is essential for a diverse ecosystem containing specialist data providers.
Consultation Question:
Do you agree that Trust Marks must explicitly declare the data paths an issuer is authorised to populate?
Q8. The Federated Smart Data Model
Section titled “Q8. The Federated Smart Data Model”The Problem: The Department for Business and Trade (DBT) has outlined a vision for a “Federated Smart Data Governance Model” across the UK economy, involving a central Smart Data Coordination Entity (SDCE) and Sector-Specific Implementation Entities. How should the property sector align with this impending regulation?
The Options:
- Option A: Ignore cross-sector alignment and build a property-only governance model.
- Option B (Federated Alignment): Design PDTF 2.0 specifically to act as the prototype “Sector-Specific Implementation Entity” for property. Our Trust Anchor (
trust.pdtf.org) is built on standard OpenID Federation so it can seamlessly subordinate to a future government-run SDCE.
Our Recommendation (Option B): Aligning with the DBT’s Smart Data framework ensures PDTF 2.0 is future-proofed against incoming legislation and interoperable with other sectors (like finance and energy). HM Land Registry is identified as the likely lead regulator for property in this model.
Consultation Question:
Does the proposed governance framework (aligning PDTF 2.0 as a Sector-Specific Implementation Entity under the DBT’s Smart Data model) provide a robust foundation for industry adoption? What elements of governance or accreditation are missing from this model?
Q9. GOV.UK Wallet Identity Binding
Section titled “Q9. GOV.UK Wallet Identity Binding”The Problem:
PDTF 2.0 introduces a Person entity represented as a Verifiable Credential. In Phase 2, consumers will hold verified digital identities in their GOV.UK Wallet. How should a person’s government-verified identity be linked to their PDTF Person entity?
The Options:
- Option A: Platform-managed identity only. Each platform verifies identity independently and issues its own Person credentials with no cross-platform binding.
- Option B (Wallet Identity Binding): When a consumer presents their GOV.UK Wallet identity via OID4VP, the platform records the wallet’s DID or a verifiable hash of the identity VC in the Person credential’s
identityBindingclaim. All subsequent PDTF credentials (SellerCapacity, Offer, Representation) are cryptographically linked to this government-verified identity.
Our Recommendation (Option B): Wallet identity binding creates a single, reusable identity anchor across the transaction. The buyer or seller verifies their identity once and carries that verification to every party — conveyancer, lender, estate agent, Land Registry — without repeating KYC checks.
Consultation Question:
Should PDTF 2.0 support GOV.UK Wallet identity binding as the primary mechanism for linking real-world identities to PDTF Person entities?
Q10. Cross-Party Identity Reuse
Section titled “Q10. Cross-Party Identity Reuse”The Problem: Today, a buyer undergoes separate AML/KYC checks with their conveyancer, their mortgage lender, and sometimes their estate agent. Each check costs money, takes time, and produces inconsistent results. If a consumer holds a verified identity — whether via a GOV.UK Wallet or platform-managed identity verification — should a single verified presentation be accepted by all parties?
Beyond the policy question of whether to accept cross-party identity, there is an architectural question: how does a person construct a trusted relationship assertion (“this is my identity that I want to share into this transaction”), and how does the receiving party verify it?
The Options:
Part 1 — Should cross-party acceptance happen?
- Option A: Each party continues to run independent AML/KYC checks regardless of prior verification.
- Option B (Cross-Party Acceptance): A verified identity credential (at the appropriate assurance level) is accepted as sufficient AML/KYC evidence by all parties in the transaction. Each party can independently verify the credential’s validity and revocation status without trusting the platform that first received it.
Part 2 — How is the identity assertion trusted?
- Option A (Bearer VC Presentation): The person holds an identity Verifiable Credential and presents it directly to the new party. The receiving firm verifies the signature and checks the issuer in the Federated Registry. Simple, but without holder-binding the credential is a bearer token — anyone with a copy can present it. Requires additional anti-replay measures (audience restriction, nonce binding).
- Option B (Firm-to-Firm Transfer with Consent): The person authorises their current firm to share the identity credential with the new firm. The platform brokers the handoff. No key management for the person, but they have no independent control — reuse is tied to the originating firm’s willingness to share.
- Option C (DID-Bound Credential with Proof of Control): The person’s identity VC is bound to their
did:keyviacredentialSubject.id. When entering a new transaction, the platform proves DID control on their behalf (signing a challenge with the person’s platform-managed key) and presents the credential. The receiving firm verifies: credential signature valid, DID binding matches, challenge signature proves control, issuer in Federated Registry, credential not revoked. Cryptographically clean — the assertion “this is my identity” is provable, not just claimed. Forward-compatible with self-sovereign wallets.
Our Recommendation (Part 1: Option B, Part 2: Option C): Cross-party acceptance eliminates redundant checks, reduces transaction costs, and speeds up the process. For the trust mechanism, DID-bound credentials with platform-managed proof of control provide the strongest guarantees: the identity assertion is cryptographically provable (not just claimed), the person doesn’t need to manage keys (the platform does it on their behalf via KMS), and the format is identical whether the key is platform-managed today or wallet-held in the future. See Sub-spec 03 §10.5 for the full verification flow.
Consultation Questions:
Should a verified identity credential be accepted as sufficient AML/KYC evidence across all parties in a transaction?
Is DID-bound proof of control (Option C) the right default mechanism for cross-party identity presentation, or does the industry prefer a simpler bearer model or firm-to-firm delegation?
Section 4: Schema Decomposition & Relationships
Section titled “Section 4: Schema Decomposition & Relationships”Q11. Single Property, Multiple Titles
Section titled “Q11. Single Property, Multiple Titles”The Problem: A single property can be held under multiple legal titles — a freehold house with a separate leasehold garage, or a property with both a freehold and a long lease. How should the schema model this?
The Options:
- Option A (Multi-Property): Allow a transaction to reference multiple
Propertyentities, each with their own titles. - Option B (Single Property, Multi-Title): Constrain a transaction to exactly one
Propertyentity, but allow multipleTitleentities. This reflects the reality that forms like TA6 and BASPI assume a single physical property.
Our Recommendation (Option B): Single property, multiple titles. This keeps form mapping straightforward and aligns with how conveyancing actually works. Multi-property transactions (e.g., land assembly) are a future extension, not a Phase 1 requirement.
Consultation Question:
Is the constraint of one Property per Transaction (with multiple Titles) appropriate for Phase 1, or are there common transaction types that require multiple Properties?
Q12. The Title Entity as Legal Interest
Section titled “Q12. The Title Entity as Legal Interest”The Problem:
The v3 schema stored ownership details (freehold/leasehold, shared ownership terms, lease length) inside a nested ownership wrapper. With the entity graph, we need to decide what the Title entity fundamentally represents.
The Options:
- Option A: Title is a thin reference to HMLR data. Tenure details live elsewhere.
- Option B (Title IS the Legal Interest): The Title entity represents the legal interest being conveyed.
legalInterestType(Freehold, Leasehold, Commonhold),freeholdDetails, andleaseholdDetailssit at the top level of the Title entity alongsideregisterExtract.
Our Recommendation (Option B): The Title entity is fundamentally the legal interest. The register extract is evidence of that interest, the title number is the identifier for it, and the tenure details describe it. They all belong together.
Consultation Question:
Does the framing of Title as the legal interest (with legalInterestType as a top-level discriminator) correctly model how conveyancers think about titles?
Q13. Relationship Credentials and the Two Intents
Section titled “Q13. Relationship Credentials and the Two Intents”The Problem:
In v3, all parties are stored in a flat participants[] array with a role string. This loses the semantic richness of the relationships: a seller’s conveyancer represents the seller’s intent to sell, while a buyer’s conveyancer supports the buyer’s intent to buy. These are fundamentally different trust relationships.
The Options:
- Option A (Flat Participation): Retain a single
Participationentity with role strings. - Option B (Intent-Based Relationship Credentials): Decompose participation into typed relationship credentials that orbit the relevant intent:
Representationcredentials for the Estate Agent and Seller’s Conveyancer are instructed by the seller, whoseTransactioncarries the intent to sell.Representationcredentials for the Buyer’s Conveyancer and Mortgage Broker are instructed by the buyer, whoseOffercarries the intent to buy.SellerCapacitycredentials assert a person’s right to sell a specific title.- Parties with a role but no instructing party, such as the lender, hold a
TransactionRolecredential. Role lives only on these credentials, so revoking one removes the role with it.
Our Recommendation (Option B): Typed relationship credentials provide precise, revocable, auditable authority chains. They also enable the graph itself to function as the access control model — no central ACL required.
Consultation Question:
Does the decomposition of flat participation into typed relationship credentials (SellerCapacity, Offer, Gift, Representation, TransactionRole) accurately model the authority chains in a property transaction? Are there relationship types we have missed?
Q14. Transaction Sale Context
Section titled “Q14. Transaction Sale Context”The Problem:
The v3 schema stored sale-specific financial details (outstanding mortgage, Help to Buy equity loan, number of sellers, limited company sale) inside the ownership object alongside legal interest details. These are distinct concerns.
The Options:
- Option A: Keep financial sale details on the Property or Title entity.
- Option B (Transaction.saleContext): Move sale-specific financial details to a
saleContextobject on theTransactionentity, since they describe this particular sale, not the property or the title.
Our Recommendation (Option B): These fields fail the “Logbook Test” — they are irrelevant to the next buyer. They belong on the Transaction.
Consultation Question:
Is
Transaction.saleContextthe correct location for sale-specific financial details (outstanding mortgage, Help to Buy, etc.)?
Q15. Evolving Identifiers (Unregistered Titles and Missing UPRNs)
Section titled “Q15. Evolving Identifiers (Unregistered Titles and Missing UPRNs)”The Problem: Some properties lack a UPRN (new builds). Some titles are unregistered. Over the course of a transaction, these identifiers may be allocated. How does the graph handle an entity whose permanent identifier didn’t exist when the entity was first created?
The Options:
- Option A: Reissue all credentials with the new identifier and revoke the old ones.
- Option B (alsoKnownAs): Use the W3C
alsoKnownAsproperty on the Verifiable Credential. The new VC uses the permanent identifier as itscredentialSubject.id, but lists the old synthetic identifier inalsoKnownAs. Graph traversal resolves both to the same entity.
Our Recommendation (Option B):
alsoKnownAs is a standard mechanism designed for exactly this purpose. It avoids mass credential revocation and reissuance.
Consultation Question:
Is
alsoKnownAsa sufficient mechanism for handling identifier evolution, or are there edge cases (e.g., title splits, mergers) that require a different approach?
Q16. Search and Document Identifiers
Section titled “Q16. Search and Document Identifiers”The Problem: Local authority searches, environmental reports, and other third-party documents need stable identifiers within the graph. Some providers issue their own reference numbers; others (especially PDF-based results) have no native identifier at all.
The Options:
- Option A: Mandate a central ID registry for all search products.
- Option B (Provider-Minted IDs): Allow providers to mint their own globally unique identifiers (URNs or UUIDs). For documents extracted from PDFs without a native ID, the platform synthesises a deterministic identifier (e.g., a hash of search type + provider + date).
Our Recommendation (Option B): This avoids a central bottleneck while ensuring every credential has a stable, unique subject identifier.
Consultation Question:
Is provider-minted identification (with synthetic IDs for unstructured documents) sufficient, or do we need a central search product registry?
Section 5: Access & Exchange
Section titled “Section 5: Access & Exchange”Q17. Intent-Based Access Control
Section titled “Q17. Intent-Based Access Control”The Problem: Property data is highly sensitive. How do we ensure that only authorised parties (e.g., a mortgage lender) can access the data?
The Options:
- Option A (Centralised Hub ACL): A designated platform or “transaction hub” acts as the data custodian for a specific property transaction. The hub maintains a dynamic Access Control List (ACL) and enforces role-based access rules via secure API gateways. Benefits: Immediate certainty of access revocation (no waiting for credential status lists to sync), far simpler to implement for data consumers (standard API keys rather than complex OID4VP presentation logic), and provides a clear single point of accountability for data governance.
- Option B (Intent-based Graph Traversal): The graph itself dictates access. A
Transactionrepresents the intent to sell; anOfferrepresents the intent to buy. A lender holding aTransactionRolecredential on a transaction whose buyer holds an acceptedOfferis cryptographically authorised to traverse the graph and read the property data directly from the issuers; a scoped, time-limited consent credential could be layered on top of that for finer control. Benefits: Removes the need for central API gatekeepers and prevents vendor lock-in around access routing.
Our Recommendation (Option B):
Using relationship credentials (Representation, TransactionRole, Offer) as capability tokens aligns with the distributed nature of Verifiable Credentials and removes central bottlenecks.
Consultation Question:
Does the framing of Transaction (Intent to Sell) and Offer (Intent to Buy) provide a robust enough foundation for distributed access control, or are the practical simplicity and immediate revocation benefits of a Centralised Hub ACL more appropriate for the property industry?
Q18. Standardised Exchange Protocols
Section titled “Q18. Standardised Exchange Protocols”The Problem: Once a credential exists, how is it requested and delivered between different platforms?
The Options:
- Option A (Custom Property REST API): Define a bespoke, property-specific REST API specification for exchanging data packets. Benefits: Can be tailored exactly to conveyancing workflows (e.g.,
/fetch-property-pack,/submit-enquiries), uses standard web patterns familiar to all property tech teams, and avoids the steep learning curve of generic credential protocols. - Option B (OID4VCI / OID4VP): Adopt OID4VCI (OpenID for Verifiable Credential Issuance) and OID4VP (OpenID for Verifiable Presentations). Benefits: Standardised, heavily vetted by the global identity community, and ensures interoperability with non-property wallets and infrastructure.
Our Recommendation (Option B): Adopting existing OIDF standards ensures compatibility with generic enterprise identity infrastructure and reduces the maintenance burden on the property industry.
Consultation Question:
Should OID4VCI and OID4VP be mandated as the standard protocols for exchanging property credentials, or does a custom, property-specific REST API offer a more realistic path to industry adoption?
Q19. File Handling and Evidence Access
Section titled “Q19. File Handling and Evidence Access”The Problem:
Conveyancers rely heavily on source documents (e.g., title register PDFs, search reports). Verifiable Credentials must not embed large files directly. While we use standard W3C digestMultibase properties to hash and reference these files via URLs, how should downstream parties (who did not issue the credential) negotiate access to these protected URLs?
The Options:
- Option A (Standard HTTP 401 Challenge): Keep the Verifiable Credential clean. When a system attempts to fetch the file URL, the server returns a standard
401 Unauthorizedwith aWWW-Authenticateheader pointing to the authorisation server. Benefits: Decouples the VC data model entirely from the transport/access layer, adhering strictly to web standards. - Option B (Explicit Routing Hint in VC): Include a bespoke
pdtf:accesshint directly inside the VC’s evidence object, specifying the exact mechanism (e.g.,OID4VP) and theauthorizationServerURL. Benefits: Massively simplifies implementation for client software (like a conveyancer’s CMS) by telling them exactly how to authenticate before they even make the request, saving round-trips and ambiguity.
Our Recommendation (Option B): An explicit routing hint embedded in the credential makes integrations substantially more developer-friendly, which is critical for early ecosystem adoption.
Consultation Question:
Should access mechanisms for protected files be explicitly encoded into the Verifiable Credential, or should we rely on standard HTTP negotiation (401 Challenges) to keep the credential transport-agnostic?
Q20. Credential Format & Securing Mechanism
Section titled “Q20. Credential Format & Securing Mechanism”The Problem:
A verifiable credential can be serialised and secured in several ways, and the choice affects which wallets, verifiers, and government infrastructure PDTF can interoperate with. The current draft (Sub-spec 02 §2.4) provisionally adopts SD-JWT-VC (with mdoc at the GOV.UK identity boundary), reversing an earlier Data Integrity / JSON-LD choice; this consultation seeks industry confirmation. The wallet ecosystem motivates the change: the GOV.UK Wallet mandates mdoc (ISO/IEC 18013-5) for new credentials and does not surface JSON-LD Data Integrity or SD-JWT-VC; eIDAS 2.0 mandates SD-JWT-VC and mdoc, with W3C VCDM optional (EAAs only). This leaves plain JSON-LD Data Integrity as the least ecosystem-aligned option — and PDTF must in any case be able to verify mdoc to consume GOV.UK-verified identity (relates to Q9/Q10).
The Options:
- Option A (JSON-LD Data Integrity — previous draft): Embedded proofs, JSON-LD-native, one verification path. Drawback: not the format any target wallet issues or verifies; selective disclosure needs BBS (immature); increasingly the odd one out.
- Option B (SD-JWT-VC primary + mdoc at the identity boundary — provisional current draft, recommended): PDTF issues its property credentials as SD-JWT-VC (JSON, native selective disclosure for data minimisation, EU-aligned, HAIP-profiled) and verifies
mdocvia OpenID4VP where it ingests GOV.UK-verified identity. A dual-format posture mirroring OpenID4VC HAIP and eIDAS. - Option C (mdoc-primary): Align fully with the GOV.UK Wallet by making
mdocthe primary format for property credentials too. Drawback: binary CBOR is the least developer- and agent-legible; heavier for a document-rich, evolving property schema; no ecosystem yet issues third-party property credentials as mdoc.
Our Recommendation (Option B):
SD-JWT-VC gives the best fit across interoperability (aligned with eIDAS/HAIP), privacy (native selective disclosure), and developer/agent legibility (clean JSON), while mdoc is confined to the GOV.UK identity boundary it is actually required for. AI-agent legibility, notably, is not a strong discriminator — agents read PDTF’s composed entity graph and provenance over the API, not raw credentials — so it does not argue for JSON-LD. PDTF may retain an optional JSON-LD @context as a semantic overlay without making it the securing mechanism.
Consultation Questions:
Should PDTF adopt SD-JWT-VC as the primary format for property credentials (with mdoc supported at the GOV.UK identity boundary), in preference to the JSON-LD Data Integrity approach in the current draft?
Is a dual-format (SD-JWT-VC + mdoc) posture the right long-term bet, or should PDTF align fully to mdoc to maximise GOV.UK Wallet compatibility?