{
  "openapi": "3.1.1",
  "info": {
    "title": "VTLBAPI | v51",
    "description": "VTLBApp API v51 documentation (2-7-2026 16:26:49)\n\n",
    "version": "5.1.1"
  },
  "servers": [
    {
      "url": "https://www.acc-vtlb.rvr.org/v51"
    }
  ],
  "paths": {
    "/api/VTLBApp/GetLeeftijd": {
      "post": {
        "tags": [
          "VTLBApp"
        ],
        "summary": "GetLeeftijd",
        "description": "Retourneert de leeftijd in volledig verstreken jaren op de opgegeven rekendatum.",
        "requestBody": {
          "description": "Geboortedatum en de datum waarop de leeftijd wordt berekend.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LeeftijdRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LeeftijdRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LeeftijdRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "401": {
            "description": "Unauthorized",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseOfint"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseOfint"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseOfint"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        }
      }
    },
    "/api/VTLBApp/GetLeeftijdLaatsteDagVorigKwartaal": {
      "post": {
        "tags": [
          "VTLBApp"
        ],
        "summary": "GetLeeftijdLaatsteDagVorigKwartaal",
        "description": "Berekent de leeftijd op de laatste dag van het kwartaal voorafgaand aan de opgegeven rekendatum.",
        "requestBody": {
          "description": "Geboortedatum en de referentie rekendatum.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LeeftijdRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LeeftijdRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LeeftijdRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "401": {
            "description": "Unauthorized",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseOfint"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseOfint"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseOfint"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        }
      }
    },
    "/api/VTLBApp/GetParameterwaarde": {
      "post": {
        "tags": [
          "VTLBApp"
        ],
        "summary": "GetParameterwaarde",
        "description": "Retourneert de decimale waarde van een VTLB-parameter die actief was op de opgegeven rekendatum.",
        "requestBody": {
          "description": "Het parameternummer en de datum waarvoor de waarde wordt opgehaald.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ParameternummerRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ParameternummerRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ParameternummerRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "401": {
            "description": "Unauthorized",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseOfdecimal"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseOfdecimal"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseOfdecimal"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        }
      }
    },
    "/api/VTLBApp/GetVergoedingVrachtwagenchauffeurs": {
      "post": {
        "tags": [
          "VTLBApp"
        ],
        "summary": "GetVergoedingVrachtwagenchauffeurs",
        "description": "Retourneert het toepasselijke vergoedingsbedrag voor vrachtwagenchauffeurs op de opgegeven datum.",
        "requestBody": {
          "description": "De rekendatum.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DatumBerekeningRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/DatumBerekeningRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/DatumBerekeningRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "401": {
            "description": "Unauthorized",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseOfdecimal"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseOfdecimal"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseOfdecimal"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        }
      }
    },
    "/api/VTLBApp/GetVersieRecord": {
      "get": {
        "tags": [
          "VTLBApp"
        ],
        "summary": "GetVersieRecord",
        "description": "Retourneert de versie-informatie voor de actueel geldende set VTLB-rekenregels, inclusief geldige datumbereiken.",
        "responses": {
          "401": {
            "description": "Unauthorized",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseOfVTLBVersion"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseOfVTLBVersion"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseOfVTLBVersion"
                }
              }
            }
          },
          "404": {
            "description": "Not Found",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        }
      }
    },
    "/api/VTLBApp/GetVTLBBerekening": {
      "post": {
        "tags": [
          "VTLBApp"
        ],
        "summary": "GetVTLBBerekening",
        "description": "Voert de volledige VTLB-berekening uit voor een schuldenaar en optioneel een partner.\r\nRetourneert een PDF-rapport, een XML-resultaat en eventuele BVV-portaalmeldingen.\r\nEen 422-respons betekent dat de berekening is voltooid maar bedrijfslogica-waarschuwingen of -fouten bevat.\r\n\r\nInkomen Validatieregels (v5.1+):\r\nDe volgende validaties worden toegepast op alle inkomstengegevens voordat de berekening wordt uitgevoerd:\r\n\r\n• Fout 42 (Niveau 1) - Fiscaal/Netto inconsistentie:\r\n  Voor inkomens in categorie 1 (afzonderlijk vakantiegeld) en categorie 2 (maandelijks inbegrepen vakantiegeld),\r\n  dienen fiscaal en netto inkomen beide gevuld of beide leeg te zijn.\r\n  Voorbeelden van inkomens waar dit van toepassing is:\r\n  - Categorie 1: InkomenWerk, InkomenWW, InkomenAOW, InkomenANW, InkomenParticipatiewet, InkomenWAO, InkomenOverigeUitkeringen, OverigeNettoVT\r\n  - Categorie 2: InkomenWerkZonderAfzVG, InkomenUitkeringZW, InkomenPensioen, InkomenOverigeNettoZonderAfzVG\r\n  Foutmelding: \"Bij inkomens met afzonderlijk vakantiegeld of met maandelijks inbegrepen vakantiegeld dient zowel het fiscaal als het netto inkomen gevuld te worden.\"\r\n\r\n• Fout 43 (Niveau 1) - Vakantiegeld vereist voor categorie 1:\r\n  Voor inkomens in categorie 1 (afzonderlijk vakantiegeld), dient het bruto vakantiegeld (InkomenVG) ook gevuld te zijn\r\n  als fiscaal of netto inkomen is gevuld.\r\n  Foutmelding: \"Bij inkomens met afzonderlijk vakantiegeld dient het bruto vakantiegeld gevuld te worden.\"\r\n\r\nOpmerking: InkomenHandmatigeInvoer in categorie 1 heeft geen fiscaal/netto velden en is uitgesloten van deze validaties.",
        "requestBody": {
          "description": "De volledige berekeningsinvoer inclusief schuldenaar, partner, kinderen, inkomen en uitgaven.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Invoer"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/Invoer"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/Invoer"
              }
            }
          },
          "required": true
        },
        "responses": {
          "401": {
            "description": "Unauthorized",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseOfVTLBBerekeningData"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseOfVTLBBerekeningData"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseOfVTLBBerekeningData"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "422": {
            "description": "Unprocessable Entity",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseOfVTLBBerekeningData"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseOfVTLBBerekeningData"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseOfVTLBBerekeningData"
                }
              }
            }
          }
        }
      }
    },
    "/api/VTLBApp/GetVTLBNormen": {
      "post": {
        "tags": [
          "VTLBApp"
        ],
        "summary": "GetVTLBNormen",
        "description": "Retourneert de geldende VTLB-normen op de opgegeven datum als PDF en XML.\r\nEen 422-respons betekent dat de normen zijn opgehaald maar bedrijfslogica-waarschuwingen bevatten.",
        "requestBody": {
          "description": "De rekendatum waarvoor de normen worden opgehaald.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DatumBerekeningRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/DatumBerekeningRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/DatumBerekeningRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "401": {
            "description": "Unauthorized",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseOfVTLBBerekeningData"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseOfVTLBBerekeningData"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseOfVTLBBerekeningData"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "422": {
            "description": "Unprocessable Entity",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseOfVTLBBerekeningData"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseOfVTLBBerekeningData"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseOfVTLBBerekeningData"
                }
              }
            }
          }
        }
      }
    },
    "/api/VTLBApp/GetXMLVersionVTLB": {
      "post": {
        "tags": [
          "VTLBApp"
        ],
        "summary": "GetXMLVersionVTLB",
        "description": "Retourneert de XML-schemaversie-identificator die van toepassing is op de opgegeven rekendatum.",
        "requestBody": {
          "description": "De rekendatum.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DatumBerekeningRequest"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/DatumBerekeningRequest"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/DatumBerekeningRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "401": {
            "description": "Unauthorized",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          },
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseOfstring"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseOfstring"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApiResponseOfstring"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        }
      }
    }
  },
  "components": {
    "schemas": {
      "ApiResponseOfdecimal": {
        "type": "object",
        "properties": {
          "data": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "description": "De inhoud van de response. Null wanneer het verzoek niet succesvol was.",
            "format": "double"
          },
          "success": {
            "type": "boolean",
            "description": "Waar (true) wanneer de aanroep succesvol is voltooid; anders onwaar (false)."
          },
          "message": {
            "type": "string",
            "description": "Bericht dat het resultaat of de reden voor de mislukking beschrijft."
          }
        },
        "description": "Universele API-response-envelop die door de endpoints wordt gebruikt.\r\nHTTP-statuscodes signaleren transportfouten; Success en Message signaleren resultaten."
      },
      "ApiResponseOfint": {
        "type": "object",
        "properties": {
          "data": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "description": "De inhoud van de response. Null wanneer het verzoek niet succesvol was.",
            "format": "int32"
          },
          "success": {
            "type": "boolean",
            "description": "Waar (true) wanneer de aanroep succesvol is voltooid; anders onwaar (false)."
          },
          "message": {
            "type": "string",
            "description": "Bericht dat het resultaat of de reden voor de mislukking beschrijft."
          }
        },
        "description": "Universele API-response-envelop die door de endpoints wordt gebruikt.\r\nHTTP-statuscodes signaleren transportfouten; Success en Message signaleren resultaten."
      },
      "ApiResponseOfstring": {
        "type": "object",
        "properties": {
          "data": {
            "type": [
              "null",
              "string"
            ],
            "description": "De inhoud van de response. Null wanneer het verzoek niet succesvol was."
          },
          "success": {
            "type": "boolean",
            "description": "Waar (true) wanneer de aanroep succesvol is voltooid; anders onwaar (false)."
          },
          "message": {
            "type": "string",
            "description": "Bericht dat het resultaat of de reden voor de mislukking beschrijft."
          }
        },
        "description": "Universele API-response-envelop die door de endpoints wordt gebruikt.\r\nHTTP-statuscodes signaleren transportfouten; Success en Message signaleren resultaten."
      },
      "ApiResponseOfVTLBBerekeningData": {
        "type": "object",
        "properties": {
          "data": {
            "oneOf": [
              {
                "type": "null"
              },
              {
                "description": "De inhoud van de response. Null wanneer het verzoek niet succesvol was.",
                "$ref": "#/components/schemas/VTLBBerekeningData"
              }
            ]
          },
          "success": {
            "type": "boolean",
            "description": "Waar (true) wanneer de aanroep succesvol is voltooid; anders onwaar (false)."
          },
          "message": {
            "type": "string",
            "description": "Bericht dat het resultaat of de reden voor de mislukking beschrijft."
          }
        },
        "description": "Universele API-response-envelop die door de endpoints wordt gebruikt.\r\nHTTP-statuscodes signaleren transportfouten; Success en Message signaleren resultaten."
      },
      "ApiResponseOfVTLBVersion": {
        "type": "object",
        "properties": {
          "data": {
            "oneOf": [
              {
                "type": "null"
              },
              {
                "description": "De inhoud van de response. Null wanneer het verzoek niet succesvol was.",
                "$ref": "#/components/schemas/VTLBVersion"
              }
            ]
          },
          "success": {
            "type": "boolean",
            "description": "Waar (true) wanneer de aanroep succesvol is voltooid; anders onwaar (false)."
          },
          "message": {
            "type": "string",
            "description": "Bericht dat het resultaat of de reden voor de mislukking beschrijft."
          }
        },
        "description": "Universele API-response-envelop die door de endpoints wordt gebruikt.\r\nHTTP-statuscodes signaleren transportfouten; Success en Message signaleren resultaten."
      },
      "DatumBerekeningRequest": {
        "type": "object",
        "properties": {
          "datumBerekening": {
            "type": "string",
            "description": "De datum waarvoor de berekening wordt uitgevoerd.",
            "format": "date"
          }
        },
        "description": "Request met een enkelvoudige rekendatum."
      },
      "Inkomen": {
        "required": [
          "inkomenAfzonderlijkeVakantiegeld"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "inkomenAfzonderlijkeVakantiegeld": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/InkomenAfzonderlijkeVakantiegeld"
            },
            "description": "Inkomens met afzonderlijke uitkering vakantiegeld. Gebruik voor ieder inkomen een apart object."
          },
          "maandelijksInbegrepenVakantiegeld": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/MaandelijksInbegrepenVakantiegeld"
            },
            "description": "Inkomens met maandelijks inbegrepen vakantiegeld. Gebruik voor ieder inkomen een apart object."
          },
          "inkomenLoonbestanddelenFiscaal": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "description": "De inkomsten uit (andere) loonbestanddelen van de schuldenaar (overige inkomsten uit arbeid) Te denken valt aan overwerkvergoedingen, fooien etc. Bedrag fiscaal per maand*. Zie ook schInkLoobenstanddelenEx.\n\nToegevoegd in: 1.0  \nEerste berekeningsversie: 01-01-2007  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t.",
            "format": "double"
          },
          "inkomenLoonbestanddelenNetto": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "description": "Inkomsten uit andere loonbestanddelen, netto per maand.\n\nToegevoegd in: 4.0  \nEerste berekeningsversie: 01-01-2021  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t.",
            "format": "double"
          },
          "inkomenPartnerAlimentatieFiscaal": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "description": "De inkomsten uit partneralimentatie van de schuldenaar. Bedrag fiscaal per maand*. Zie ook schInkPartnerAlimentatieEx.\n\nToegevoegd in: 1.0  \nEerste berekeningsversie: 01-01-2007  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t.",
            "format": "double"
          },
          "inkomenPartnerAlimentatieNetto": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "description": "Inkomsten uit partneralimentatie, netto per maand.\n\nToegevoegd in: 4.0  \nEerste berekeningsversie: 01-01-2021  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t.",
            "format": "double"
          },
          "inkomenHeffingskortingen": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "description": "De inkomsten uit heffingskortingen van de schuldenaar. Bedrag netto per maand.\n\nToegevoegd in: 1.0  \nEerste berekeningsversie: 01-01-2007  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t.",
            "format": "double"
          },
          "inkomenBelastingteruggaven": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "description": "De inkomsten uit belastingteruggaven van de schuldenaar. Bedrag netto per maand.\n\nToegevoegd in: 1.0  \nEerste berekeningsversie: 01-01-2007  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t.",
            "format": "double"
          },
          "inkomenOverigeInkomens": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "description": "Andere inkomsten van de schuldenaar. Bedrag netto per maand.\n\nToegevoegd in: 1.0  \nEerste berekeningsversie: 01-01-2007  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t.",
            "format": "double"
          },
          "inkomenKinderalimentatie": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "description": "De inkomsten uit kinderalimentatie van de schuldenaar. Bedrag netto per maand.\n\nToegevoegd in: 1.0  \nEerste berekeningsversie: 01-01-2007  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t.",
            "format": "double"
          },
          "inkomenStudiefinanciering": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "description": "De inkomsten uit studiefinanciering (DUO), zonder een eventueel leningdeel. Het gaat dus alleen om de basisbeurs en een eventueel aanvullende beurs. Veld is alleen van toepassing als het soortonderwijs gevuld is.\n\nToegevoegd in: 2.4  \nEerste berekeningsversie: 01-01-2013  \nLaatste berekeningsversie: 01-07-2020  \nVerwijderd in: 4.6",
            "format": "double"
          },
          "inkomenGeschatteEindejaarsuitkering": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "description": "Geschatte eindejaarsuitkering van de schuldenaar. Bedrag per maand.\n\nToegevoegd in: 4.3  \nEerste berekeningsversie: 01-07-2022  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t.",
            "format": "double"
          },
          "inkomenTegemoetReiskosten": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "description": "De inkomsten uit een tegemoetkoming van de werkgever in de auto- of reiskosten van de schuldenaar. Bedrag netto per maand.\n\nToegevoegd in: 1.0  \nEerste berekeningsversie: 01-01-2007  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t.",
            "format": "double"
          },
          "inkomenOnderverhuur": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "description": "De inkomsten uit onderverhuur van de schuldenaar. Bedrag netto per maand.\n\nToegevoegd in: 1.0  \nEerste berekeningsversie: 01-01-2007  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t.",
            "format": "double"
          },
          "inkomenTegemoetInwonenden": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "description": "Tegemoetkoming in de kosten van inwonende meerderjarige kinderen en andere familieleden van de schuldenaar. Bedrag netto per maand.\n\nToegevoegd in: 1.2  \nEerste berekeningsversie: 01-01-2008  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t.",
            "format": "double"
          },
          "inkomenThuiswerkvergoeding": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "description": "Thuiswerkvergoeding\n\nToegevoegd in: 4.0  \nEerste berekeningsversie: 01-01-2021  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t.",
            "format": "double"
          },
          "inkomenRepresentatiekostenvergoeding": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "description": "Representatiekostenvergoeding\n\nToegevoegd in: 4.0  \nEerste berekeningsversie: 01-01-2021  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t.",
            "format": "double"
          },
          "vergoedingVrachtwagenChauffeurs": {
            "type": "boolean",
            "description": "Vrachtwagenchauffeurs vergoeding Ja/Nee?\n\nToegevoegd in: 4.0  \nEerste berekeningsversie: 01-01-2021  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t."
          },
          "inkomenVergoedingVrachtwagenChauffeurs": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "description": "Bedrag vrachtwagenchauffeurs vergoeding per maand.\n\nToegevoegd in: n.v.t.  \nEerste berekeningsversie: n.v.t.  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t.",
            "format": "double"
          },
          "inkomenOverigNietVoorBvv": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "description": "Overige inkomsten niet voor beslagvrijevoet\n\nToegevoegd in: 4.0  \nEerste berekeningsversie: 01-01-2021  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t.",
            "format": "double"
          },
          "inkomenNettoNadeelBijtellingAuto": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "description": "Netto nadeel van fiscale bijtelling auto van de zaak\n\nToegevoegd in: 5.0  \nEerste berekeningsversie: 01-01-2026  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t.",
            "format": "double"
          },
          "inkomenHuurtoeslag": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "description": "Door de schuldenaar te ontvangen huurtoeslag. Bedrag netto per maand.\n\nToegevoegd in: 1.0  \nEerste berekeningsversie: 01-01-2007  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t.",
            "format": "double"
          },
          "inkomenZorgtoeslag": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "description": "Door de schuldenaar te ontvangen zorgtoeslag. Bedrag netto per maand.\n\nToegevoegd in: 1.0  \nEerste berekeningsversie: 01-01-2006  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t.",
            "format": "double"
          },
          "inkomenkinderToeslag": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "description": "Door de schuldenaar te ontvangen kindgebonden budget. Bedrag netto per maand.\n\nToegevoegd in: 1.4  \nEerste berekeningsversie: 01-01-2009  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t.",
            "format": "double"
          },
          "inkomenkinderopvangtoeslagRijk": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "description": "De inkomsten uit kinderopvangtoeslag van het rijk van de schuldenaar. Bedrag netto per maand.\n\nToegevoegd in: 1.0  \nEerste berekeningsversie: 01-01-2007  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t.",
            "format": "double"
          },
          "inkomenkinderopvangtoeslag": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "description": "Door de schuldenaar te ontvangen kinderopvangtoeslag (gemeente en/of UWV). Bedrag netto per maand.\n\nToegevoegd in: 1.0  \nEerste berekeningsversie: 01-01-2007  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t.",
            "format": "double"
          },
          "inkomenTegemoetStudiekosten": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "description": "Zijn er kinderen van 18 jaar of ouder welke op het voortgezet onderwijs zitten vul dan hier het totaal van de ontvangen tegemoetkoming scholieren van deze kinderen.\n\nToegevoegd in: 1.0  \nEerste berekeningsversie: 01-01-2007  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t.",
            "format": "double"
          }
        },
        "description": "Inkomensgegevens van een persoon.\n\nToegevoegd in: n.v.t.  \nEerste berekeningsversie: n.v.t.  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t."
      },
      "InkomenAfzonderlijkeVakantiegeld": {
        "type": "object",
        "properties": {
          "inkomenWerk": {
            "oneOf": [
              {
                "type": "null"
              },
              {
                "description": "Loon uit dienstbetrekking met afzonderlijke uitkering vakantiegeld.\n\nToegevoegd in: 1.0  \nEerste berekeningsversie: 01-01-2007  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t.",
                "$ref": "#/components/schemas/InkomenWerk"
              }
            ]
          },
          "inkomenWW": {
            "oneOf": [
              {
                "type": "null"
              },
              {
                "description": "Uitkering WW met afzonderlijke uitkering vakantiegeld.\n\nToegevoegd in: 1.1  \nEerste berekeningsversie: 01-07-2007  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t.",
                "$ref": "#/components/schemas/InkomenWW"
              }
            ]
          },
          "inkomenAOW": {
            "oneOf": [
              {
                "type": "null"
              },
              {
                "description": "Uitkering AOW met afzonderlijke uitkering vakantiegeld.\n\nToegevoegd in: 1.0  \nEerste berekeningsversie: 01-01-2007  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t.",
                "$ref": "#/components/schemas/InkomenAOW"
              }
            ]
          },
          "inkomenANW": {
            "oneOf": [
              {
                "type": "null"
              },
              {
                "description": "Uitkering ANW met afzonderlijke uitkering vakantiegeld.\n\nToegevoegd in: 1.7  \nEerste berekeningsversie: 01-07-2010  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t.",
                "$ref": "#/components/schemas/InkomenANW"
              }
            ]
          },
          "inkomenParticipatiewet": {
            "oneOf": [
              {
                "type": "null"
              },
              {
                "description": "Uitkering Participatiewet met afzonderlijke uitkering vakantiegeld.\n\nToegevoegd in: 1.1  \nEerste berekeningsversie: 01-07-2007  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t.",
                "$ref": "#/components/schemas/InkomenParticipatiewet"
              }
            ]
          },
          "inkomenWAO": {
            "oneOf": [
              {
                "type": "null"
              },
              {
                "description": "Uitkering WAO/WIA met afzonderlijke uitkering vakantiegeld.\n\nToegevoegd in: 1.1  \nEerste berekeningsversie: 01-07-2007  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t.",
                "$ref": "#/components/schemas/InkomenWAO"
              }
            ]
          },
          "inkomenOverigeUitkeringen": {
            "oneOf": [
              {
                "type": "null"
              },
              {
                "description": "Overige uitkeringen met afzonderlijke uitkering vakantiegeld.\n\nToegevoegd in: 1.0  \nEerste berekeningsversie: 01-01-2007  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t.",
                "$ref": "#/components/schemas/InkomenOverigeUitkeringen"
              }
            ]
          },
          "overigeNettoVT": {
            "oneOf": [
              {
                "type": "null"
              },
              {
                "description": "Overige netto inkomens met afzonderlijke uitkering vakantiegeld.\n\nToegevoegd in: 1.1  \nEerste berekeningsversie: 01-07-2007  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t.",
                "$ref": "#/components/schemas/OverigeNettoVT"
              }
            ]
          },
          "inkomenHandmatigeInvoer": {
            "oneOf": [
              {
                "type": "null"
              },
              {
                "description": "Het bedrag van de eventuele handmatige invoer netto vakantiegeld.\n\nToegevoegd in: 4.2  \nEerste berekeningsversie: 01-01-2022  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t.",
                "$ref": "#/components/schemas/InkomenHandmatigeInvoer"
              }
            ]
          }
        }
      },
      "InkomenANW": {
        "type": "object",
        "properties": {
          "inkomenVG": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "description": "Vakantiegeld per maand.\n\nToegevoegd in: 4.0  \nEerste berekeningsversie: 01-01-2021  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t.\n\nValidatie (v5.1+): Moet gevuld zijn als InkomenFiscaal of InkomenNetto > 0. Zie fout 43.",
            "format": "double"
          },
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "inkomenFiscaal": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "description": "Inkomensbedrag fiscaal per maand.\n\nToegevoegd in: 4.0  \nEerste berekeningsversie: 01-01-2021  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t.\n\nValidatie (v5.1+): Moet gelijk zijn met InkomenNetto (beiden > 0 of beiden = 0). Zie fout 42.",
            "format": "double"
          },
          "inkomenNetto": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "description": "Inkomensbedrag netto per maand.\n\nToegevoegd in: 4.0  \nEerste berekeningsversie: 01-01-2021  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t.\n\nValidatie (v5.1+): Moet gelijk zijn met InkomenFiscaal (beiden > 0 of beiden = 0). Zie fout 42.",
            "format": "double"
          },
          "inkomenEPS": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "description": "Inkomensbedrag EPS (eindejaarsuitkering per saldo) per maand.\n\nToegevoegd in: 4.0  \nEerste berekeningsversie: 01-01-2021  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t.",
            "format": "double"
          }
        }
      },
      "InkomenAOW": {
        "type": "object",
        "properties": {
          "inkomenVG": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "description": "Vakantiegeld per maand.\n\nToegevoegd in: 4.0  \nEerste berekeningsversie: 01-01-2021  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t.\n\nValidatie (v5.1+): Moet gevuld zijn als InkomenFiscaal of InkomenNetto > 0. Zie fout 43.",
            "format": "double"
          },
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "inkomenFiscaal": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "description": "Inkomensbedrag fiscaal per maand.\n\nToegevoegd in: 4.0  \nEerste berekeningsversie: 01-01-2021  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t.\n\nValidatie (v5.1+): Moet gelijk zijn met InkomenNetto (beiden > 0 of beiden = 0). Zie fout 42.",
            "format": "double"
          },
          "inkomenNetto": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "description": "Inkomensbedrag netto per maand.\n\nToegevoegd in: 4.0  \nEerste berekeningsversie: 01-01-2021  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t.\n\nValidatie (v5.1+): Moet gelijk zijn met InkomenFiscaal (beiden > 0 of beiden = 0). Zie fout 42.",
            "format": "double"
          },
          "inkomenEPS": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "description": "Inkomensbedrag EPS (eindejaarsuitkering per saldo) per maand.\n\nToegevoegd in: 4.0  \nEerste berekeningsversie: 01-01-2021  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t.",
            "format": "double"
          }
        }
      },
      "InkomenHandmatigeInvoer": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "inkomenHandmatigeInvoerVT": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "description": "Het bedrag van de eventuele handmatige invoer netto vakantiegeld.\n\nToegevoegd in: 4.2  \nEerste berekeningsversie: 01-01-2022  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t.",
            "format": "double"
          }
        },
        "description": "Handmatig ingevoerde inkomensgegevens."
      },
      "InkomenOverigeNettoZonderAfzVG": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "inkomenFiscaal": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "description": "Inkomensbedrag fiscaal per maand.\n\nToegevoegd in: 4.0  \nEerste berekeningsversie: 01-01-2021  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t.\n\nValidatie (v5.1+): Moet gelijk zijn met InkomenNetto (beiden > 0 of beiden = 0). Zie fout 42.",
            "format": "double"
          },
          "inkomenNetto": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "description": "Inkomensbedrag netto per maand.\n\nToegevoegd in: 4.0  \nEerste berekeningsversie: 01-01-2021  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t.\n\nValidatie (v5.1+): Moet gelijk zijn met InkomenFiscaal (beiden > 0 of beiden = 0). Zie fout 42.",
            "format": "double"
          },
          "inkomenEPS": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "description": "Inkomensbedrag EPS (eindejaarsuitkering per saldo) per maand.\n\nToegevoegd in: 4.0  \nEerste berekeningsversie: 01-01-2021  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t.",
            "format": "double"
          }
        }
      },
      "InkomenOverigeUitkeringen": {
        "type": "object",
        "properties": {
          "inkomenVG": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "description": "Vakantiegeld per maand.\n\nToegevoegd in: 4.0  \nEerste berekeningsversie: 01-01-2021  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t.\n\nValidatie (v5.1+): Moet gevuld zijn als InkomenFiscaal of InkomenNetto > 0. Zie fout 43.",
            "format": "double"
          },
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "inkomenFiscaal": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "description": "Inkomensbedrag fiscaal per maand.\n\nToegevoegd in: 4.0  \nEerste berekeningsversie: 01-01-2021  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t.\n\nValidatie (v5.1+): Moet gelijk zijn met InkomenNetto (beiden > 0 of beiden = 0). Zie fout 42.",
            "format": "double"
          },
          "inkomenNetto": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "description": "Inkomensbedrag netto per maand.\n\nToegevoegd in: 4.0  \nEerste berekeningsversie: 01-01-2021  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t.\n\nValidatie (v5.1+): Moet gelijk zijn met InkomenFiscaal (beiden > 0 of beiden = 0). Zie fout 42.",
            "format": "double"
          },
          "inkomenEPS": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "description": "Inkomensbedrag EPS (eindejaarsuitkering per saldo) per maand.\n\nToegevoegd in: 4.0  \nEerste berekeningsversie: 01-01-2021  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t.",
            "format": "double"
          }
        }
      },
      "InkomenParticipatiewet": {
        "type": "object",
        "properties": {
          "inkomenVG": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "description": "Vakantiegeld per maand.\n\nToegevoegd in: 4.0  \nEerste berekeningsversie: 01-01-2021  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t.\n\nValidatie (v5.1+): Moet gevuld zijn als InkomenFiscaal of InkomenNetto > 0. Zie fout 43.",
            "format": "double"
          },
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "inkomenFiscaal": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "description": "Inkomensbedrag fiscaal per maand.\n\nToegevoegd in: 4.0  \nEerste berekeningsversie: 01-01-2021  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t.\n\nValidatie (v5.1+): Moet gelijk zijn met InkomenNetto (beiden > 0 of beiden = 0). Zie fout 42.",
            "format": "double"
          },
          "inkomenNetto": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "description": "Inkomensbedrag netto per maand.\n\nToegevoegd in: 4.0  \nEerste berekeningsversie: 01-01-2021  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t.\n\nValidatie (v5.1+): Moet gelijk zijn met InkomenFiscaal (beiden > 0 of beiden = 0). Zie fout 42.",
            "format": "double"
          },
          "inkomenEPS": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "description": "Inkomensbedrag EPS (eindejaarsuitkering per saldo) per maand.\n\nToegevoegd in: 4.0  \nEerste berekeningsversie: 01-01-2021  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t.",
            "format": "double"
          }
        }
      },
      "InkomenPensioen": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "inkomenFiscaal": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "description": "Inkomensbedrag fiscaal per maand.\n\nToegevoegd in: 4.0  \nEerste berekeningsversie: 01-01-2021  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t.\n\nValidatie (v5.1+): Moet gelijk zijn met InkomenNetto (beiden > 0 of beiden = 0). Zie fout 42.",
            "format": "double"
          },
          "inkomenNetto": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "description": "Inkomensbedrag netto per maand.\n\nToegevoegd in: 4.0  \nEerste berekeningsversie: 01-01-2021  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t.\n\nValidatie (v5.1+): Moet gelijk zijn met InkomenFiscaal (beiden > 0 of beiden = 0). Zie fout 42.",
            "format": "double"
          },
          "inkomenEPS": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "description": "Inkomensbedrag EPS (eindejaarsuitkering per saldo) per maand.\n\nToegevoegd in: 4.0  \nEerste berekeningsversie: 01-01-2021  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t.",
            "format": "double"
          }
        }
      },
      "InkomenUitkeringZW": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "inkomenFiscaal": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "description": "Inkomensbedrag fiscaal per maand.\n\nToegevoegd in: 4.0  \nEerste berekeningsversie: 01-01-2021  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t.\n\nValidatie (v5.1+): Moet gelijk zijn met InkomenNetto (beiden > 0 of beiden = 0). Zie fout 42.",
            "format": "double"
          },
          "inkomenNetto": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "description": "Inkomensbedrag netto per maand.\n\nToegevoegd in: 4.0  \nEerste berekeningsversie: 01-01-2021  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t.\n\nValidatie (v5.1+): Moet gelijk zijn met InkomenFiscaal (beiden > 0 of beiden = 0). Zie fout 42.",
            "format": "double"
          },
          "inkomenEPS": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "description": "Inkomensbedrag EPS (eindejaarsuitkering per saldo) per maand.\n\nToegevoegd in: 4.0  \nEerste berekeningsversie: 01-01-2021  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t.",
            "format": "double"
          }
        }
      },
      "InkomenWAO": {
        "type": "object",
        "properties": {
          "inkomenVG": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "description": "Vakantiegeld per maand.\n\nToegevoegd in: 4.0  \nEerste berekeningsversie: 01-01-2021  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t.\n\nValidatie (v5.1+): Moet gevuld zijn als InkomenFiscaal of InkomenNetto > 0. Zie fout 43.",
            "format": "double"
          },
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "inkomenFiscaal": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "description": "Inkomensbedrag fiscaal per maand.\n\nToegevoegd in: 4.0  \nEerste berekeningsversie: 01-01-2021  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t.\n\nValidatie (v5.1+): Moet gelijk zijn met InkomenNetto (beiden > 0 of beiden = 0). Zie fout 42.",
            "format": "double"
          },
          "inkomenNetto": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "description": "Inkomensbedrag netto per maand.\n\nToegevoegd in: 4.0  \nEerste berekeningsversie: 01-01-2021  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t.\n\nValidatie (v5.1+): Moet gelijk zijn met InkomenFiscaal (beiden > 0 of beiden = 0). Zie fout 42.",
            "format": "double"
          },
          "inkomenEPS": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "description": "Inkomensbedrag EPS (eindejaarsuitkering per saldo) per maand.\n\nToegevoegd in: 4.0  \nEerste berekeningsversie: 01-01-2021  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t.",
            "format": "double"
          }
        }
      },
      "InkomenWerk": {
        "type": "object",
        "properties": {
          "inkomenWerkAuto": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "description": "Loon auto van de zaak voor loon met afzonderlijke vakantiegeld uitkering, fiscaal per maand.\n\nToegevoegd in: 4.0  \nEerste berekeningsversie: 01-01-2021  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t.",
            "format": "double"
          },
          "nettoNadeelBijtellingAuto": {
            "type": "boolean",
            "description": "Netto nadeel van fiscale bijtelling auto van de zaak ja/nee\n\nToegevoegd in: 5.0  \nEerste berekeningsversie: 01-01-2026  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t."
          },
          "inkomenVG": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "description": "Vakantiegeld per maand.\n\nToegevoegd in: 4.0  \nEerste berekeningsversie: 01-01-2021  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t.\n\nValidatie (v5.1+): Moet gevuld zijn als InkomenFiscaal of InkomenNetto > 0. Zie fout 43.",
            "format": "double"
          },
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "inkomenFiscaal": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "description": "Inkomensbedrag fiscaal per maand.\n\nToegevoegd in: 4.0  \nEerste berekeningsversie: 01-01-2021  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t.\n\nValidatie (v5.1+): Moet gelijk zijn met InkomenNetto (beiden > 0 of beiden = 0). Zie fout 42.",
            "format": "double"
          },
          "inkomenNetto": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "description": "Inkomensbedrag netto per maand.\n\nToegevoegd in: 4.0  \nEerste berekeningsversie: 01-01-2021  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t.\n\nValidatie (v5.1+): Moet gelijk zijn met InkomenFiscaal (beiden > 0 of beiden = 0). Zie fout 42.",
            "format": "double"
          },
          "inkomenEPS": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "description": "Inkomensbedrag EPS (eindejaarsuitkering per saldo) per maand.\n\nToegevoegd in: 4.0  \nEerste berekeningsversie: 01-01-2021  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t.",
            "format": "double"
          }
        }
      },
      "InkomenWerkZonderAfzVG": {
        "type": "object",
        "properties": {
          "inkomenAutoVanZaak": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "description": "Loon auto van de zaak voor loon met maandelijks inbegrepen vakantiegeld, fiscaal per maand.\n\nToegevoegd in: 4.0  \nEerste berekeningsversie: 01-01-2021  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t.",
            "format": "double"
          },
          "nettoNadeelBijtellingAuto": {
            "type": "boolean",
            "description": "Netto nadeel van fiscale bijtelling auto van de zaak ja/nee\n\nToegevoegd in: 5.0  \nEerste berekeningsversie: 01-01-2026  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t."
          },
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "inkomenFiscaal": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "description": "Inkomensbedrag fiscaal per maand.\n\nToegevoegd in: 4.0  \nEerste berekeningsversie: 01-01-2021  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t.\n\nValidatie (v5.1+): Moet gelijk zijn met InkomenNetto (beiden > 0 of beiden = 0). Zie fout 42.",
            "format": "double"
          },
          "inkomenNetto": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "description": "Inkomensbedrag netto per maand.\n\nToegevoegd in: 4.0  \nEerste berekeningsversie: 01-01-2021  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t.\n\nValidatie (v5.1+): Moet gelijk zijn met InkomenFiscaal (beiden > 0 of beiden = 0). Zie fout 42.",
            "format": "double"
          },
          "inkomenEPS": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "description": "Inkomensbedrag EPS (eindejaarsuitkering per saldo) per maand.\n\nToegevoegd in: 4.0  \nEerste berekeningsversie: 01-01-2021  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t.",
            "format": "double"
          }
        }
      },
      "InkomenWW": {
        "type": "object",
        "properties": {
          "inkomenVG": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "description": "Vakantiegeld per maand.\n\nToegevoegd in: 4.0  \nEerste berekeningsversie: 01-01-2021  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t.\n\nValidatie (v5.1+): Moet gevuld zijn als InkomenFiscaal of InkomenNetto > 0. Zie fout 43.",
            "format": "double"
          },
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "inkomenFiscaal": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "description": "Inkomensbedrag fiscaal per maand.\n\nToegevoegd in: 4.0  \nEerste berekeningsversie: 01-01-2021  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t.\n\nValidatie (v5.1+): Moet gelijk zijn met InkomenNetto (beiden > 0 of beiden = 0). Zie fout 42.",
            "format": "double"
          },
          "inkomenNetto": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "description": "Inkomensbedrag netto per maand.\n\nToegevoegd in: 4.0  \nEerste berekeningsversie: 01-01-2021  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t.\n\nValidatie (v5.1+): Moet gelijk zijn met InkomenFiscaal (beiden > 0 of beiden = 0). Zie fout 42.",
            "format": "double"
          },
          "inkomenEPS": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "description": "Inkomensbedrag EPS (eindejaarsuitkering per saldo) per maand.\n\nToegevoegd in: 4.0  \nEerste berekeningsversie: 01-01-2021  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t.",
            "format": "double"
          }
        }
      },
      "Invoer": {
        "required": [
          "datumBerekening"
        ],
        "type": "object",
        "properties": {
          "berekeningNaam": {
            "type": "string",
            "description": "Naam van de berekening; automatisch gevuld op basis van datum en naam schuldenaar."
          },
          "datumBerekening": {
            "type": [
              "null",
              "string"
            ],
            "description": "Dit is de datum per wanneer de berekening dient plaats te vinden.  Ook deze datum kan maximaal, terug in de tijd, de berekeningsversie zijn die 3 jaar vóór de introductiedatum van versie 1.0 van de Plug-in geldig was en mag niet na vandaag liggen.  Deze datum kan van invloed zijn op bijvoorbeeld de leeftijd van de schuldenaar. De datum heeft geen invloed op de berekeningsversie.\n\nToegevoegd in: 1.0  \nEerste berekeningsversie: 01-01-2007  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t.",
            "format": "date"
          },
          "berekeningGeldigVan": {
            "type": [
              "null",
              "string"
            ],
            "description": "Startdatum van de geldigheidsperiode van de berekeningsversie.\n\nToegevoegd in: 1.4  \nEerste berekeningsversie: 01-01-2009  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t.",
            "format": "date"
          },
          "berekeningGeldigTem": {
            "type": [
              "null",
              "string"
            ],
            "description": "Einddatum van de geldigheidsperiode van de berekeningsversie.\n\nToegevoegd in: 1.4  \nEerste berekeningsversie: 01-01-2009  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t.",
            "format": "date"
          },
          "berekeningVersie": {
            "type": "string",
            "description": "De gewenste berekeningsversie voor de berekening. Voor mogelijke berekeningsversies zie paragraaf 2.1.2.  Zo kan een aanroepende applicatie bijvoorbeeld een berekening laten (her-) plaats vinden per 5-7-2006, maar met de berekeningsversie van 1-1-2006 (omdat er bij de betreffende gebruiker op 5-7-2006 nog niet met de nieuwe berekeningsversie wordt/werd gewerkt). Deze datum kan maximaal, terug in de tijd, de berekeningsversie zijn die 3 jaar vóór de introductiedatum van versie 1.0 van de Plug-in geldig was en mag niet na vandaag liggen.  Indien dit veld leeg gelaten wordt bij aanroep van de Plug-in wordt de gewenste berekeningsversie automatisch gevuld met de meest recente berekeningsversie.\n\nToegevoegd in: 1.0  \nEerste berekeningsversie: 01-01-2007  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t.",
            "format": "date"
          },
          "isProductionEnvironment": {
            "type": "boolean",
            "description": "Geeft aan of de berekening in een productieomgeving wordt uitgevoerd.\n\nToegevoegd in: 5.0  \nEerste berekeningsversie: 01-01-2026  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t."
          },
          "calculatorVersieMajor": {
            "type": "string",
            "description": "Major-versie van de calculator (uit de assembly-versie) waarmee dit invoerbestand is opgeslagen. Gebruikt om bij openen te waarschuwen wanneer een bestand van een oudere versie wordt geladen.\n\nToegevoegd in: 5.1  \nEerste berekeningsversie: 01-07-2026  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t."
          },
          "calculatorVersieMinor": {
            "type": "string",
            "description": "Minor-versie van de calculator (uit de assembly-versie) waarmee dit invoerbestand is opgeslagen.\n\nToegevoegd in: 5.1  \nEerste berekeningsversie: 01-07-2026  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t."
          },
          "calculatorVersieRelease": {
            "type": "string",
            "description": "Release-versie van de calculator (uit de assembly-versie) waarmee dit invoerbestand is opgeslagen.\n\nToegevoegd in: 5.1  \nEerste berekeningsversie: 01-07-2026  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t."
          },
          "schuldenaar": {
            "description": "Persoonsgegevens en situatie van de schuldenaar.",
            "$ref": "#/components/schemas/Schuldenaar"
          },
          "partner": {
            "description": "Persoonsgegevens en situatie van de partner.",
            "$ref": "#/components/schemas/Partner"
          },
          "kinderen": {
            "description": "Gegevens over de inwonende kinderen.",
            "$ref": "#/components/schemas/Kinderen"
          },
          "inkomen": {
            "description": "Inkomensgegevens van de schuldenaar.",
            "$ref": "#/components/schemas/Inkomen"
          },
          "inkomenPartner": {
            "description": "Inkomensgegevens van de partner.",
            "$ref": "#/components/schemas/Inkomen"
          },
          "uitgaven": {
            "description": "Uitgaven- en correctiegegevens voor schuldenaar en gezamenlijk.",
            "$ref": "#/components/schemas/Uitgaven"
          },
          "uitgavenPartner": {
            "description": "Uitgaven- en correctiegegevens van de partner.",
            "$ref": "#/components/schemas/UitgavenPartner"
          }
        }
      },
      "Kind": {
        "required": [
          "geboortedatum",
          "soortOnderwijs"
        ],
        "type": "object",
        "properties": {
          "geboortedatum": {
            "type": [
              "null",
              "string"
            ],
            "description": "Geboortedatum van het kind.\n\nToegevoegd in: 1.0  \nEerste berekeningsversie: 01-01-2007  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t.",
            "format": "date"
          },
          "soortOnderwijs": {
            "type": "string",
            "description": "Soort onderwijs dat het kind volgt.\n\nToegevoegd in: 1.0  \nEerste berekeningsversie: 01-01-2007  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t."
          },
          "tegemoetkomingScholieren": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "description": "Zijn er kinderen van 18 jaar of ouder welke op het voortgezet onderwijs zitten vul dan hier het totaal van de ontvangen tegemoetkoming scholieren van deze kinderen.\n\nToegevoegd in: 1.0  \nEerste berekeningsversie: 01-01-2007  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t.",
            "format": "double"
          }
        }
      },
      "Kinderen": {
        "type": "object",
        "properties": {
          "kind": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Kind"
            },
            "description": "Lijst met gegevens per inwonend kind.\n\nToegevoegd in: n.v.t.  \nEerste berekeningsversie: n.v.t.  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t."
          },
          "toeslagpartner": {
            "type": "boolean",
            "description": "Indicatie of de schuldenaar en eventuele partner Toeslagpartners zijn of dat een alleenstaande ouder een toeslagpartner heeft.\n\nToegevoegd in: n.v.t.  \nEerste berekeningsversie: 01-07-2013  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t."
          }
        }
      },
      "LeeftijdRequest": {
        "type": "object",
        "properties": {
          "datumBerekening": {
            "type": "string",
            "description": "De datum waarop de leeftijd wordt berekend.",
            "format": "date"
          },
          "geboortedatum": {
            "type": "string",
            "description": "De geboortedatum van de persoon.",
            "format": "date"
          }
        },
        "description": "Request met de datums die nodig zijn om de leeftijd van een persoon te berekenen."
      },
      "MaandelijksInbegrepenVakantiegeld": {
        "type": "object",
        "properties": {
          "inkomenWerkZonderAfzVG": {
            "oneOf": [
              {
                "type": "null"
              },
              {
                "description": "Loon uit dienstbetrekking met maandelijks inbegrepen vakantiegeld\n\nToegevoegd in: 4.0  \nEerste berekeningsversie: 01-01-2021  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t.",
                "$ref": "#/components/schemas/InkomenWerkZonderAfzVG"
              }
            ]
          },
          "inkomenUitkeringZW": {
            "oneOf": [
              {
                "type": "null"
              },
              {
                "description": "Uitkering ZW met maandelijks inbegrepen vakantiegeld.\n\nToegevoegd in: 1.1  \nEerste berekeningsversie: 01-07-2007  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t.",
                "$ref": "#/components/schemas/InkomenUitkeringZW"
              }
            ]
          },
          "inkomenPensioen": {
            "oneOf": [
              {
                "type": "null"
              },
              {
                "description": "Pensioen met maandelijks inbegrepen vakantiegeld.\n\nToegevoegd in: 1.0  \nEerste berekeningsversie: 01-01-2007  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t.",
                "$ref": "#/components/schemas/InkomenPensioen"
              }
            ]
          },
          "inkomenOverigeNettoZonderAfzVG": {
            "oneOf": [
              {
                "type": "null"
              },
              {
                "description": "Overige inkomens met maandelijks vakantiegeld inbegrepen\n\nToegevoegd in: 4.0  \nEerste berekeningsversie: 01-01-2021  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t.",
                "$ref": "#/components/schemas/InkomenOverigeNettoZonderAfzVG"
              }
            ]
          }
        }
      },
      "OverigeNettoVT": {
        "type": "object",
        "properties": {
          "inkomenVG": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "description": "Vakantiegeld per maand.\n\nToegevoegd in: 4.0  \nEerste berekeningsversie: 01-01-2021  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t.\n\nValidatie (v5.1+): Moet gevuld zijn als InkomenFiscaal of InkomenNetto > 0. Zie fout 43.",
            "format": "double"
          },
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "inkomenFiscaal": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "description": "Inkomensbedrag fiscaal per maand.\n\nToegevoegd in: 4.0  \nEerste berekeningsversie: 01-01-2021  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t.\n\nValidatie (v5.1+): Moet gelijk zijn met InkomenNetto (beiden > 0 of beiden = 0). Zie fout 42.",
            "format": "double"
          },
          "inkomenNetto": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "description": "Inkomensbedrag netto per maand.\n\nToegevoegd in: 4.0  \nEerste berekeningsversie: 01-01-2021  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t.\n\nValidatie (v5.1+): Moet gelijk zijn met InkomenFiscaal (beiden > 0 of beiden = 0). Zie fout 42.",
            "format": "double"
          },
          "inkomenEPS": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "description": "Inkomensbedrag EPS (eindejaarsuitkering per saldo) per maand.\n\nToegevoegd in: 4.0  \nEerste berekeningsversie: 01-01-2021  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t.",
            "format": "double"
          }
        }
      },
      "ParameternummerRequest": {
        "type": "object",
        "properties": {
          "parameternummer": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "description": "Het parameternummer waarvan de waarde moet worden opgehaald.",
            "format": "int32"
          },
          "datumBerekening": {
            "type": "string",
            "description": "De datum waarvoor de parameterwaarde wordt opgehaald.",
            "format": "date"
          }
        },
        "description": "Request met een parameternummer en de datum waarvoor de waarde wordt opgehaald."
      },
      "Partner": {
        "type": "object",
        "properties": {
          "inkomenBekend": {
            "type": "boolean",
            "description": "Indicatie of het inkomen van de (eventuele) partner bekend is.\n\nToegevoegd in: 1.0  \nEerste berekeningsversie: 01-01-2007  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t."
          },
          "naam": {
            "type": "string",
            "description": "Naam van de persoon.\n\nToegevoegd in: 1.4  \nEerste berekeningsversie: 01-01-2009  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t."
          },
          "insolventienr": {
            "type": "string",
            "description": "Insolventienummer.\n\nToegevoegd in: 1.4  \nEerste berekeningsversie: 01-01-2009  \nLaatste berekeningsversie: 01-01-2026  \nVerwijderd in: n.v.t."
          },
          "dossiernummer": {
            "type": "string",
            "description": "Dossiernummer. Vrij in te vullen kenmerk voor de eigen administratie.\n\nToegevoegd in: 5.1  \nEerste berekeningsversie: 01-07-2026  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t."
          },
          "datumToelatingWsnp": {
            "type": [
              "null",
              "string"
            ],
            "description": "Datum toelating WSNP.\n\nToegevoegd in: 1.4  \nEerste berekeningsversie: 01-01-2009  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t.",
            "format": "date"
          },
          "startdatumLooptijdWsnp": {
            "type": [
              "null",
              "string"
            ],
            "description": "Startdatum looptijd WSNP.\n\nToegevoegd in: 4.7  \nEerste berekeningsversie: 01-07-2024  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t.",
            "format": "date"
          },
          "geboortedatum": {
            "type": [
              "null",
              "string"
            ],
            "description": "De geboortedatum van de persoon.\n\nToegevoegd in: 1.0  \nEerste berekeningsversie: 01-01-2007  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t.",
            "format": "date"
          },
          "opgenomenInInrichting": {
            "type": "boolean",
            "description": "Indicatie of de persoon is opgenomen in een inrichting.\n\nToegevoegd in: 1.0  \nEerste berekeningsversie: 01-01-2007  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t."
          },
          "werkVoorMinstens": {
            "type": "boolean",
            "description": "Indicatie of de schuldenaar werk heeft voor minstens 18 uur per week.\n\nToegevoegd in: 1.0  \nEerste berekeningsversie: 01-01-2007  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t."
          },
          "bvvPortaalLaatsteMeldingen": {
            "type": "string",
            "description": "Laatste meldingen vanuit het BVV-portaal.\n\nToegevoegd in: 4.0  \nEerste berekeningsversie: 01-01-2021  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t."
          }
        }
      },
      "ProblemDetails": {
        "type": "object",
        "properties": {
          "type": {
            "type": [
              "null",
              "string"
            ]
          },
          "title": {
            "type": [
              "null",
              "string"
            ]
          },
          "status": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "detail": {
            "type": [
              "null",
              "string"
            ]
          },
          "instance": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "Schuldenaar": {
        "type": "object",
        "properties": {
          "naam": {
            "type": "string",
            "description": "Naam van de persoon.\n\nToegevoegd in: 1.4  \nEerste berekeningsversie: 01-01-2009  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t."
          },
          "partnerAanwezig": {
            "type": "boolean",
            "description": "Indicatie of de schuldenaar een partner heeft.\n\nToegevoegd in: 1.0  \nEerste berekeningsversie: 01-01-2007  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t."
          },
          "gemeenschapVanGoederen": {
            "type": "boolean",
            "description": "Indicatie of er sprake is van (volledige) gemeenschap van goederen.\n\nToegevoegd in: 1.0  \nEerste berekeningsversie: 01-01-2007  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t."
          },
          "beidenInregeling": {
            "type": "boolean",
            "description": "Indicatie of de schuldenaar en eventuele partner samen in de regeling zitten.\n\nToegevoegd in: 1.0  \nEerste berekeningsversie: 01-01-2007  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t."
          },
          "jaarHuwelijk": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "description": "Jaar huwelijk / geregistreerd partnerschap.  Alleen van toepassing met partner in gemeenschap van goederen.\n\nToegevoegd in: 3.3  \nEerste berekeningsversie: 01-07-2018  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t.",
            "format": "int32"
          },
          "insolventienr": {
            "type": "string",
            "description": "Insolventienummer.\n\nToegevoegd in: 1.4  \nEerste berekeningsversie: 01-01-2009  \nLaatste berekeningsversie: 01-01-2026  \nVerwijderd in: n.v.t."
          },
          "dossiernummer": {
            "type": "string",
            "description": "Dossiernummer. Vrij in te vullen kenmerk voor de eigen administratie.\n\nToegevoegd in: 5.1  \nEerste berekeningsversie: 01-07-2026  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t."
          },
          "datumToelatingWsnp": {
            "type": [
              "null",
              "string"
            ],
            "description": "Datum toelating WSNP.\n\nToegevoegd in: 1.4  \nEerste berekeningsversie: 01-01-2009  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t.",
            "format": "date"
          },
          "startdatumLooptijdWsnp": {
            "type": [
              "null",
              "string"
            ],
            "description": "Startdatum looptijd WSNP.\n\nToegevoegd in: 4.7  \nEerste berekeningsversie: 01-07-2024  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t.",
            "format": "date"
          },
          "geboortedatum": {
            "type": [
              "null",
              "string"
            ],
            "description": "De geboortedatum van de persoon.\n\nToegevoegd in: 1.0  \nEerste berekeningsversie: 01-01-2007  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t.",
            "format": "date"
          },
          "opgenomenInInrichting": {
            "type": "boolean",
            "description": "Indicatie of de persoon is opgenomen in een inrichting.\n\nToegevoegd in: 1.0  \nEerste berekeningsversie: 01-01-2007  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t."
          },
          "werkVoorMinstens": {
            "type": "boolean",
            "description": "Indicatie of de schuldenaar werk heeft voor minstens 18 uur per week.\n\nToegevoegd in: 1.0  \nEerste berekeningsversie: 01-01-2007  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t."
          },
          "bvvPortaalLaatsteMeldingen": {
            "type": "string",
            "description": "Laatste meldingen vanuit het BVV-portaal.\n\nToegevoegd in: 4.0  \nEerste berekeningsversie: 01-01-2021  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t."
          }
        }
      },
      "SoortWoning": {
        "type": "integer"
      },
      "Uitgaven": {
        "type": "object",
        "properties": {
          "huur": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "description": "Bedrag aan (kale) huur bij een huurwoning. Bedrag netto per maand.\n\nToegevoegd in: 1.0  \nEerste berekeningsversie: 01-01-2007  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t.",
            "format": "double"
          },
          "hypotheekrente": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "description": "Bedrag aan hypotheekrente en erfpacht bij een eigen woning. Bedrag netto per maand.\n\nToegevoegd in: 1.0  \nEerste berekeningsversie: 01-01-2007  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t.",
            "format": "double"
          },
          "servicekosten": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "description": "Bedrag aan servicekosten voor de huurwoning. Bedrag netto per maand.\n\nToegevoegd in: 1.0  \nEerste berekeningsversie: 01-01-2007  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t.",
            "format": "double"
          },
          "wozWaarde": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "description": "Bedrag WOZ-waarde eigen woning.\n\nToegevoegd in: 1.5  \nEerste berekeningsversie: 01-07-2009  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t.",
            "format": "double"
          },
          "rechtOpHuurtoeslag": {
            "type": "boolean",
            "description": "Indicatie of er recht is op huurtoeslag gezien de aard van de huurwoning, default waarde is jnJa. Bij een eigendomswoning is de waarde altijd jnNee.\n\nToegevoegd in: 4.4  \nEerste berekeningsversie: 01-01-2023  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t."
          },
          "startCorrectieWoonlasten": {
            "type": [
              "null",
              "string"
            ],
            "description": "Startdatum correctie woonlasten\n\nToegevoegd in: 4.0  \nEerste berekeningsversie: 01-01-2021  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t.",
            "format": "date"
          },
          "correctieZiektekosten": {
            "type": "boolean",
            "description": "Indicatie of correctie ziektekosten meegenomen moet worden met de berekening van de correctie individuele lasten, extra correctie voor het nominaal bedrag.\n\nToegevoegd in: 4.0  \nEerste berekeningsversie: 01-01-2021  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t."
          },
          "correctieWoonlasten": {
            "type": "boolean",
            "description": "Indicatie of correctie woonlasten meegenomen moet worden met de berekening van de correctie individuele lasten, extra correctie voor het nominaal bedrag.\n\nToegevoegd in: 4.0  \nEerste berekeningsversie: 01-01-2021  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t."
          },
          "correctieKindgebondenBudget": {
            "type": "boolean",
            "description": "Indicatie of correctie kindgebonden budget meegenomen moet worden met de berekening van de correctie individuele lasten, extra correctie voor het nominaal bedrag.\n\nToegevoegd in: 4.0  \nEerste berekeningsversie: 01-01-2021  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t."
          },
          "pglCorrectie": {
            "type": "boolean",
            "description": "Indicatie of extra correctie pensioengerechtigd meegenomen moet worden, extra correctie voor het nominaal bedrag.\n\nToegevoegd in: 4.0  \nEerste berekeningsversie: 01-01-2021  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t."
          },
          "correctieWoonkosten": {
            "type": "boolean",
            "description": "Indicatie of de woonkosten boven de maximale huurtoeslag gecorrigeerd dienen te worden in het nominaal bedrag.\n\nToegevoegd in: 1.0  \nEerste berekeningsversie: 01-01-2007  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t."
          },
          "kinderopvangkosten": {
            "type": "boolean",
            "description": "Indicatie of de kinderopvang voor schuldenaar noodzakelijk is.\n\nToegevoegd in: 1.0  \nEerste berekeningsversie: 01-01-2007  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t."
          },
          "totaleKinderOpvangKosten": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "description": "Bedrag aan uitgaven van de schuldenaar voor kosten van kinderopvang. Bedrag netto per maand.\n\nToegevoegd in: 1.0  \nEerste berekeningsversie: 01-01-2007  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t.",
            "format": "double"
          },
          "gezamenlijkeCorrectieOverig": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "description": "Gezamenlijke correctie overige\n\nToegevoegd in: 4.2  \nEerste berekeningsversie: 01-01-2022  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t.",
            "format": "double"
          },
          "toelichtingGezamenlijkeCorrectieOverig": {
            "type": "string",
            "description": "Toelichting op de gezamenlijke correctie overige.\n\nToegevoegd in: n.v.t.  \nEerste berekeningsversie: n.v.t.  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t."
          },
          "soortWoning": {
            "description": "Soort woning: Huurwoning, Koopwoning, Geen of Onbekend.\n\nToegevoegd in: n.v.t.  \nEerste berekeningsversie: n.v.t.  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t.",
            "$ref": "#/components/schemas/SoortWoning"
          },
          "premieZorgverzekering": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "description": "Bedrag aan uitgaven voor een premie zorgverzekering van de schuldenaar. Bedrag netto per maand.\n\nToegevoegd in: 1.6  \nEerste berekeningsversie: 01-01-2010  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t.",
            "format": "double"
          },
          "afkoopEigenRisico": {
            "type": "boolean",
            "description": "Indicatie of het verplichte eigen risico in de zorgverzekering is afgekocht. Indien het eigen risico is afgekocht, zal er in het nominaal bedrag geen correctie plaats vinden voor het verplichte eigen risico (de correctie wordt 0,00).\n\nToegevoegd in: 2.7  \nEerste berekeningsversie: 01-07-2015  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t."
          },
          "prijsVerzorging": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "description": "Bedrag aan uitgaven voor de kosten van verzorging en eigen bijdrage AWBZ, indien de schuldenaar is opgenomen in een inrichting.  Bedrag netto per maand.\n\nToegevoegd in: 1.0  \nEerste berekeningsversie: 01-01-2007  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t.",
            "format": "double"
          },
          "autoNoodzaak": {
            "type": "boolean",
            "description": "Indicatie of de auto voor de schuldenaar noodzakelijk is (d.i. de kosten gecorrigeerd dienen te worden).\n\nToegevoegd in: 1.0  \nEerste berekeningsversie: 01-01-2007  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t."
          },
          "aantalKmPerjaar": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "description": "Het aantal kilometers dat de schuldenaar per jaar rijdt.\n\nToegevoegd in: 1.0  \nEerste berekeningsversie: 01-01-2007  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t.",
            "format": "int32"
          },
          "andereReiskosten": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "description": "Te corrigeren bedrag aan andere reiskosten van de schuldenaar. Bedrag netto per maand.\n\nToegevoegd in: 1.0  \nEerste berekeningsversie: 01-01-2007  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t.",
            "format": "double"
          },
          "correctieAlimentatie": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "description": "Te corrigeren bedrag aan te betalen alimentatie van de schuldenaar. Bedrag netto per maand.\n\nToegevoegd in: 1.0  \nEerste berekeningsversie: 01-01-2007  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t.",
            "format": "double"
          },
          "correctieBeschermBudget": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "description": "Kosten voor budgetbeheer, budgetbegeleiding en beschermingsbewindvoering dienen te worden betaald uit het vtlb. De rechter-commissaris kan een correctie toestaan in het nominaal bedrag, als de maatregel noodzakelijk wordt geacht voor een goed verloop van de regeling en de schuldenaar gezien zijn inkomen niet in aanmerking komt voor bijzondere bijstand. De correctie kan in dit veld worden opgenomen. Overige te corrigeren uitgaven (huishoudelijke uitgaven, kosten van een handicap etc.) van de schuldenaar. Bedrag netto per maand.\n\nToegevoegd in: 3.4  \nEerste berekeningsversie: 01-01-2019  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t.",
            "format": "double"
          },
          "correctieOverige": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "description": "Overige te corrigeren uitgaven (huishoudelijke uitgaven, kosten van een handicap etc.) van de schuldenaar. Bedrag netto per maand.\n\nToegevoegd in: 1.0  \nEerste berekeningsversie: 01-01-2007  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t.",
            "format": "double"
          },
          "toelichtingCorrectieOverige": {
            "type": "string",
            "description": "Toelichting op de overige correctie.\n\nToegevoegd in: n.v.t.  \nEerste berekeningsversie: n.v.t.  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t."
          }
        }
      },
      "UitgavenPartner": {
        "type": "object",
        "properties": {
          "premieZorgverzekering": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "description": "Bedrag aan uitgaven voor een premie zorgverzekering van de schuldenaar. Bedrag netto per maand.\n\nToegevoegd in: 1.6  \nEerste berekeningsversie: 01-01-2010  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t.",
            "format": "double"
          },
          "afkoopEigenRisico": {
            "type": "boolean",
            "description": "Indicatie of het verplichte eigen risico in de zorgverzekering is afgekocht. Indien het eigen risico is afgekocht, zal er in het nominaal bedrag geen correctie plaats vinden voor het verplichte eigen risico (de correctie wordt 0,00).\n\nToegevoegd in: 2.7  \nEerste berekeningsversie: 01-07-2015  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t."
          },
          "prijsVerzorging": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "description": "Bedrag aan uitgaven voor de kosten van verzorging en eigen bijdrage AWBZ, indien de schuldenaar is opgenomen in een inrichting.  Bedrag netto per maand.\n\nToegevoegd in: 1.0  \nEerste berekeningsversie: 01-01-2007  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t.",
            "format": "double"
          },
          "autoNoodzaak": {
            "type": "boolean",
            "description": "Indicatie of de auto voor de schuldenaar noodzakelijk is (d.i. de kosten gecorrigeerd dienen te worden).\n\nToegevoegd in: 1.0  \nEerste berekeningsversie: 01-01-2007  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t."
          },
          "aantalKmPerjaar": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "description": "Het aantal kilometers dat de schuldenaar per jaar rijdt.\n\nToegevoegd in: 1.0  \nEerste berekeningsversie: 01-01-2007  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t.",
            "format": "int32"
          },
          "andereReiskosten": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "description": "Te corrigeren bedrag aan andere reiskosten van de schuldenaar. Bedrag netto per maand.\n\nToegevoegd in: 1.0  \nEerste berekeningsversie: 01-01-2007  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t.",
            "format": "double"
          },
          "correctieAlimentatie": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "description": "Te corrigeren bedrag aan te betalen alimentatie van de schuldenaar. Bedrag netto per maand.\n\nToegevoegd in: 1.0  \nEerste berekeningsversie: 01-01-2007  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t.",
            "format": "double"
          },
          "correctieBeschermBudget": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "description": "Kosten voor budgetbeheer, budgetbegeleiding en beschermingsbewindvoering dienen te worden betaald uit het vtlb. De rechter-commissaris kan een correctie toestaan in het nominaal bedrag, als de maatregel noodzakelijk wordt geacht voor een goed verloop van de regeling en de schuldenaar gezien zijn inkomen niet in aanmerking komt voor bijzondere bijstand. De correctie kan in dit veld worden opgenomen. Overige te corrigeren uitgaven (huishoudelijke uitgaven, kosten van een handicap etc.) van de schuldenaar. Bedrag netto per maand.\n\nToegevoegd in: 3.4  \nEerste berekeningsversie: 01-01-2019  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t.",
            "format": "double"
          },
          "correctieOverige": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "description": "Overige te corrigeren uitgaven (huishoudelijke uitgaven, kosten van een handicap etc.) van de schuldenaar. Bedrag netto per maand.\n\nToegevoegd in: 1.0  \nEerste berekeningsversie: 01-01-2007  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t.",
            "format": "double"
          },
          "toelichtingCorrectieOverige": {
            "type": "string",
            "description": "Toelichting op de overige correctie.\n\nToegevoegd in: n.v.t.  \nEerste berekeningsversie: n.v.t.  \nLaatste berekeningsversie: n.v.t.  \nVerwijderd in: n.v.t."
          }
        }
      },
      "VTLBBerekeningData": {
        "type": "object",
        "properties": {
          "pdf": {
            "type": [
              "null",
              "string"
            ],
            "description": "Het gegenereerde PDF-rapport als ruwe bytes. Null wanneer er geen PDF is gegenereerd.",
            "format": "byte"
          },
          "xml": {
            "type": [
              "null",
              "string"
            ],
            "description": "Het berekeningsresultaat geserialiseerd als XML-string."
          },
          "bvvPortaalmeldingenSchuldenaar": {
            "type": "string",
            "description": "BVV-portaalmeldingen voor de schuldenaar."
          },
          "bvvPortaalmeldingenPartner": {
            "type": "string",
            "description": "BVV-portaalmeldingen voor de partner."
          },
          "berekeningNaam": {
            "type": "string",
            "description": "De naam die deze berekening identificeert."
          }
        },
        "description": "Uitvoer van de Vtlb-berekening. Pdf, Xml en de BVV-portaalmeldingen indien van toepassing."
      },
      "VTLBVersion": {
        "type": "object",
        "properties": {
          "major": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "description": "Hoofdversienummer van de geldende Vtlb-berekening",
            "format": "int32"
          },
          "minor": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "description": "Subversienummer van de geldende Vtlb-berekening",
            "format": "int32"
          },
          "release": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "description": "Release versienummer van de geldende Vtlb-berekening",
            "format": "int32"
          },
          "ingangsDatum": {
            "type": "string",
            "description": "De datum vanaf wanneer deze versie van kracht is.",
            "format": "date"
          },
          "eersteBerekeningsVersie": {
            "type": "string",
            "description": "De vroegste rekendatum die door deze versie wordt gedekt.",
            "format": "date"
          },
          "laatsteBerekeningsVersie": {
            "type": "string",
            "description": "De laatste rekendatum die door deze versie wordt gedekt.",
            "format": "date"
          }
        },
        "description": "De geldende VTLB-versie."
      }
    }
  },
  "tags": [
    {
      "name": "VTLBApp"
    }
  ]
}