Transaction & participants

    40 leaves 100.0% Declaration 0.0% Evidence 0.0% Derivation 5 in overlays 2 with worked example

    A PDTF transaction starts with who's involved. Participants are people and organisations attached to a transaction with a role (seller, buyer, estate agent, conveyancer, surveyor, lender), an identity, a contact surface, and — for sellers — a capacity explaining their authority to convey (legal owner, personal representative, attorney, mortgagee in possession).

    Mentioned but not owned here. This page references but does not own address (canonical home page 37 for property address; this page owns participant address).

    Entity relationships

    --- config: layout: elk elk: direction: DOWN nodePlacementStrategy: BRANDES_KOEPF mergeEdges: false --- erDiagram Transaction ||--o{ Participant : "participants" Participant ||--o| Name : "name" Participant ||--o| Address : "address" Participant ||--o| Verification : "verification" Participant ||--o| SellersCapacity : "sellersCapacity" Verification ||--o| Identity : "identity" Verification ||--o| AntiMoneyLaundering : "antiMoneyLaundering" AntiMoneyLaundering ||--o{ Report : "reports" Identity ||--o{ Report : "reports" Transaction { object externalIds "externalIds" string status "status" string transactionId "UUID for the transaction" } Participant { string dateOfBirth "Date of birth" string email "Email address" object externalIds "externalIds" string organisation "Organisation" string organisationReference "Reference" string participantStatus "participantStatus" string phone "Phone number" string role "role" } Address { string buildingName "Building name" string buildingNumber "Building number" string countryCode "Country code" string homeNation "Home nation" string line_3 "Address 3" string line1 "Address 1" string line2 "Address 2" string postcode "Postcode" string street "Street" string subBuilding "Sub building name" string town "Town" } Name { string firstName "First name" string lastName "lastName" string maidenName "Middle name(s)" string middleName "Middle name(s)" string preferredName "Preferred name / known as" string title "Title or honorific" } SellersCapacity { string attachments "Attachments" string capacity "capacity" string sellersCapacityDetails "Please provide details if applicable" } Verification { } AntiMoneyLaundering { string result "result" } Report { string details "details" string reportName "reportName" string result "result" } Identity { string result "result" }
    Physical model — every JSON object owned by this page is a node, every scalar field a row. 10 objects, 40 scalar fields. Generated from the schema walk; click any node to jump to its table.

    Object model

    Parent containers — shown for reference; their own content lives in the sections below.

    Transaction

    transaction (root)
    Title Description Type Kind Field Required Overlays Affordance
    externalIds Data group capturing external id information. object Declaration externalIds — — —
    status Enumeration: active, For sale, Under offer, Sold subject to contract…. string Declaration status — — example
    UUID for the transaction — string Declaration transactionId — — example

    Participants

    Participants[]

    participants[]
    Title Description Type Kind Field Required Overlays Affordance
    Date of birth — string Declaration dateOfBirth — — —
    Email address Company Email address string Declaration email — — —
    externalIds — object Declaration externalIds — — —
    Organisation — string Declaration organisation — — —
    Reference — string Declaration organisationReference — — —
    participantStatus Enumeration: Proposed, Invited, Active, Removed. string Declaration participantStatus — — —
    Phone number — string Declaration phone — — —
    role A role is a collection of permissions that determines what a user can do within a system. string Declaration role —
    Buyers & Sellers Property Information v5 (BASPI5)
    Property Information Questionnaire (PIQ)
    —
    role A role is a collection of permissions that determines what a user can do within a system. string Declaration role —
    Buyers & Sellers Property Information v5 (BASPI5)
    Property Information Questionnaire (PIQ)
    —

    Address

    participants[].address
    Title Description Type Kind Field Required Overlays Affordance
    Building name — string Declaration buildingName — — —
    Building number — string Declaration buildingNumber — — —
    Country code — string Declaration countryCode — — —
    Home nation — string Declaration homeNation — — —
    Address 3 — string Declaration line 3 — — —
    Address 1 — string Declaration line1 — — —
    Address 2 — string Declaration line2 — — —
    Postcode — string Declaration postcode — — —
    Street — string Declaration street — — —
    Sub building name — string Declaration subBuilding — — —
    Town — string Declaration town — — —

    Name

    participants[].name
    Title Description Type Kind Field Required Overlays Affordance
    First name — string Declaration firstName — — —
    lastName — string Declaration lastName — — —
    Middle name(s) — string Declaration maidenName — — —
    Middle name(s) — string Declaration middleName — — —
    Preferred name / known as Preferred name / known as string Declaration preferredName — — —
    Title or honorific Enumeration: Mr, Mrs, Miss, Ms…. string Declaration title — — —

    Sellers Capacity

    participants[].sellersCapacity
    Title Description Type Kind Field Required Overlays Affordance
    Attachments Please attach evidence in support of the above string Declaration attachments —
    Buyers & Sellers Property Information v5 (BASPI5)
    —
    capacity Please tick as applicable below, to confirm the capacity in which the answer are given. string Declaration capacity —
    Buyers & Sellers Property Information v5 (BASPI5)
    Property Information Questionnaire (PIQ)
    Residential Disclosure Standard (RDS)
    —
    Please provide details if applicable (for example if the seller name do not match the legal owner on the title deed due to change of name on marriage). Please provide detail if applicable string Declaration sellersCapacityDetails —
    Buyers & Sellers Property Information v5 (BASPI5)
    Residential Disclosure Standard (RDS)
    —

    Verification

    participants[].verification

    No scalar fields on this object — pure container.

    Anti Money Laundering

    participants[].verification.antiMoneyLaundering
    Title Description Type Kind Field Required Overlays Affordance
    result — string Declaration result — — —

    Identity

    participants[].verification.identity
    Title Description Type Kind Field Required Overlays Affordance
    result Enumeration: pass, fail, consider. string Declaration result — — —

    Reports[]

    participants[].verification.antiMoneyLaundering.reports[]
    Title Description Type Kind Field Required Overlays Affordance
    details — string Declaration details — — —
    reportName — string Declaration reportName — — —
    result — string Declaration result — — —

    Reports[]

    participants[].verification.identity.reports[]
    Title Description Type Kind Field Required Overlays Affordance
    details — string Declaration details — — —
    reportName — string Declaration reportName — — —
    result — string Declaration result — — —

    Comments

    Loading comments…