{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "https://raw.githubusercontent.com/api-evangelist/vng-realisatie/main/json-schema/vng-realisatie-registreerklantcontact-parameters-schema.json", "title": "Registreerklantcontact_parameters", "x-generated": "2026-10-09", "x-method": "derived", "x-generator": "derive-json-schema.py", "x-source": "openapi/vng-realisatie-klantinteracties-openapi.yml#/components/schemas/Registreerklantcontact_parameters", "type": "object", "required": [ "actorId", "betrokkeneBijKlantcontact", "indicatieContactGelukt", "indicatieHergebruikPartij", "initiatiefnemer", "kanaal", "onderwerp", "plaatsgevondenOp" ], "properties": { "actorId": { "type": "array", "minItems": 1, "items": { "$ref": "#/$defs/Identificatiecode" } }, "betrokkeneBijKlantcontact": { "type": "array", "minItems": 1, "items": { "$ref": "#/$defs/BetrokkeneBijKlantcontact_param" } }, "indicatieContactGelukt": { "$ref": "#/$defs/IndicatieJaNeeOnbekend" }, "indicatieHergebruikPartij": { "$ref": "#/$defs/IndicatieJaNee" }, "inhoudsdeel": { "type": "array", "minItems": 0, "items": { "$ref": "#/$defs/Inhoudsdeel_param" } }, "initiatiefnemer": { "$ref": "#/$defs/Initiatiefnemer" }, "kanaal": { "$ref": "#/$defs/Kanaal" }, "onderwerp": { "$ref": "#/$defs/Omschrijvingkort" }, "plaatsgevondenOp": { "$ref": "#/$defs/Datumtijd" } }, "$defs": { "AanduidingBijHuisnummer": { "type": "string", "description": "De aanduiding die gebruikt wordt voor bijvoorbeeld een ligplaats of een standplaats die geen eigen nummeraanduiding heeft.", "enum": [ "bij", "tegenover" ] }, "Adresregel": { "type": "string", "description": "Een generieke regel om adresgegevens in op te nemen.", "maxLength": 80 }, "Antwoordnummer": { "type": "integer", "description": "" }, "BetrokkeneBijKlantcontact_param": { "type": "object", "description": "", "required": [ "digitaalAdres", "rol" ], "properties": { "bezoekadres": { "$ref": "#/$defs/Bezoekadres" }, "correspondentieadres": { "$ref": "#/$defs/Correspondentieadres" }, "digitaalAdres": { "$ref": "#/$defs/DigitaalAdres" }, "organisatienaam": { "$ref": "#/$defs/Naamlang" }, "persoonsnaam": { "$ref": "#/$defs/Persoonsnaamgegevens" }, "rol": { "$ref": "#/$defs/Klantcontactrol" }, "voorkeurskanaal": { "$ref": "#/$defs/Kanaal" }, "voorkeurstaal": { "$ref": "#/$defs/Voorkeurstaal" } } }, "Bezoekadres": { "type": "object", "description": "Een bezoekadres is een adres waar een persoon of een bedrijf bezoekers ontvangt.", "required": [ "soortBezoekadres" ], "properties": { "aanduidingBijHuisnummer": { "$ref": "#/$defs/AanduidingBijHuisnummer" }, "adresregelBuitenland1": { "$ref": "#/$defs/Adresregel" }, "adresregelBuitenland2": { "$ref": "#/$defs/Adresregel" }, "adresregelBuitenland3": { "$ref": "#/$defs/Adresregel" }, "huisletter": { "$ref": "#/$defs/Huisletter" }, "huisnummer": { "$ref": "#/$defs/Huisnummer" }, "huisnummertoevoeging": { "$ref": "#/$defs/Huisnummertoevoeging" }, "land": { "$ref": "#/$defs/Land" }, "postcode": { "$ref": "#/$defs/Postcode" }, "soortBezoekadres": { "$ref": "#/$defs/SoortBezoekadres" }, "straat": { "$ref": "#/$defs/Straat" }, "woonplaats": { "$ref": "#/$defs/Woonplaats" } } }, "Correspondentieadres": { "type": "object", "description": "Het adres waarnaar de persoon of de organisatie de voor hen bestemde correspondentie laat verzenden.", "required": [ "soortCorrespondentieadres" ], "properties": { "aanduidingBijHuisnummer": { "$ref": "#/$defs/AanduidingBijHuisnummer" }, "adresregelBuitenland1": { "$ref": "#/$defs/Adresregel" }, "adresregelBuitenland2": { "$ref": "#/$defs/Adresregel" }, "adresregelBuitenland3": { "$ref": "#/$defs/Adresregel" }, "antwoordnummer": { "$ref": "#/$defs/Antwoordnummer" }, "huisletter": { "$ref": "#/$defs/Huisletter" }, "huisnummer": { "$ref": "#/$defs/Huisnummer" }, "huisnummertoevoeging": { "$ref": "#/$defs/Huisnummertoevoeging" }, "land": { "$ref": "#/$defs/Land" }, "postbusnummer": { "$ref": "#/$defs/Postbusnummer" }, "postcode": { "$ref": "#/$defs/Postcode" }, "soortCorrespondentieadres": { "$ref": "#/$defs/SoortCorrespondentieadres" }, "straat": { "$ref": "#/$defs/Straat" }, "woonplaats": { "$ref": "#/$defs/Woonplaats" } } }, "Datumtijd": { "type": "string", "description": "", "format": "date-time" }, "DigitaalAdres": { "type": "object", "description": "Adres waarop een persoon of een organisatie via een digitaal kanaal bereikt kan worden.\n\nDigitaal adres duidt gegevens aan die beschrijven hoe een persoon of organisatie via een digitaal kanaal bereikt kan worden. Voorbeelden hiervan zijn een telefoonnummer, een e-mailadres of een gebruikersnaam op een sociaal medium. Adressen die gekoppeld kunnen worden aan een vaste plaats in de fysieke wereld, zoals een bezoekadres, postbus of antwoordnummer zijn geen digitaal adres.", "required": [ "adres", "id", "indicatieActief", "omschrijving", "partijId", "soortDigitaalAdres" ], "properties": { "adres": { "$ref": "#/$defs/Adresregel" }, "id": { "$ref": "#/$defs/Identificatiecode" }, "indicatieActief": { "$ref": "#/$defs/IndicatieJaNee" }, "omschrijving": { "$ref": "#/$defs/Omschrijvingkort" }, "partijId": { "$ref": "#/$defs/Identificatiecode" }, "soortDigitaalAdres": { "$ref": "#/$defs/SoortDigitaalAdres" } } }, "Huisletter": { "type": "string", "description": "", "maxLength": 1 }, "Huisnummer": { "type": "integer", "description": "" }, "Huisnummertoevoeging": { "type": "string", "description": "", "maxLength": 4 }, "Identificatiecode": { "type": "string", "description": "", "maxLength": 40 }, "IndicatieJaNee": { "type": "boolean", "description": "" }, "IndicatieJaNeeOnbekend": { "type": "string", "description": "Deze enumeratie is toegevoegd omdat de ingevulde waarde geen boolean kan zijn (waar of niet waar). De gewenste waarden zijn ja,nee of onbekend.