Specifications for non independent home version 01-01-2026

The following information describes the inputs required for each rule in the WWS calculation according to the 01-01-2026 rules. This ensures correct and consistent data entry into the API for accurate

2. Non-Independent Homes (Type B)

Endpoint: POST https://api.altum.ai/wws/non/01012026

Calculates points for shared housing (Onzelfstandige woonruimte), such as student rooms or rooms in a shared house.

circle-info

* : means this feature is mandatory; otherwise, it is optional.

2.1 Root Object Parameters

Parameter
Type
Description
Allowed Values

build_year *

Integer

Year of construction.

e.g., 1990

usable_surface_area *

Float

Total usable floor area of the unit (mΒ²).

> 0

corop_region *

String

COROP region name (lowercase).

See COROP list in Β§2.3

woz_value

Float

WOZ value of the entire unit (€).

β‰₯ 0

avg_woz_perm2_percorop_ref_year

Object

Map of average WOZ/mΒ² per COROP region. If missing or key not found, Rubriek 11 defaults to 10 pts.

e.g. {"greater amsterdam": 5500}

energy_label

String

Energy label.

A++++ ... G, ""

energy_index

Float

Energy index (used if no label).

β‰₯ 0

monument

String

Monument status. Different values from Type A.

rijksmonument, gemeentelijk, provinciaal, ""

care_home

Boolean

Care home designation β€” multiplies R1–R11 subtotal by 1.35.

true, false

doorbell_video

Boolean

Video doorbell (+0.25 pts).

true, false

private_charging_station

Boolean

Private EV charging station (+2.0 pts).

true, false

contract_date

String

Lease start date. Affects monument points (pre/post July 2024).

YYYY-MM-DD

pts_7_handicap

Float

Pre-calculated disability adaptation points (Rubriek 7).

β‰₯ 0

deduction_small_area

Boolean

Triggers -4 pt deduction if private room mΒ² < 8 mΒ².

true, false

deduction_landlord_access

Boolean

-4 pt deduction: landlord has access through the space.

true, false

deduction_small_window

Boolean

-4 pt deduction: window surface too small.

true, false

deduction_high_window

Boolean

-4 pt deduction: window frame too high.

true, false

rooms

List

List of Room objects.

β€”

other_spaces

List

List of Other Space objects.

β€”

kitchen

List

List of Kitchen objects.

β€”

sanitary

List

List of Sanitary objects (bathrooms/shower rooms).

β€”

toilet

List

List of Toilet objects (standalone toilet rooms).

β€”

outdoor

List

List of Outdoor objects.

β€”

parking

List

List of Parking objects.

β€”

2.2 Nested Objects (Type B)

Note on sharing fields:

  • shared_addresses = number of separate dwelling addresses sharing this space (across buildings/addresses).

  • shared_spaces = number of units on the same address sharing this space.

rooms (List)

Private rooms (Vertrekken β€” counted for Rubriek 1).

Field
Type
Description

surface_area

Float

Area in mΒ²

units_with_access

Integer

How many units share this room. 1 = private.

shared_spaces

Integer

Units on this address sharing the room.

heated

Boolean

Is it heated?

cooled

Boolean

Is it cooled?

open_kitchen

Boolean

Room contains an open kitchen (+2 extra heating pts if heated).

Example 1: Private Student Room (Heated)

Example 2: Shared Living Room (4 people)

other_spaces (List)

Other spaces (Overige ruimten β€” counted for Rubriek 2 at 0.75 pt/mΒ²).

Field
Type
Description

surface_area

Float

Area in mΒ²

units_with_access

Integer

Units with access.

shared_addresses

Integer

Addresses sharing this space.

shared_spaces

Integer

Units on this address sharing the space.

heated

Boolean

Is it heated?

cooled

Boolean

Is it cooled?

attic_no_fixed_stairs

Boolean

Attic with ladder only β€” applies 5 pt deduction.

kitchen (List)

Shared or private kitchen.

Field
Type
Description

countertop_length *

Float

Length in meters. < 1m = 0 pts, β‰₯ 1m = 4 pts, β‰₯ 2m = 7 pts, β‰₯ 3m = 10 pts, β‰₯ 5m + 8 units = 13 pts

shared_addresses

Integer

Addresses sharing this kitchen.

shared_spaces

Integer

Units on this address sharing the kitchen.

features *

Object

Kitchen features (Booleans). See table below.

Kitchen Features Object (Type B) All values are Booleans unless noted.

Feature
Type

extractor_hood

Boolean

induction_hob

Boolean

ceramic_hob

Boolean

gas_hob

Boolean

fridge

Boolean

freezer

Boolean

oven_electric

Boolean

oven_gas

Boolean

microwave

Boolean

dishwasher

Boolean

extra_cupboards_60cm

Integer

single_lever_tap

Boolean

thermostatic_tap

Boolean

boiling_water_tap

Boolean

Example 1: Shared Kitchen (4 people, basic features)

Example 2: Private Kitchenette (Inside room, induction)

sanitary (List)

Bathrooms / shower rooms.

Field
Type
Description

type *

String

Wash facility type. shower, bath, bath_shower, none

shared_addresses

Integer

Addresses sharing this bathroom.

shared_spaces

Integer

Units on this address sharing the bathroom.

has_toilet

Boolean

Contains a toilet? (+2.0 pts standard, +2.75 pts if wall-hung)

wall_hung_toilet

Boolean

Is the toilet wall-hung? (only relevant if has_toilet=true)

basin

Boolean

Has single washbasin? (+1.0 pt)

multi_basin

Boolean

Has multi-person washbasin? (+1.5 pts)

features *

Object

Sanitary features (Booleans). See table below.

Sanitary Features Object (Type B) All values are Booleans unless noted. Extra feature points are capped at the wash facility base points.

Feature
Type

bubble_bath

Boolean

shower_wall

Boolean

towel_radiator

Boolean

built_in_cabinet

Boolean

cabinet_count

Integer

sockets

Integer

single_lever_tap

Boolean

thermostatic_tap

Boolean

Example 1: Shared Shower Room

Example 2: Private En-suite (Bath+Shower)

toilet (List)

Separate toilet rooms (not inside a bathroom).

Field
Type
Description

shared_addresses

Integer

Addresses sharing this toilet.

shared_spaces

Integer

Units on this address sharing the toilet.

wall_hung

Boolean

Wall-hung toilet (+3.75 pts) vs standard (+3.0 pts).

Example 1: Shared Hallway Toilet

Example 2: Private Wall-Hung Toilet

outdoor (List)

Gardens, balconies, terraces.

Field
Type
Description

surface_area

Float

Area in mΒ²

shared_addresses

Integer

Addresses sharing this outdoor space.

shared_spaces

Integer

Units on this address sharing the space.

Example 1: Shared Terrace

Example 2: Private Balcony

parking (List)

Parking spaces.

Field
Type
Description

type *

String

garage (9 pts), covered (6 pts), open (4 pts)

shared_addresses

Integer

Addresses sharing this parking space.

shared_spaces

Integer

Units on this address sharing the space.

charging_station

Boolean

Has EV charging point (+2 pts Γ· shared_addresses).

Example 1: Covered Shared Parking

Example 2: Private Garage Spot (EV)

2.3 COROP Regions (Lowercase)

2.4 Example JSON (Type B)

Laatst bijgewerkt