Skip to content
Proposed specification for review. We are seeking feedback on key architectural choices in the industry consultation.

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.


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?


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?


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:web infrastructure.
  • 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:key identifiers, 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-host did: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?


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?


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?


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?


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 delegation claim 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?


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?


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 identityBinding claim. 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?


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:key via credentialSubject.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”

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 Property entities, each with their own titles.
  • Option B (Single Property, Multi-Title): Constrain a transaction to exactly one Property entity, but allow multiple Title entities. 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?


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, and leaseholdDetails sit at the top level of the Title entity alongside registerExtract.

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 Participation entity with role strings.
  • Option B (Intent-Based Relationship Credentials): Decompose participation into typed relationship credentials that orbit the relevant intent:
    • Representation credentials for the Estate Agent and Seller’s Conveyancer are instructed by the seller, whose Transaction carries the intent to sell.
    • Representation credentials for the Buyer’s Conveyancer and Mortgage Broker are instructed by the buyer, whose Offer carries the intent to buy.
    • SellerCapacity credentials assert a person’s right to sell a specific title.
    • Parties with a role but no instructing party, such as the lender, hold a TransactionRole credential. 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?


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 saleContext object on the Transaction entity, 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.saleContext the 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 alsoKnownAs property on the Verifiable Credential. The new VC uses the permanent identifier as its credentialSubject.id, but lists the old synthetic identifier in alsoKnownAs. 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 alsoKnownAs a sufficient mechanism for handling identifier evolution, or are there edge cases (e.g., title splits, mergers) that require a different approach?


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?


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 Transaction represents the intent to sell; an Offer represents the intent to buy. A lender holding a TransactionRole credential on a transaction whose buyer holds an accepted Offer is 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?


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?


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 Unauthorized with a WWW-Authenticate header 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:access hint directly inside the VC’s evidence object, specifying the exact mechanism (e.g., OID4VP) and the authorizationServer URL. 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 mdoc via 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 mdoc the 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?