# Specificaties voor een niet-zelfstandige woning versie 01-01-2025

De WWS-punten worden berekend op basis van een set van 13 regels waarvoor specifieke invoer moet worden toegevoegd. Voordat de invoer wordt toegevoegd, moet de volgende informatie worden gelezen om de juiste invoer toe te passen op de API en de correcte berekening van de WWS-punten te verkrijgen.

<mark style="color:green;">`POST`</mark> `https://api.altum.ai/wws/non/01012025`

### 1. Oppervlakte van kamers

#### **1.1 Vereisten**

Kamers moeten voldoen aan dezelfde vereisten als beschreven in de documentatie van 01-07-2024 om te worden geclassificeerd als 'room'-type in plaats van 'other-type.

#### **1.2 Berekeningsmethode**

* **Puntenberekening**: `surface_area (rounded) / shared_addresses / shared_spaces`
* **Oppervlakte-tracking**: Wordt ook toegevoegd aan `surface_area_rooms_attributable` voor energieberekeningen
* **Geen zolderaftrek**: In tegenstelling tot 01-07-2024 is er geen expliciete zolderaftrek voor kamers

#### **1.3 Benodigde invoer:**

* `type_of_room` (moet 'room' zijn)
* `surface_area`
* `shared_addresses`
* `shared_spaces`

### 2. Oppervlakte van overige ruimtes

#### **2.1 Vereisten**

Overige ruimtes moeten voldoen aan dezelfde vereisten als beschreven in de documentatie van 01-07-2024.

#### **2.2 Berekeningsmethode**

* **Puntenberekening**: `surface_area (rounded) × 0.75 / shared_addresses / shared_spaces`
* **Zolderaftrek**: Als `attic_without_fixed_staircase` waar is, worden de punten voor dat item beperkt tot `5.0 / shared_addresses / shared_spaces`

#### **2.3 Benodigde invoer:**

* `type_of_room` (moet 'other' zijn)
* `surface_area`
* `shared_addresses`
* `shared_spaces`
* `attic_without_fixed_staircase`

***

### 3. Verwarming & Koeling

#### **3.1 Verwarmingspunten**

Punten worden toegekend op basis van ruimtetype en aanwezigheid van verwarming:

**Kamer-type verwarming:**

* Standaard/sanitair/toiletruimtes: +2,0 punten
* Keuken (gesloten): +2,0 punten
* Keuken (open): +4,0 punten

**Overige-type verwarming:**

* Standaard/sanitair/toiletruimtes: +1,0 punt
* Keuken (gesloten): +1,0 punt
* Keuken (open): +2,0 punten

Alle verwarmingspunten worden gedeeld door `shared_addresses / shared_spaces.`

#### **3.2 Koelingspunten**

* **Privékoeling**: Maximaal 2 punten
* **Gedeelde koeling**: Maximaal 2 punten
* Open keukens (kamer of overige) krijgen tweemaal koelingsberekening

#### **3.3 Benodigde invoer:**

* `type_of_room`
* `heated`
* `cooled`
* `shared_addresses`
* `shared_spaces`
* `open_kitchen` (alleen voor keukenblokken)

***

### 4. Energieprestatie

#### **4.1 Energielabel-multipliers (waarden 2025)**

| Label | Multiplier |
| ----- | ---------- |
| A++++ | 1.0        |
| A+++  | 0.95       |
| A++   | 0.85       |
| A+    | 0.75       |
| A     | 0.65       |
| B     | 0.50       |
| C     | 0.35       |
| D     | 0.20       |
| E     | -0.05      |
| F     | -0.10      |
| G     | -0.15      |

#### **4.2 Berekeningsprioriteit**

1. Als er een geldig energielabel bestaat: gebruik energielabel-multiplier
2. Als er een energie-index bestaat: gebruik energie-indexmultipliers
3. Anders: gebruik bouwjaar-multipliers

**Formule**: `Multiplier × surface_area_rooms_attributable`

#### **4.3 Monument-uitzondering**

Als het pand een rijks-, gemeentelijk of provinciaal monument is en de energiepunten negatief zijn, worden de energiepunten op 0 gezet.

#### **4.4 Benodigde invoer:**

* `energy_label`
* `energy_index_existence`
* `energy_index`
* `build_year`
* `monument`

***

### 5. Keukenfaciliteiten

#### **5.1 Werkbladpunten (waarden 2025)**

| Lengte                        | Punten               |
| ----------------------------- | -------------------- |
| < 1m                          | 0                    |
| 1m ≤ lengte < 2m              | 4                    |
| 2m ≤ lengte < 3m              | 7                    |
| ≥ 3m                          | 10                   |
| ≥ 5m EN gedeelde\_ruimtes ≥ 8 | 13 (overschrijft 10) |

#### **5.2 Keukenkenmerken**

Keukenkenmerkpunten zijn gelijk aan Deel A 2025, maar beperkt tot het aantal werkbladpunten.

#### **5.3 Berekening**

`(werkblad_punten + begrensde_keukenkenmerk_punten) / gedeelde_adressen / gedeelde_ruimtes`

#### **5.4 Benodigde invoer:**

* `countertop_length`
* `shared_addresses`
* `shared_spaces`
* Keukenkenmerken: `extractor_system`, `induction_hob`, `ceramic_hob`, `gas_hob`, `refrigerator`, `freezer`, `oven_electric`, `oven_gas`, `microwave`, `dishwasher`, `extra_cupboard_space_per_60cm`, `one_hand_mixer_tap`, `one_hand_mixer_tap_with_boiling_function`, `thermostatic_mixer_tap`, `thermostatic_mixer_tap_with_boiling_function`

***

### 6. Sanitaire voorzieningen

#### **6.1 Badkamer/Doucheruimte-punten**

**Toiletpunten:**

* Normaal toilet: `toilet_count × 2`
* Hangtoilet: `wall_hung_toilet_count × 2.75`

**Douchefaciliteitpunten (waarden 2025):**

* Douche: 3 punten
* Bad: 5 punten
* Douche/bad: 6 punten

**Sanitaire kenmerken:** zelfde als Deel A 2025, begrensd door douchepunten.

#### **6.2 Afzonderlijk toilet**

* Basispunten: 3,0
* Bonus hangtoilet: +0,75
* Wastafel: +1 (indien > 0)

#### **6.3 Berekening**

Totale punten gedeeld door `gedeelde_adressen / gedeelde_ruimtes`

#### **6.4 Benodigde invoer:**

**Sanitair blok:**

* `toilet`
* `wall_hung_toilet`
* `shower_facility`
* `shared_addresses`
* `shared_spaces`
* Sanitaire kenmerken: `washbasin`, `multi_person_washbasin`, `cupboard_space`, `power_outlet`, `build_in_cupboard`, `complete_separation_of_shower`, `bath_with_bubble_function`, `one_hand_mixer_tap`, `thermostatic_mixer_tap`, `towel_radiator`

**Toiletblok:**

* `wall_hung_toilet`
* `washbasin`
* `shared_addresses`
* `shared_spaces`

***

### 7. Voorzieningen voor gehandicapten

#### **7.1 Vereisten**

Punten worden toegekend voor kosten die zijn gemaakt voor aanpassingen voor gehandicapten, volgens de vereisten van 01-07-2024.

#### **7.2 Berekening**

Als `disability_costs > 0` EN `disabled_people > 0`: `disability_costs / 332.0 / disabled_people`

#### **7.3 Benodigde invoer:**

* `disability_costs`
* `disabled_people`

***

### 8. Buitenruimtes

#### **8.1 Straf bij ontbreken buitenruimte**

**Belangrijke wijziging:** Als er geen buitenruimte is, wordt **-5 punten** afgetrokken.

#### **8.2 Buitenruimte-punten**

**Privébuitenruimte** (`shared_addresses = 1` EN `shared_spaces = 1`): `2 + (0.35 × oppervlakte)`\
**Gedeelde buitenruimte**: `0.75 × oppervlakte / gedeelde_adressen / gedeelde_ruimtes`

#### **8.3 Maximum**

Als buitenruimte aanwezig is, wordt het maximum op 15 punten gezet.

#### **8.4 Benodigde invoer:**

* `surface_area`
* `shared_addresses`
* `shared_spaces`

***

### 9. Gemeenschappelijke binnenruimtes

Geen aparte regel. Wordt verwerkt via de deling in regels 1 & 2.

***

### 10. Gemeenschappelijk parkeren en laadstations

#### **10.1 Parkeertype-punten**

| Type   | Punten |
| ------ | ------ |
| Type 1 | 9      |
| Type 2 | 6      |
| Type 3 | 4      |

#### **10.2 Laadstation-punten**

* **EV-laadstation**: +2 punten

#### **10.3 Berekening**

Alle punten gedeeld door `gedeelde_adressen / gedeelde_ruimtes`

#### **10.4 Benodigde invoer:**

* `parking_type`
* `charging_station`
* `shared_addresses`
* `shared_spaces`

***

### 11. WOZ-waarde

#### **11.1 Minimale WOZ-waarde (2025)**

**Minimum WOZ**: 77.582 euro

#### **11.2 Puntenverdeling (waarden 2025)**

* Waarde > 10% boven regionaal gemiddelde: 14 punten
* Waarde < 10% onder regionaal gemiddelde: 10 punten
* Binnen ±10% van regionaal gemiddelde: 12 punten

#### **11.3 Berekeningsmethode**

1. Corrigeer WOZ als deze lager is dan het minimum
2. Bereken `woz_value_per_m2 = adjusted_woz_value / usable_surface_area`
3. Vergelijk met COROP-gemiddelde
4. Bereken percentageverschil
5. Wijs punten toe op basis van verschil

#### **11.4 Benodigde invoer:**

* `woz_value`
* `woz_valuation_year`
* `usable_surface_area`
* `corop_region`

***

### 12. Speciale bepalingen

#### **12.1 Zorginstellingbonus**

Als `care_home` waar is: `0.35 × som_van_punten_1_tot_11`

#### **12.2 Rijksmonumentbonus (waarde 2025)**

Als `monument = 'national'`: **+50 punten**

#### **12.3 Deurbel**

Als `doorbell` waar is: **+0.25 punten**

#### **12.4 Benodigde invoer:**

* `care_home`
* `monument`
* `doorbell`

***

### 13. Aftrekpunten (waarden 2025)

#### **13.1 Toegepaste aftrekken**

* Kamers < 8m²: -4 punten
* Glasoppervlak woonkamer < 0,75m²: -4 punten
* Onderkant raam > 1,60m boven vloer: -4 punten
* Alleen toegang via woonruimte verhuurder: -4 punten

#### **13.2 Benodigde invoer:**

* `glass_surface_living_room`
* `lowest_window_frame_living_room`
* `accessibility_via_landlord`

***

#### Belangrijkste wijzigingen van 01-07-2024 naar 01-01-2025

**Belangrijke updates:**

1. Energielabelwaarden: bijgewerkte multipliers 2025
2. Werkblad keuken: vereenvoudigd tot 4 niveaus
3. Sanitaire voorzieningen: vernieuwde douchepunten 2025
4. Buitenruimte: **NIEUWE STRAF** -5 punten bij geen buitenruimte
5. WOZ-minimum: verhoogd naar 77.582 euro
6. Rijksmonument: verhoogd van 10 naar **50 punten**
7. Gehandicapten: toegevoegd dat `disabled_people > 0` vereist is

**Vereenvoudigde berekeningen:**

* Zolderaftreklogica voor kamers verwijderd
* Werkbladpunten vereenvoudigd
* Duidelijker onderscheid privé- en gedeelde koeling

**Structuur van invoer:**

Zelfde blokgebaseerde structuur als 01-07-2024:

* `rooms`
* `kitchen`
* `sanitary`
* `toilet`
* `outdoor`
* `parking`
* Plus individuele invoer voor regels 4, 7, 11, 12, 13
