To download a bundle of sample Word (docx) documents click here.
To view a comprehensive list of placeholders, or “hooks”, click here.
To expand each section, click the headings below.
Top-level Placeholders
BDP Top-level placeholders
| Placeholder |
Type |
Example usage |
Description |
| vendorDetails |
Contact Group Array |
[var.vendorDetails.clientRef] |
All vendor and vendor contact data. See vendorDetails.primaryContact for main contact details. |
| vendorDetails.primaryContact |
Contact Array |
[var.vendorDetails.primaryContact.salutation] |
Primary contact of the property vendor. See Contacts section for full set of data available |
| propertyDetails |
Property Details Array |
[var.propertyDetails.postcode] |
All property details. See Property Details section for full information. |
| docDate |
String |
[var.docDate] |
Document creation date |
| preambleText |
String |
[var.preambleText] |
Preamble manually entered into input box |
| fees |
Fees array |
[var.fees.feeTotal] |
Full breakdown of fees calculated. |
| refDoc.docDate |
String |
[var.refDoc.docDate] |
Formatted date for the date of the referral document. Used in the case of a reminder letter referring to the date of original |
| askingPrice |
String |
[var.askingPrice] |
Asking price for the property |
Fees Placeholders
| Placeholder |
Type |
Example usage |
Description |
| saleLegalFees |
String |
[var.fees.saleLegalFees] |
Legal Fees (Sale) |
| vatSaleLegalFees |
String |
[var.fees.vatSaleLegalFees] |
|
| saleAgencyFees |
String |
[var.fees.saleAgencyFees] |
|
| vatSaleAgencyFees |
String |
[var.fees.vatSaleAgencyFees] |
VAT on agency sale fees |
| saleOutlays |
String |
[var.fees.saleOutlays] |
Total of all sale fee outlays |
| purchaseLegalFees |
String |
[var.fees.purchaseLegalFees] |
Legal fees on purchase |
| vatPurchaseLegalFees |
String |
[var.fees.vatPurchaseLegalFees] |
VAT on purchase legal fee |
| purchaseOutlays |
String |
[var.fees.purchaseOutlays] |
Total purchase outlays |
| purchaseGrandTotal |
String |
[var.fees.purchaseGrandTotal] |
Total of all purchase fees, legal and outlays |
| feeTotal |
String |
[var.fees.feeTotal] |
Total of all fees, both sale and purchase |
| bd |
Fee part array |
[var.fees.bd.registerDeeds.outputVal] |
See Fee Parts section below |
| purchasePrice |
String |
|
Base purchase price for all calculations |
Fee part placeholders
- Placeholders for each fee part can be specified as ‘hook’ in the Fee Configuration widget. Each part is called using [var.fees.bd.’hook’.placeHolder]. The examples below use the hook ‘registerDeeds’
| Placeholder |
Type |
Example usage |
Description |
| defaultInput |
String |
[var.fees.bd.registerDeeds.defaultInput] |
Default input for the part, say default comission is 1.5% |
| defaultVal |
String |
[var.fees.bd.registerDeeds.defaultVal] |
Value given, if the default value to be used |
| feeValInput |
String |
[var.fees.bd.registerDeeds.feeValInput] |
Input used to calculate the fee, this can be manually entered on the property and override the defaultInput |
| outputVal |
String |
[var.fees.bd.registerDeeds.outputVal] |
The actual value for the fee part. |
| partName |
String |
[var.fees.bd.registerDeeds.partName] |
The label for the fee part. Most likely ‘Register Title Deeds’ in this case |
Contact groups placeholders
| Placeholder |
Type |
Example usage |
Description |
| primaryContact |
Contacts array |
[var.vendorDetails.primaryContact.salutation] |
Primary contact of any given contact group |
| allContacts |
Array |
[var.vendorDetails.allContacts.1.fullName] |
Array containing the contact arrays for all contacts in a group |
| people |
Array |
[var.vendorDetails.allContacts.1.fullName] |
Array containing the contact arrays for all contacts in a group. This does not include the mail contact. |
| clientRef |
String |
[var.vendorDetails.clientRef] |
Internal reference for a client, often the id used by a case management system |
Contacts placeholders
| Placeholder |
Type |
Example usage |
Description |
| salutation |
String |
[var.vendorDetails.primaryContact.salutation] |
Salutation. Defaults to ‘title lastName’ if both title and lastName are present, otherwise ‘firstName lastName’. |
| cTitle |
String |
[var.vendorDetails.primaryContact.cTitle] |
Title – Mr., Mrs., Dr., etc. |
| foreName |
String |
[var.vendorDetails.primaryContact.foreName] |
First name |
| surname |
String |
[var.vendorDetails.primaryContact.surname] |
Last name |
| houseNo |
String |
[var.vendorDetails.primaryContact.houseNo] |
House name or number |
| StreetName |
String |
[var.vendorDetails.primaryContact.streetName] |
Street name |
| addrL2 |
String |
[var.vendorDetails.primaryContact.addrL2] |
Address line 2 |
| addrL3 |
String |
[var.vendorDetails.primaryContact.addrL3] |
Address line 3 |
| town |
String |
[var.vendorDetails.primaryContact.town] |
Post town or city |
| postcode |
String |
[var.vendorDetails.primaryContact.postcode] |
Post code |
| email1 |
String |
[var.vendorDetails.primaryContact.email1] |
Primary email address |
| email2 |
String |
[var.vendorDetails.primaryContact.email2] |
Secondary email address |
| tel1 |
String |
[var.vendorDetails.primaryContact.tel1] |
Primary telephone number |
| tel2 |
String |
[var.vendorDetails.primaryContact.tel2] |
Secondary telephone number |
| mobile |
String |
[var.vendorDetails.primaryContact.mobile] |
Mobile number |
Property placeholders
| Placeholder |
Type |
Example usage |
Description |
| houseNo |
String |
[var.propertyDetails.houseNo] |
House name or number |
| StreetName |
String |
[var.propertyDetails.streetName] |
Street name |
| addrL2 |
String |
[var.propertyDetails.addrL2] |
Address line 2 |
| addrL3 |
String |
[var.propertyDetails.addrL3] |
Address line 3 |
| town |
String |
[var.propertyDetails.town] |
Post town or city |
| postcode |
String |
[var.propertyDetails.postcode] |
Post code |
| dispAddress |
String |
[var.propertyDetails.dispAddress] |
Display address as entered in address widget |
| formatAddress |
String |
[var.propertyDetails.formatAddress] |
Full formatted address including post code |