TeaserProjection

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).

  • categories
    Type: array object[] | null · InvestorTeaserCategory[]

    Asset-category mix.

    A single entry in the teaser's category mix.

    • type
      Type: string
      required

      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.

  • yearBuilt
    Type: object · YearOrRange nullable

    Year built.

    • max
      Type: null | integer | string Pattern: ^-?(?:0|[1-9]\d*)$Format: int32

      Latest year in the range (e.g. 2005).

    • min
      Type: null | integer | string Pattern: ^-?(?:0|[1-9]\d*)$Format: int32

      Earliest year in the range (e.g. 1990).

    • value
      Type: null | integer | string Pattern: ^-?(?:0|[1-9]\d*)$Format: int32

      Single calendar year (the headline year, or the midpoint of a range).

  • yield
    Type: object · PercentOrRange nullable

    Gross yield (percentage form).

    • 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).

  • zoningCategories
    Type: array string[] | null

    Zoning categories (permitted uses).

  • zoningGfa
    Type: object · AreaOrRange nullable

    Permitted gross floor 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).