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
| Property | Type | Description |
|---|---|---|
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
| Predicate | Target | Inverse |
|---|---|---|
concerns | LegalEstate, RegisteredTitle | — |
concernsProperty | Property | — |
costsApplicableToTheDeed | MonetaryAmount | — |
dependsOnTransaction | Transaction | — |
feeIncludingVAT | MonetaryAmount | — |
hasChainPosition | TransactionChain | — |
hasParticipant | Buyer, Seller | — |
inclusionStatus | Concept | — |
Incoming connections · 2
Object properties whose range is this class — what points at it.
| Predicate | From (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