CreateMandateCategoryRequest
Mandate category entry (POST create + PATCH update). Categories are replace-all on PATCH — partial-by-id semantics are not supported because the category list is small and the contained ranges are independently optional.
- typeType: stringrequired
Asset type token. Either a recognised top-level category (e.g.
office) or slash-notationcategory/subtypewhere both halves are recognised and the subtype belongs to the declared base (e.g.retail/shopping_mall). Empty halves, unknown tokens, and mixed-base pairs return 400 with the accepted base-type list in the error message. - leasableType: object · AreaRange nullable
Units Leasable units (area) range.
- maxType: null | number | string
Pattern: ^-?(?:0|[1-9]\d*)(?:\.\d+)?$Format: doublemin:0Maximum area (sqm). Omit for an open-ended lower-bounded range.
- minType: null | number | string
Pattern: ^-?(?:0|[1-9]\d*)(?:\.\d+)?$Format: doublemin:0Minimum area (sqm). Omit for an open-ended upper-bounded range.
- locationType: array string[] | null
Classes Allowed location classes for this category (A | B | C).
- rentType: object · PriceRange nullable
Per Unit Target rent per unit (currency-bearing).
- currencyType: stringmin length:3max length:3required
ISO 4217 currency code (e.g., "EUR", "SEK", "USD").
- maxType: null | number | string
Pattern: ^-?(?:0|[1-9]\d*)(?:\.\d+)?$Format: doublemin:0Maximum price. Multiply by scale factor to get actual amount. Example: max=200 with scale="millions" = 200 million. Omit for an open-ended lower-bounded range.
- minType: null | number | string
Pattern: ^-?(?:0|[1-9]\d*)(?:\.\d+)?$Format: doublemin:0Minimum price. Multiply by scale factor to get actual amount. Example: min=100 with scale="millions" = 100 million. Omit for an open-ended upper-bounded range.
- scaleType: 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.
- vacancyType: object · PercentRange nullable
Rate Acceptable vacancy rate range.
- maxType: null | number | string
Pattern: ^-?(?:0|[1-9]\d*)(?:\.\d+)?$Format: doubleMaximum percentage (e.g., 8.0 = 8%). Omit for an open-ended lower-bounded range.
- minType: null | number | string
Pattern: ^-?(?:0|[1-9]\d*)(?:\.\d+)?$Format: doubleMinimum percentage (e.g., 5.0 = 5%). Omit for an open-ended upper-bounded range.
- yieldType: object · PercentRange nullable
Percent Target yield percentage range.
- maxType: null | number | string
Pattern: ^-?(?:0|[1-9]\d*)(?:\.\d+)?$Format: doubleMaximum percentage (e.g., 8.0 = 8%). Omit for an open-ended lower-bounded range.
- minType: null | number | string
Pattern: ^-?(?:0|[1-9]\d*)(?:\.\d+)?$Format: doubleMinimum percentage (e.g., 5.0 = 5%). Omit for an open-ended upper-bounded range.