What third-party investors actually see for a teaser, rendered from the
stored fields after applying the author's visibility matrix. Hidden fields
are absent (not null) so the JSON shape mirrors the investor view.
avgContractLength
Type: object · YearsOrRange nullable
Average remaining contract length (years).
max
Type: null | number | string Pattern: ^-?(?:0|[1-9]\d*)(?:\.\d+)?$Format: double
min:
0
Maximum duration in years.
min
Type: null | number | string Pattern: ^-?(?:0|[1-9]\d*)(?:\.\d+)?$Format: double
min:
0
Minimum duration in years.
value
Type: null | number | string Pattern: ^-?(?:0|[1-9]\d*)(?:\.\d+)?$Format: double
min:
0
Single-point duration (the headline number, or the midpoint of a range).
Asset type with optional sub-type (e.g. "office", "retail/shopping_mall").
locationClass
Type: null | string
Location class: A, B, or C.
percentage
Type: null | number | string Pattern: ^-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?$Format: double
Share of this category in the mix as a percentage (e.g., 70 = 70%). Values are 0-100,
not fractions.
conversions
Type: array string[] | null
Suggested alternative-use categories.
country
Type: null | string
ISO 3166-1 alpha-2 country code.
investmentSize
Type: object · PriceOrRange nullable
Total investment size (ticket size).
currency
Type: string
min length:
3
max length:
3
required
ISO 4217 currency code (e.g., "EUR", "SEK", "USD").
max
Type: null | number | string Pattern: ^-?(?:0|[1-9]\d*)(?:\.\d+)?$Format: double
min:
0
Maximum price. Multiply by scale factor to get actual amount.
min
Type: null | number | string Pattern: ^-?(?:0|[1-9]\d*)(?:\.\d+)?$Format: double
min:
0
Minimum price. Multiply by scale factor to get actual amount.
Example: min=100 with scale="millions" = 100 million.
scale
Type: string
Scale factor for the values: "none" (1), "thousands" (1,000), "millions" (1,000,000), "billions" (1,000,000,000).
Default is "none" if not specified on input.
value
Type: null | number | string Pattern: ^-?(?:0|[1-9]\d*)(?:\.\d+)?$Format: double
min:
0
Single-point price (the headline number, or the midpoint of a range).
Multiply by scale factor for actual amount.
leasableUnits
Type: object · AreaOrRange nullable
Leasable area in sqm.
max
Type: null | number | string Pattern: ^-?(?:0|[1-9]\d*)(?:\.\d+)?$Format: double
min:
0
Maximum area (sqm).
min
Type: null | number | string Pattern: ^-?(?:0|[1-9]\d*)(?:\.\d+)?$Format: double
min:
0
Minimum area (sqm).
value
Type: null | number | string Pattern: ^-?(?:0|[1-9]\d*)(?:\.\d+)?$Format: double
min:
0
Single-point area (the headline number, or the midpoint of a range).
locality
Type: null | string
Locality (city / municipality).
noi
Type: object · PriceOrRange nullable
Net operating income.
currency
Type: string
min length:
3
max length:
3
required
ISO 4217 currency code (e.g., "EUR", "SEK", "USD").
max
Type: null | number | string Pattern: ^-?(?:0|[1-9]\d*)(?:\.\d+)?$Format: double
min:
0
Maximum price. Multiply by scale factor to get actual amount.
min
Type: null | number | string Pattern: ^-?(?:0|[1-9]\d*)(?:\.\d+)?$Format: double
min:
0
Minimum price. Multiply by scale factor to get actual amount.
Example: min=100 with scale="millions" = 100 million.
scale
Type: string
Scale factor for the values: "none" (1), "thousands" (1,000), "millions" (1,000,000), "billions" (1,000,000,000).
Default is "none" if not specified on input.
value
Type: null | number | string Pattern: ^-?(?:0|[1-9]\d*)(?:\.\d+)?$Format: double
min:
0
Single-point price (the headline number, or the midpoint of a range).
Multiply by scale factor for actual amount.
parcelArea
Type: object · AreaOrRange nullable
Parcel area in sqm.
max
Type: null | number | string Pattern: ^-?(?:0|[1-9]\d*)(?:\.\d+)?$Format: double
min:
0
Maximum area (sqm).
min
Type: null | number | string Pattern: ^-?(?:0|[1-9]\d*)(?:\.\d+)?$Format: double
min:
0
Minimum area (sqm).
value
Type: null | number | string Pattern: ^-?(?:0|[1-9]\d*)(?:\.\d+)?$Format: double
min:
0
Single-point area (the headline number, or the midpoint of a range).
propertyCount
Type: object · UnitOrRange nullable
Number of properties in the portfolio.
max
Type: null | number | string Pattern: ^-?(?:0|[1-9]\d*)(?:\.\d+)?$Format: double
min:
0
Maximum count.
min
Type: null | number | string Pattern: ^-?(?:0|[1-9]\d*)(?:\.\d+)?$Format: double
min:
0
Minimum count.
value
Type: null | number | string Pattern: ^-?(?:0|[1-9]\d*)(?:\.\d+)?$Format: double
min:
0
Single-point count (the headline number, or the midpoint of a range).
rentalIncome
Type: object · PriceOrRange nullable
Annualised rental income.
currency
Type: string
min length:
3
max length:
3
required
ISO 4217 currency code (e.g., "EUR", "SEK", "USD").
max
Type: null | number | string Pattern: ^-?(?:0|[1-9]\d*)(?:\.\d+)?$Format: double
min:
0
Maximum price. Multiply by scale factor to get actual amount.
min
Type: null | number | string Pattern: ^-?(?:0|[1-9]\d*)(?:\.\d+)?$Format: double
min:
0
Minimum price. Multiply by scale factor to get actual amount.
Example: min=100 with scale="millions" = 100 million.
scale
Type: string
Scale factor for the values: "none" (1), "thousands" (1,000), "millions" (1,000,000), "billions" (1,000,000,000).
Default is "none" if not specified on input.
value
Type: null | number | string Pattern: ^-?(?:0|[1-9]\d*)(?:\.\d+)?$Format: double
min:
0
Single-point price (the headline number, or the midpoint of a range).
Multiply by scale factor for actual amount.
rentedPercent
Type: object · PercentOrRange nullable
Occupied-space percentage.
max
Type: null | number | string Pattern: ^-?(?:0|[1-9]\d*)(?:\.\d+)?$Format: double
Maximum percentage (e.g., 8.0 = 8%).
min
Type: null | number | string Pattern: ^-?(?:0|[1-9]\d*)(?:\.\d+)?$Format: double
Minimum percentage (e.g., 5.0 = 5%).
value
Type: null | number | string Pattern: ^-?(?:0|[1-9]\d*)(?:\.\d+)?$Format: double
Single-point percentage (the headline number, or the midpoint of a range).
tenure
Type: null | string
Property tenure: freehold or leasehold.
totalCosts
Type: object · PriceOrRange nullable
Total operating costs.
currency
Type: string
min length:
3
max length:
3
required
ISO 4217 currency code (e.g., "EUR", "SEK", "USD").
max
Type: null | number | string Pattern: ^-?(?:0|[1-9]\d*)(?:\.\d+)?$Format: double
min:
0
Maximum price. Multiply by scale factor to get actual amount.
min
Type: null | number | string Pattern: ^-?(?:0|[1-9]\d*)(?:\.\d+)?$Format: double
min:
0
Minimum price. Multiply by scale factor to get actual amount.
Example: min=100 with scale="millions" = 100 million.
scale
Type: string
Scale factor for the values: "none" (1), "thousands" (1,000), "millions" (1,000,000), "billions" (1,000,000,000).
Default is "none" if not specified on input.
value
Type: null | number | string Pattern: ^-?(?:0|[1-9]\d*)(?:\.\d+)?$Format: double
min:
0
Single-point price (the headline number, or the midpoint of a range).
Multiply by scale factor for actual amount.