Property Data Trust Framework Governance
1. Governance Principles
The Property Data Trust Framework (PDTF) should align with the following principles:
- Transparency: All rules, schemas, and onboarding processes are publicly documented. Clear processes and open communication about decisions and changes.
- Interoperability: Use W3C VC Data Model, DID-based identifiers, and OID4VC for interoperability.
- Privacy by Design: Data minimization and selective disclosure enforced.
- Compliance: Adherence to local property and data protection regulations (e.g., UK GDPR, Data Protection Act 2018).
- Inclusivity: PDTF governance is open to all OPDA members. Members are encouraged to invite opinions from other key stakeholders in the home buying and selling process.
- Accountability: Clear roles, responsibilities, and mechanisms for decision-making and dispute resolution.
- Adaptability: Ability to evolve based on feedback, technological advancements, and regulatory changes.
2. Governance Layers
A. Business Layer
Defines who participates and under what rules.
Key Roles
- Governance Authority (GA):
- Maintains the trust framework.
- Defines compliance requirements.
- Approves schemas for property data (e.g., property title, energy efficiency).
- Accredited Issuer:
- Verified organizations (e.g., land registries, surveyors) allowed to issue property VCs.
- Must pass onboarding and legal agreements.
- Holder:
- Property owners, brokers, or platforms storing VCs in wallets.
- Verifier:
- Real estate portals, banks, insurers, or government agencies verifying VCs before transactions.
- Trust Registry Operator:
- Publishes list of approved Issuers and their DIDs.
- Maintains active/revoked status.
Onboarding Policies
- Issuer Onboarding:
- KYC/KYB verification of the entity.
- Signed legal agreement.
- DID registration in Trust Registry.
- Verifier Onboarding:
- Optional accreditation for higher-assurance verification.
B. Technical Layer
Defines how trust is implemented.
- Identifiers: DIDs (e.g., did:key, did:web, or did:ion).
- Credentials: W3C Verifiable Credentials using property schemas.
- Proof Mechanism: Linked Data Proofs or JSON Web Signatures.
- Presentation Exchange: OID4VP for verification flows.
- Revocation: Status List 2021 or equivalent.
C. Legal Layer
Defines enforceable agreements and liability.
- Terms of Use:
- GA → Issuers: Compliance obligations, liability for false data.
- GA → Verifiers: Conditions for VC acceptance and risk allocation.
- Issuers → Holders: Data ownership and consent.
- Dispute Resolution:
- Arbitration and compliance escalation defined in governance documents.
3. Operational Governance Roles and Responsibilities
A. Co-ordination
Responsibilities
- Maintain the overall vision and roadmap for the PDTF.
- Ensure alignment with the framework's principles (standardisation, interoperability, and transparency).
- Facilitate discussions, set agendas, and manage timelines for decisions.
- Escalate disputes to an ODPA, if consensus cannot be reached.
Composition
- TBA
Processes
- Decisions are made by majority agreement.
- Raising disputes to ODPA when wider governance is required.
B. Technical Review
Responsibilities
- Review and approve proposed technical changes to the schema.
- Maintain the integrity of the "Stable" areas of the schema and define criteria for changes.
- Ensure changes are interoperable and feasible for implementation.
- Ensure changes are backwards compatible with prior versions.
- Manage the submission, review, and approval of change proposals.
- Define and enforce structured processes for raising, documenting, and resolving issues.
- Maintain a log of all changes, including rationale and impact assessments.
Composition
- All technical PDTF members
Processes
- Technical proposals require approval from at least two members of the group.
- Maintain and ensure the change request process is followed.
- Maintain an architectural decision record.
- Maintain versioning of minor and major releases.
C. Compliance and Risk
Responsibilities
- Ensure PDTF complies with UK GDPR and other relevant data protection legislation.
- Assess and document the data protection impact of proposed changes.
- Maintain a log of compliance policies, non-compliance incidents, and their resolutions.
- Develop and enforce guidelines on the use of PII within the framework.
Composition
- By nomination of any ODPA member organisation.
Processes
- Compliance check of proposed major schema releases before release.
- Provide guidance for potential schema changes.
D. Engagement (Stakeholder Representation)
Responsibilities
- Encourage interactions from external stakeholders (e.g., conveyancers, estate agents, HMLR, buyers, and sellers).
- Gather and consolidate stakeholder feedback on roadmap priorities and schema changes.
- Notify impacted parties of proposed changes and invite comments.
- Promote transparency by publishing regular updates on the framework's progress.
Composition
- TBA
Processes
- Stakeholder feedback is summarised and presented for consideration.
- Regular interactions with external stakeholders.
- Regular publishing of findings related to PDTF.
4. Trust Registry
- Purpose: Provides verifiers with authoritative list of accredited issuers.
- Format: Public JSON-LD document containing:
- Issuer DID
- Organization legal name
- Status (active/revoked)
- Credential types authorized
- Mechanism: Signed by Governance Authority for authenticity.
4. Credential Schema Governance
- Schema Approval Process:
- GA defines review board for schema proposals.
- Open consultation for new property-related schemas.
- Example Schemas:
PropertyTitleCredential
EnergyPerformanceCredential
ValuationReportCredential
5. Assurance Levels
- AL1: Self-asserted data (low trust, no issuer accreditation).
- AL2: Issued by accredited property professionals (medium trust).
- AL2: Issued by trusted proxy on behalf of an offical primary authority (medium trust).
- AL4: Issued by official primary authority (high trust, legal validity).
6. Change Management Process
Standard Operating Procedure (SOP) for PDTF Schema Changes
This process applies to all contributors and stakeholders proposing changes to the PDTF schema. This SOP does not differentiate between the type of work being performed. Review on whether changes should be included in the schema needs to be determined elsewhere.
Process Overview
- Submission
- Implementation
- Impact Assessment
- Review
- Documentation
- Approval
- Stakeholder Notification
- Release
Process Flow
Submission
- Submit a GitHub issue for the proposed change:
- Submit the proposal using the Standard Change Proposal Form (Template to be generated).
- Required fields:
- Change Reference Identifier: To be referenced in the architecture decision record.
- Change Type: Change or bug fix.
- Change Reason: Justification for the change.
- Technical Details: Description of the proposed modification.
- Impacted Areas: Schema elements to be changed. Highlight if any "stable" areas of the schema will be changed as a priority.
- Stakeholder Impact: Organisations or individuals affected.
- Author's Responsibilities:
- Ensure alignment with the PDTF roadmap.
- Determine if comments from technical reviewers are needed before implementation begins.
- Gain consensus upfront to increase the likelihood of approval for release.
Implementation
- Complete implementation in a new branch linked to the issue raised.
Impact Assessment
- Conduct an impact assessment to address risks and compliance concerns.
- Refer to the associated Impact Assessment Form for guidance.
Review
- Pull Request:
- Raise a pull request to the
next
branch and invite Technical Reviewers to review. - Approval Requirements:
- At least X Technical Reviewers must approve promotion to the
next
branch. - Higher barriers for changes to "stable" schema elements or those impacting backwards compatibility.
- At least X Technical Reviewers must approve promotion to the
- Resolve issues highlighted during the review process.
- Upon completion of the review, promote the change to the
next
branch. - Branch Management:
- Squash incoming commits for easier cherry-picking.
- Retain and archive completed change branches.
- Link completed pull requests to the corresponding raised issue.
- Raise a pull request to the
Documentation
- Update all relevant documentation to reflect the change.
Approval
- Stakeholder Communication:
- Notify stakeholders of proposed changes moving from
next
tomaster
and allow feedback. - Include the following in the communication:
- Change Reference Identifier: Link to the original GitHub issue or proposal.
- Description: Summary of the proposed change, including purpose and impact.
- Breaking Changes: Highlight backwards compatibility issues and suggested mitigations.
- Date of Intended Merge: Provide a minimum of X working days for feedback.
- Approval Requirements:
- For standard changes: At least two reviewers from different stakeholders.
- For stable schema changes or backwards compatibility implications:
- Higher barriers such as three reviewers or broader consensus.
- Conduct additional compliance and risk assessments if needed.
- Consider stakeholder versions when scheduling releases.
- Notify stakeholders of proposed changes moving from
- Final Approval:
- Merge approved changes into the
master
branch. - Link all associated issues in the pull request.
- Tag the commit with a custom release version.
- Merge approved changes into the
Stakeholder Notification
- Notification Steps:
- Notify stakeholders of changes, especially for unstable schema parts or non-breaking changes.
- For breaking or stability changes, notify stakeholders before the approval step.
- Use the Change Notification Template for standard changes.
- Use the Breaking Change Notification Template for stability or breaking changes.
Release
- Once fully approved, the release is considered operational.
- Stakeholder organisations are advised to update the Stakeholder Version Register to ensure transparency within the ecosystem regarding their level of PDTF integration.
7. Next Steps
1. Create Visual Diagram
- Goal: Show the interaction between GA, Issuers, Holders, Verifiers, and Trust Registry.
- Deliverable: SVG/PNG diagram for documentation and presentations.
- Owner: [Assign team member]
2. Draft Governance Document Template
- Goal: A JSON-LD or YAML template for describing the governance policies in machine-readable format.
- Includes: Roles, onboarding rules, trust registry URL, schema references.
- Owner: [Assign team member]
3. Develop Terms of Use & Onboarding Policies
- Goal: Draft legal text for:
- Issuer onboarding requirements
- Verifier conditions
- Liability and compliance
- Owner: [Assign team member]
4. Build Trust Registry Prototype
- Goal: Implement a public registry (API + signed JSON-LD document) listing accredited issuers.
- Owner: [Assign team member]
5. Define Credential Schemas
- Goal: Create JSON-LD schemas for:
- TransactionCredential
- PropertyCredential
- ParticipantCredential
- TitleCredential
- Owner: [Assign team member]
6. Decide on DID Method
- Goal: Choose DID method (did:web, did:ion, etc.) for governance authority and issuers.
- Owner: [Assign team member]
7. Revocation & Status Mechanism
- Goal: Implement Status List 2021 or alternative for credential revocation.
- Owner: [Assign team member]