{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "https://raw.githubusercontent.com/api-evangelist/vng-realisatie/main/json-schema/vng-realisatie-klantcontact-schema.json", "title": "Klantcontact", "description": "Een contact tussen een klant of een vertegenwoordiger van een klant en de gemeente.\n\nHet klantcontact is bedoeld om inwoners of ondernemers die contact hebben gehad met de gemeente op een voor hen zo begrijpelijk en relevant mogelijke manier te infomeren over de inhoud van dat contact. Over een klantcontact vastgelegde informatie kan bijvoorbeeld (na inloggen) worden getoond op de gemeentelijke website of telefonisch worden verstrekt door een medewerker van het klantcontactcentrum. Als gevolg hiervan is de volledige inhoud van een klantcontact geschikt voor openbaarmaking aan betrokken inwoners. De definitie van klantcontact is bewust wat 'open' gelaten. Op deze manier passen daarbinnen ook contacten die voortkomen uit nu onvoorziene scenario's of via nog te ontwikkelen kanalen. Uitgangspunt is in alle gevallen dat ????n klantcontact de informatie omvat die een klant of dienst vertegenwoordiger tijdens een voor hen herkenbare handeling of gebeurtenis overbrengt aan de gemeente of vice versa. Zo'n handeling kan bijvoorbeeld het afleggen van baliebezoek zijn, het telefonisch voeren van een gesprek met een medewerker of een interactie met een chatbot op de gemeentelijke website. Maar ook gebeurtenissen als het indienen van een elektronisch formulier of het versturen van een brief door de gemeente aan een klant of vertegenwoordiger resulteren in een klantcontact. Voor het bepalen van het begin en eind van een klantcontact geldt dat informatie die binnen een korte tijdsperiode tussen gemeente en klant wordt uitgewisseld waar mogelijk resulteert in ????n klantcontact, terwijl een verzonden kennisgeving en een uren of dagen later ontvangen reactie daarop resulteren in twee ???losse??? klantcontacten. Dit betekent dat een klantcontact naar aanleiding van een telefoongesprek 'duurt' van het aannemen van het gesprek tot het be??indigen hiervan, terwijl een contact naar aanleiding van een baliebezoek de periode beschrijft vanaf het aan een medewerker verschijnen van een klant of vertegenwoordiger tot aan diens vertrek. In het geval van ontvangst door de gemeente van een brief van een klant waarop de gemeente enige dagen later eveneens schriftelijk reageert, worden beide brieven daarentegen als twee individuele klantcontacten te beschouwd. Tussen de voorbeelden hierboven in ligt een aantal kanalen waarbij informatie minder snel wordt uitgewisseld dan bij een telefoongesprek of baliecontact, maar (veel) sneller dan bij een briefwisseling. Denk aan communicatie via contactformulieren, e-mail of chatapps en -bots. Zeker in de laatste gevallen kan sprake zijn van korte, elkaar snel opvolgende interacties die samen het karakter hebben van een gesprek. Anders dan een telefoon- of baliegesprek kan een interactie via deze kanalen echter voor uren of dagen onderbroken worden, om daarna weer te worden opgepakt. In zo'n geval is het aan medewerkers van de gemeente - in geval van geautomatiseerde interacties samen met systeemontwikkelaars - om te bepalen wat vanuit klantperspectief de meest voor de hand liggende ???omvang??? van een klantcontact is. Tijdens een klantcontact kan duidelijk worden dat een inwoner verschillende verzoeken voor de gemeente heeft. Een klant kan tijdens een telefoongesprek bijvoorbeeld vragen naar een afspraak voor overleg over een te verbouwen woning en daarnaast een verzakking van stoep voor zijn huis melden. Deze verzoeken moeten op uiteenlopende wijze en waarschijnlijk door verschillende afdelingen worden opgevolgd. Met het bepalen welke medewerlkers of afdelingen nodig zijn om aan verzoeken van een klant invulling te geven, begint in feite de behandeling van deze verzoeken. Deze behandeling is nadrukkelijk g????n onderdeel van het klantcontact. Anders dan het registreren van voor het klantcontact relevante onderwerpen biedt het klantcontact dan ook geen mogelijkheden de inhoud daarvan naar verschillende verzoeken, aanvragen of meldingen uit te splitsen. Hiervoor zijn de concepten 'interne taak' en 'zaak' bedoeld. Het klantcontact uit het voorbeeld hierboven zou bijvoorbeeld aanleiding kunnen zijn voor het aanmaken van zowel een zaak van type 'melding openbare ruimte' om de stoep te herstellen, als een interne taak voor een medewerker van de afdeling fysieke leefomgeving om een afspraak te maken voor overleg over de voorgenomen verbouwing.\n\nHet klantcontact is bedoeld om inwoners of ondernemers die contact hebben gehad met de gemeente op een voor hen zo begrijpelijk en relevant mogelijke manier te infomeren over de inhoud van dat contact. Over een klantcontact vastgelegde informatie kan bijvoorbeeld (na inloggen) worden getoond op de gemeentelijke website of telefonisch worden verstrekt door een medewerker van het klantcontactcentrum. Als gevolg hiervan is de volledige inhoud van een klantcontact geschikt voor openbaarmaking aan betrokken inwoners. De definitie van klantcontact is bewust wat 'open' gelaten. Op deze manier passen daarbinnen ook contacten die voortkomen uit nu onvoorziene scenario's of via nog te ontwikkelen kanalen. Uitgangspunt is in alle gevallen dat ????n klantcontact de informatie omvat die een klant of dienst vertegenwoordiger tijdens een voor hen herkenbare handeling of gebeurtenis overbrengt aan de gemeente of vice versa. Zo'n handeling kan bijvoorbeeld het afleggen van baliebezoek zijn, het telefonisch voeren van een gesprek met een medewerker of een interactie met een chatbot op de gemeentelijke website. Maar ook gebeurtenissen als het indienen van een elektronisch formulier of het versturen van een brief door de gemeente aan een klant of vertegenwoordiger resulteren in een klantcontact. Voor het bepalen van het begin en eind van een klantcontact geldt dat informatie die binnen een korte tijdsperiode tussen gemeente en klant wordt uitgewisseld waar mogelijk resulteert in ????n klantcontact, terwijl een verzonden kennisgeving en een uren of dagen later ontvangen reactie daarop resulteren in twee ???losse??? klantcontacten. Dit betekent dat een klantcontact naar aanleiding van een telefoongesprek 'duurt' van het aannemen van het gesprek tot het be??indigen hiervan, terwijl een contact naar aanleiding van een baliebezoek de periode beschrijft vanaf het aan een medewerker verschijnen van een klant of vertegenwoordiger tot aan diens vertrek. In het geval van ontvangst door de gemeente van een brief van een klant waarop de gemeente enige dagen later eveneens schriftelijk reageert, worden beide brieven daarentegen als twee individuele klantcontacten te beschouwd. Tussen de voorbeelden hierboven in ligt een aantal kanalen waarbij informatie minder snel wordt uitgewisseld dan bij een telefoongesprek of baliecontact, maar (veel) sneller dan bij een briefwisseling. Denk aan communicatie via contactformulieren, e-mail of chatapps en -bots. Zeker in de laatste gevallen kan sprake zijn van korte, elkaar snel opvolgende interacties die samen het karakter hebben van een gesprek. Anders dan een telefoon- of baliegesprek kan een interactie via deze kanalen echter voor uren of dagen onderbroken worden, om daarna weer te worden opgepakt. In zo'n geval is het aan medewerkers van de gemeente - in geval van geautomatiseerde interacties samen met systeemontwikkelaars - om te bepalen wat vanuit klantperspectief de meest voor de hand liggende ???omvang??? van een klantcontact is. Tijdens een klantcontact kan duidelijk worden dat een inwoner verschillende verzoeken voor de gemeente heeft. Een klant kan tijdens een telefoongesprek bijvoorbeeld vragen naar een afspraak voor overleg over een te verbouwen woning en daarnaast een verzakking van stoep voor zijn huis melden. Deze verzoeken moeten op uiteenlopende wijze en waarschijnlijk door verschillende afdelingen worden opgevolgd. Met het bepalen welke medewerlkers of afdelingen nodig zijn om aan verzoeken van een klant invulling te geven, begint in feite de behandeling van deze verzoeken. Deze behandeling is nadrukkelijk g????n onderdeel van het klantcontact. Anders dan het registreren van voor het klantcontact relevante onderwerpen biedt het klantcontact dan ook geen mogelijkheden de inhoud daarvan naar verschillende verzoeken, aanvragen of meldingen uit te splitsen. Hiervoor zijn de concepten 'interne taak' en 'zaak' bedoeld. Het klantcontact uit het voorbeeld hierboven zou bijvoorbeeld aanleiding kunnen zijn voor het aanmaken van zowel een zaak van type 'melding openbare ruimte' om de stoep te herstellen, als een interne taak voor een medewerker van de afdeling fysieke leefomgeving om een afspraak te maken voor overleg over de voorgenomen verbouwing. \n\nHet klantcontact is bedoeld om inwoners of ondernemers die contact hebben gehad met de gemeente op een voor hen zo begrijpelijk en relevant mogelijke manier te infomeren over de inhoud van dat contact. Over een klantcontact vastgelegde informatie kan bijvoorbeeld (na inloggen) worden getoond op de gemeentelijke website of telefonisch worden verstrekt door een medewerker van het klantcontactcentrum. Als gevolg hiervan is de volledige inhoud van een klantcontact geschikt voor openbaarmaking aan betrokken inwoners. De definitie van klantcontact is bewust wat 'open' gelaten. Op deze manier passen daarbinnen ook contacten die voortkomen uit nu onvoorziene scenario's of via nog te ontwikkelen kanalen. Uitgangspunt is in alle gevallen dat ????n klantcontact de informatie omvat die een klant of dienst vertegenwoordiger tijdens een voor hen herkenbare handeling of gebeurtenis overbrengt aan de gemeente of vice versa. Zo'n handeling kan bijvoorbeeld het afleggen van baliebezoek zijn, het telefonisch voeren van een gesprek met een medewerker of een interactie met een chatbot op de gemeentelijke website. Maar ook gebeurtenissen als het indienen van een elektronisch formulier of het versturen van een brief door de gemeente aan een klant of vertegenwoordiger resulteren in een klantcontact. Voor het bepalen van het begin en eind van een klantcontact geldt dat informatie die binnen een korte tijdsperiode tussen gemeente en klant wordt uitgewisseld waar mogelijk resulteert in ????n klantcontact, terwijl een verzonden kennisgeving en een uren of dagen later ontvangen reactie daarop resulteren in twee ???losse??? klantcontacten. Dit betekent dat een klantcontact naar aanleiding van een telefoongesprek 'duurt' van het aannemen van het gesprek tot het be??indigen hiervan, terwijl een contact naar aanleiding van een baliebezoek de periode beschrijft vanaf het aan een medewerker verschijnen van een klant of vertegenwoordiger tot aan diens vertrek. In het geval van ontvangst door de gemeente van een brief van een klant waarop de gemeente enige dagen later eveneens schriftelijk reageert, worden beide brieven daarentegen als twee individuele klantcontacten te beschouwd. Tussen de voorbeelden hierboven in ligt een aantal kanalen waarbij informatie minder snel wordt uitgewisseld dan bij een telefoongesprek of baliecontact, maar (veel) sneller dan bij een briefwisseling. Denk aan communicatie via contactformulieren, e-mail of chatapps en -bots. Zeker in de laatste gevallen kan sprake zijn van korte, elkaar snel opvolgende interacties die samen het karakter hebben van een gesprek. Anders dan een telefoon- of baliegesprek kan een interactie via deze kanalen echter voor uren of dagen onderbroken worden, om daarna weer te worden opgepakt. In zo'n geval is het aan medewerkers van de gemeente - in geval van geautomatiseerde interacties samen met systeemontwikkelaars - om te bepalen wat vanuit klantperspectief de meest voor de hand liggende ???omvang??? van een klantcontact is. Tijdens een klantcontact kan duidelijk worden dat een inwoner verschillende verzoeken voor de gemeente heeft. Een klant kan tijdens een telefoongesprek bijvoorbeeld vragen naar een afspraak voor overleg over een te verbouwen woning en daarnaast een verzakking van stoep voor zijn huis melden. Deze verzoeken moeten op uiteenlopende wijze en waarschijnlijk door verschillende afdelingen worden opgevolgd. Met het bepalen welke medewerlkers of afdelingen nodig zijn om aan verzoeken van een klant invulling te geven, begint in feite de behandeling van deze verzoeken. Deze behandeling is nadrukkelijk g????n onderdeel van het klantcontact. Anders dan het registreren van voor het klantcontact relevante onderwerpen biedt het klantcontact dan ook geen mogelijkheden de inhoud daarvan naar verschillende verzoeken, aanvragen of meldingen uit te splitsen. Hiervoor zijn de concepten 'interne taak' en 'zaak' bedoeld. Het klantcontact uit het voorbeeld hierboven zou bijvoorbeeld aanleiding kunnen zijn voor het aanmaken van zowel een zaak van type 'melding openbare ruimte' om de stoep te herstellen, als een interne taak voor een medewerker van de afdeling fysieke leefomgeving om een afspraak te maken voor overleg over de voorgenomen verbouwing.", "x-generated": "2026-10-09", "x-method": "derived", "x-generator": "derive-json-schema.py", "x-source": "openapi/vng-realisatie-klantinteracties-openapi.yml#/components/schemas/Klantcontact", "type": "object", "required": [ "actorId", "betrokkeneBijKlantcontact", "geregistreerdOp", "id", "indicatieContactGelukt", "initiatiefnemer", "kanaal", "nummer", "onderwerp", "plaatsgevondenOp" ], "properties": { "actorId": { "type": "array", "minItems": 1, "items": { "$ref": "#/$defs/Identificatiecode" } }, "betrokkeneBijKlantcontact": { "type": "array", "minItems": 1, "items": { "$ref": "#/$defs/BetrokkeneBijKlantcontact" } }, "geregistreerdOp": { "$ref": "#/$defs/Datumtijd" }, "id": { "$ref": "#/$defs/Identificatiecode" }, "indicatieContactGelukt": { "$ref": "#/$defs/IndicatieJaNeeOnbekend" }, "inhoudsdelen": { "type": "array", "minItems": 0, "items": { "$ref": "#/$defs/Inhoudsdeel" } }, "initiatiefnemer": { "$ref": "#/$defs/Initiatiefnemer" }, "kanaal": { "$ref": "#/$defs/Kanaal" }, "nummer": { "$ref": "#/$defs/Identificerendnummer" }, "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": { "type": "object", "description": "De betrokkenheid en de rol van een persoon of organisatie bij het klantcontact.\n\nKlantcontact-betrokkene kent afhankelijk van mogelijkheid of wenselijkheid om in het kader van (opvolging van) de klantinteractie persoonsgegevens te verwerken twee gebruiksmogelijkheden. 1) is van de bij het klantcontact betrokken inwoner of ondernemer na identificatie en/of authenticatie voldoende duidelijk wie die is of vertegenwoordigt, dan wordt eerst opgezocht of deze inwoner of ondernemer reeds als partij bij de gemeente bekend is. Is dat niet zo, dan kan vervolgens een partij worden geregistreerd. Tussen de opgezochte of gecre??erde partij en klantcontact-betrokkene wordt vervolgens een relatie gelegd. Als de betrokkene aangeeft dat all????n voor opvolging van het klantcontact andere dan de bij partij geregistreerde 'default'-contactgegevens gebruikt moeten, worden deze alternatieve contactgegevens vastgelegd in klantcontact-betrokkene. Voor opvolging van het klantcontact gelden de in Klantcontact-betrokkene vastgelegde contactgegevens dus boven gelijkaardige gegevens die bij partij zijn geregistreerd. 2) is van de bij het klantcontact betrokken inwoner of ondernemer na eventuele identificatie en/of authenticatie onvoldoende duidelijk is wie die is of vertegenwoordigt, dan kan in klantcontact-betrokkene een set voor opvolging van het klantcontact benodigde of gewenste contactgegevens worden geregistreerd. In dit geval is er dus g????n sprake van een realtie tussen klantcontact-betrokkene en partij.", "required": [ "digitaalAdres", "id", "rol" ], "properties": { "bezoekadres": { "$ref": "#/$defs/Bezoekadres" }, "correspondentieadres": { "$ref": "#/$defs/Correspondentieadres" }, "digitaalAdres": { "$ref": "#/$defs/DigitaalAdres" }, "id": { "$ref": "#/$defs/Identificatiecode" }, "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 }, "Identificerendnummer": { "type": "integer", "description": "" }, "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.", "enum": [ "onbekend", "ja" ] }, "Inhoudsdeel": { "type": "object", "description": "(Een deel van) de inhoud van een klantcontact. Deze inhoud kan bestaan uit stuk tekst dat in het element tekst is opgenomen of een verwijzing naar een object zoals een informatie-object, een object uit de overige objectenregistratie of een ander object.", "required": [ "externId", "externRegister", "id", "indicatieWeerTeGeven", "omschrijving", "soortInhoudsdeel" ], "properties": { "externId": { "$ref": "#/$defs/Identificatiecode" }, "externRegister": { "$ref": "#/$defs/Omschrijvingkort" }, "id": { "$ref": "#/$defs/Identificatiecode" }, "indicatieWeerTeGeven": { "$ref": "#/$defs/IndicatieJaNee" }, "omschrijving": { "$ref": "#/$defs/Omschrijvingkort" }, "soortInhoudsdeel": { "$ref": "#/$defs/SoortInhoudsdeel" }, "tekst": { "$ref": "#/$defs/Omschrijvinglang" } } }, "Initiatiefnemer": { "type": "string", "description": "De waarden van de partij die het contact heeft geinitieerd.", "enum": [ "gemeente", "klant", "vertegenwoordiger" ] }, "Kanaal": { "type": "object", "description": "Een opsomming van de kanalen waarlangs de gemeente klantcontacten kan hebben.", "required": [ "code", "indicatieActief", "naam" ], "properties": { "code": { "type": "string", "title": "Code", "description": "De code, behorende bij het kanaal.", "minLength": 1 }, "indicatieActief": { "$ref": "#/$defs/IndicatieJaNee" }, "naam": { "type": "string", "title": "Naam", "description": "De naam van het kanaal.", "minLength": 1 } } }, "Klantcontactrol": { "type": "string", "description": "De typering van de rol van de persoon of organisatie in het klantcontact.", "enum": [ "vertegenwoordiger", "klant" ] }, "Land": { "type": "object", "description": "Een opsomming van alle huidige en voormalige landen met hun codes, namen en geldigheidstermijnen.", "required": [ "einddatumLand", "ingangsdatumLand", "landcode", "landnaam" ], "properties": { "einddatumLand": { "type": "string", "title": "Einddatum land", "description": "De datum waarop het land/gebied is opgeheven.", "format": "date" }, "ingangsdatumLand": { "type": "string", "title": "Ingangsdatum land", "description": "De datum waarop het land/gebied is ontstaan.", "format": "date" }, "landcode": { "type": "string", "title": "Landcode", "description": "De code, behorende bij de landnaam, opgenomen in de Landentabel van de GBA.", "minLength": 1 }, "landnaam": { "type": "string", "title": "Landnaam", "description": "De naam van het land, zoals opgenomen in de Landentabel van de GBA.", "minLength": 1 } } }, "Naamlang": { "type": "string", "description": "", "maxLength": 200 }, "Omschrijvingkort": { "type": "string", "description": "", "maxLength": 40 }, "Omschrijvinglang": { "type": "string", "description": "", "maxLength": 200 }, "Persoonsnaamgegevens": { "type": "object", "description": "De naamgegevens van een persoon.", "properties": { "achternaam": { "type": "string", "title": "Achternaam", "description": "De axhternaam waarmee de persoon aangesproken wnest te worden. Deze zal over het algemeen gelijk zijn aan de (geslachts)naam waarvan de eventueel aanwezige voorvoegsels en adellijke titel/predikaat zijn afgesplitst." }, "voornaam": { "type": "string", "title": "Voornaam", "description": "De roepnaam waarmee de persoon wenst aangeproken te worden." }, "voorvoegselAchternaam": { "type": "string", "title": "Voorvoegsel achternaam", "description": "Dat deel van de achternaam dat voorkomt in de Voorvoegseltabel en, gescheiden door een spatie, vooraf gaat aan de rest van de achternaam." } } }, "Postbusnummer": { "type": "integer", "description": "" }, "Postcode": { "type": "string", "description": "", "maxLength": 7 }, "SoortBezoekadres": { "type": "string", "description": "Typering waarmee aangegeven of het bezoekadres een binnenlands - of een buitenlands adres is.", "enum": [ "binnenlands_adres", "buitenlands_adres" ] }, "SoortCorrespondentieadres": { "type": "string", "description": "Typering waarmee aangegeven wordt of het correspondentieadres een binnenlands - of een buitenlands adres is danwel een postbusnummer of een antwoordnummer.", "enum": [ "postbusnummer", "antwoordnummer", "binnenlands_adres", "buitenlands_adres" ] }, "SoortDigitaalAdres": { "type": "object", "description": "Een opsomming van de type digitaal adres waarlangs de gemeente klantcontacten kan hebben.", "required": [ "code", "indicatieActief", "naam" ], "properties": { "code": { "type": "string", "title": "Code", "description": "De code, behorende bij het soort digitaal adres.", "minLength": 1 }, "indicatieActief": { "$ref": "#/$defs/IndicatieJaNee" }, "naam": { "type": "string", "title": "Naam", "description": "De naam van het soort digitaal adres.", "minLength": 1 } } }, "SoortInhoudsdeel": { "type": "string", "description": "De typering van het inhoudsdeel.", "enum": [ "informatieobject", "overig_object", "tekst" ] }, "Straat": { "type": "string", "description": "", "maxLength": 80 }, "Voorkeurstaal": { "type": "object", "description": "Een opsomming van de talen waarin de gemeente klantcontacten kan hebben.", "required": [ "code", "indicatieActief", "naam" ], "properties": { "code": { "type": "string", "title": "Code", "description": "De code, behorende bij de voorkeurstaal.", "minLength": 1 }, "indicatieActief": { "$ref": "#/$defs/IndicatieJaNee" }, "naam": { "type": "string", "title": "Naam", "description": "De naam van de voorkeurstaal.", "minLength": 1 } } }, "Woonplaats": { "type": "string", "description": "", "maxLength": 80 } } }