Class transaction context

    Transaction

    https://opda.org.uk/pdtf/TransactionTurtle ↓

    Relational endurant binding the seller and buyer parties to the conveyance of a single legal estate, persisting and accumulating identity across the lifecycle of a property sale.

    Property-transaction Relator. UFO Relator (relational endurant). FIBO Arrangement precedent. Founds opda:Seller and opda:Buyer RoleMixins (ODR-0006 §Q2). IC: 5-tuple (LegalEstate-concerned, Sellers-set, Buyers-set, transaction-id-lineage, founding-event). Hard cases per S007 Q1: party-substitution; estate-change; transaction-id reissuance; chain-link-break; aborted-transaction. Carries transactionId via dct:identifier and external-system refs via opda:externalIds.

    Classification

    Classified under UFO meta-category Relator — a design-time classification (UFO-informed, not UFO-grounded), not an entailed type

    UFO: Relator (Guizzardi 2005 Ch. 4 §4.4). FIBO: Arrangement precedent (FIBO-FND Arrangements module).

    Datatype attributes · 16

    PropertyTypeDescription
    authorisationToShare boolean Sale-ready declaration: authorisation to share the property pack. xsd:boolean. Flat per §Q6a.
    authorisedToActOnBehalfOfAllSellers boolean Sale-ready declaration: is the declarant authorised to act on behalf of all sellers? xsd:boolean. Flat per §Q6a.
    confirmation boolean Confirmation flag on a leasehold / managed-freehold confirmation-of-accuracy declaration. xsd:boolean. Flat per §Q6a.
    confirmInformationIsAccurate boolean Declaration confirming the supplied information is accurate (owners' confirmation-of-accuracy + fixtures confirmation). xsd:boolean. ONE shared property; flat per §Q6a.
    confirmWillProvideAdditionalDocumentation boolean Declaration confirming the owner will provide additional documentation. xsd:boolean. Flat per §Q6a.
    consumerProtectionRegulationsResponse boolean Declaration response to the Consumer Protection Regulations question. xsd:boolean. Flat per §Q6a.
    leaveKeys boolean Completion undertaking: will the seller leave the keys? xsd:boolean. Flat per §Q6a. A sale-Transaction completion attribute (ODR-0007).
    numberOfNonUkResidentSellers integer Count of selling parties who are non-UK-resident (relevant to SDLT / withholding). Plain integer datatype per ODR-0008 §Q5a; flat per §Q6a. Domain retargeted from opda:Proprietorship to opda:Transaction (2026-07-05, RML gap-closing session) — same sales-context-vs-legal-ownership reasoning as opda:numberOfSellers, above.
    numberOfSellers integer Count of the selling parties in the transaction. Plain integer datatype per ODR-0008 §Q5a; flat per §Q6a. Domain retargeted from opda:Proprietorship to opda:Transaction (2026-07-05, RML gap-closing session) — the field's own schema description ('may differ from the number of legal owners, for example if the property is being sold by executors of a deceased owner') makes this a sales-context count, distinct from the Proprietorship Relator's legal-ownership mediation; opda:Transaction already founds the Seller role-group.
    removeRubbish boolean Completion undertaking: will the seller remove rubbish? xsd:boolean. Flat per §Q6a.
    replaceLightFittings boolean Completion undertaking: will the seller replace removed light fittings? xsd:boolean. Flat per §Q6a.
    response boolean Response flag on a managed-freehold / commonhold confirmation. xsd:boolean (a confirmation response; the data dictionary leaves the type unset — it is a yes/no confirmation by structure). Flat per §Q6a.
    sellingAgent string Name of the selling agent on an onward-purchase link in the transaction chain. Plain string datatype per ODR-0008 §Q5a; flat per §Q6a.
    signedOn date Date a contract / sale-ready declaration was signed. xsd:date. ONE shared property reused across contract and seller signatures; flat per §Q6a.
    takeReasonableCare boolean Completion undertaking: will the seller take reasonable care of the Property until completion? xsd:boolean. Flat per §Q6a.
    transactionId string External transaction identifier (the PDTF transaction id; also carried on onward-purchase chain links). Plain string datatype per ODR-0008 §Q5a; flat per §Q6a. Complements the opda:Transaction IC's transaction-id-lineage (ODR-0007 §Q1) — the notation surface for the identifier.

    Outgoing connections · 8

    Incoming connections · 2

    Object properties whose range is this class — what points at it.

    PredicateFrom (domain)Inverse
    dependsOnTransaction Transaction —
    partOfTransaction Milestone —

    Governing SHACL shapes · 2

    SKOS schemes used · 1

    Used in the RML mapping · 2

    TriplesMap(s) that assert this class (ADR-0060 — the RML mapping's own bidirectional trace to the PDTF JSON Schema).

    Provenance · dct:source

    • harness/odr/ODR-0007/section-Q1