{ "$schema": "https://json-schema.org/draft/2020-12/schema", "title": "Entiteiten Klantcontact", "description": "JSON Schema gegenereerd vanuit het Gemeentelijk Gegevensmodel voor diagram: Entiteiten Klantcontact", "$defs": { "AANVRAAGDATA": { "title": "AANVRAAGDATA", "description": "Bron: GEN_REQ_DATA\nID: REQ_DATA icm VELD_NAAM", "type": "object", "properties": { "DATA": { "type": "string" }, "VELD": { "type": "string" } } }, "AANVRAAGOFMELDING": { "title": "AANVRAAGOFMELDING", "description": "Komt overeen met een VJV\n\nBron: GEM_VJV (Distinct op REQ_ID)\nID: REQ_ID", "type": "object", "properties": { "AFGEHANDELD": { "type": "boolean" }, "CATEGORIE": { "type": "string" }, "CATEGORIECODE": { "type": "string" }, "DATUMAANMAAK": { "type": "string", "format": "date" }, "DATUMAFHANDELING": { "type": "string", "format": "date" }, "DATUMBEGINSTATUS": { "type": "string", "format": "date" }, "DATUMEINDESTATUS": { "type": "string", "format": "date" }, "HOOFDCATEGORIE": { "type": "string" }, "HOOFDCATEGORIECODE": { "type": "string" }, "IDENTIFICATIE": { "type": "string" }, "KANAAL": { "type": "string" }, "ONDERWERP": { "type": "string" }, "ONDERWERPCODE": { "type": "string" }, "SOORT": { "type": "string", "description": "Sluit aan op soorten uit Suite4Omgevingsdiensten: aanvraag, melding...." }, "STATUS": { "type": "string" }, "STATUSCODE": { "type": "string" }, "STATUSVOLGORDE": { "type": "string" }, "SUBCATEGORIE": { "type": "string" }, "SUBCATEGORIECODE": { "type": "string" } } }, "AFSPRAAKSTATUS": { "title": "AFSPRAAKSTATUS", "description": "de toestand van de afspraak", "type": "object", "properties": { "STATUS": { "type": "string" } } }, "BALIEAFSPRAAK": { "title": "BALIEAFSPRAAK", "description": "Balieafspraken zijn afspraken voor een klantcontact. Dit ongeacht of deze werkelijk heeft plaatsgevonden of gaat plaatsvinden, soms liggen deze in de toekomst of is iemand niet op komen dagen, of iets anders waardoor het klantcontact nog niet heeft plaatsgevonden.", "type": "object", "properties": { "EINDTIJDGEPLAND": { "type": "string", "format": "date-time" }, "NOTITIE": { "type": "string" }, "STARTTIJDGEPLAND": { "type": "string", "format": "date-time" }, "TIJDAANGEMAAKT": { "type": "string", "format": "date-time" }, "TIJDSDUURGEPLAND": { "type": "string", "format": "date-time", "description": "Werkelijke tijdsduur in minuten" }, "TOELICHTING": { "type": "string" }, "WACHTTIJDNASTARTAFSPRAAK": { "type": "string", "format": "date-time", "description": "Tijdsduur die iemand moet wachten na de starttijd van de afspraak" }, "WACHTTIJDTOTAAL": { "type": "string", "format": "date-time", "description": "Wachttijd inclusief de tijd dat iemand te vroeg voor de afspraak verschijnt en de tijd dat iemand moet wachten na de geplande starttijd van de afspraak" }, "WACHTTIJDVOORSTARTAFSPRAAK": { "type": "string", "format": "date-time", "description": "Tijdsduur dat iemand te vroeg is voor de afspraak" }, "WERKELIJKETIJDSDUUR": { "type": "string", "format": "date-time" } } }, "FORMULIERSOORT": { "title": "FORMULIERSOORT", "description": "Bron: GEM_FORM\nID: FORM_ID", "type": "object", "properties": { "INGEBRUIK": { "type": "boolean" }, "NAAM": { "type": "string" }, "ONDERWERP": { "type": "string" } } }, "FORMULIERSOORTVELD": { "title": "FORMULIERSOORTVELD", "description": "Bron: GEM_VELD\nID: FORM_ID en VELD_NAAM", "type": "object", "properties": { "HELPTEKST": { "type": "string" }, "ISVERPLICHT": { "type": "boolean" }, "LABEL": { "type": "string" }, "MAXLENGTE": { "type": "integer" }, "VELDNAAM": { "type": "string" }, "VELDTYPE": { "type": "string" } } }, "ONDERWERP": { "title": "ONDERWERP", "description": "Bron: GEM_VJV_ONDERWERP\nID: ONDERWERP_ID", "type": "object", "properties": { "ISACTIEF": { "type": "boolean" }, "NAAM": { "type": "string" }, "TOELICHTING": { "type": "string" } } }, "PRODUCTOFDIENST": { "title": "PRODUCTOFDIENST", "description": "Bron: QP_CALENDAR.CFM_SERVICES", "type": "object", "properties": { "AFHANDELTIJD": { "type": "string", "format": "date-time", "description": "Standaard afhandeltijd in minuten" }, "INGEBRUIK": { "type": "boolean" }, "NAAM": { "type": "string" } } }, "TELEFOONONDERWERP": { "title": "TELEFOONONDERWERP", "description": "Onderwerp waarover het telefooncontact gaat", "type": "object", "properties": { "ONDERWERP": { "type": "string" } } }, "TELEFOONSTATUS": { "title": "TELEFOONSTATUS", "description": "ABANDONEDALERTING: “Opgehangen tijdens overgaan telefoon”\n DROPPEDCANCELED: “Opgehangen door systeem”\n ABANDONEDQUEUED: “Opgehangen tijdens wachten, zonder boodschap. ”\n CONNECTEDDIRECT: “Direct verbonden”\n CONNECTEDQUEUEDANNOUNCE: “Verbonden na wachtrij met boodschap”\n AbandonedQUEUEDANNOUNCE: “Opgehangen in wachtrij met boodschap”\n DroppedBusy: “Opgehangen door systeem, te druk”\n REJECTED: “Geweigerd door systeem”\n Droppedoverload: “Opgehangen door systeem vanwege overbelasting”", "type": "object", "properties": { "CONTACTCONNECTIONSTATE": { "type": "string" }, "STATUS": { "type": "string" } } }, "TELEFOONTJE": { "title": "TELEFOONTJE", "description": "De telefoontgesprekken zijn alle keren dat iemand naar de gemeente belt en het telefoonsysteem neemt deze telefoongesprekken aan. Ongeacht of iemand daarna ophangt, door het systeem uit de wachtrij wordt gezet, doorverbonden wordt met een derde partij of er werkelijk wordt opgenomen.", "type": "object", "properties": { "AFHANDELTIJDNAGESPREK": { "type": "string", "format": "date-time", "description": "De tijd die de medewerker nodig heeft om het telefoontje af te handelen totdat hij/zij klaar is voor een volgend telefoontje" }, "DELTAISDNCONNECTIE": { "type": "integer", "description": "De totale tijd dat er een teelfoonverbinding was minus totale wachttijd, spreektijd en on hold-tijd." }, "EINDTIJD": { "type": "string", "format": "date-time", "description": "Het moment dat de telefooncentrale het telefoontjes beeindigd" }, "STARTTIJD": { "type": "string", "format": "date-time", "description": "Het moment dat de telefooncentrale een telefoontje in behandeling neemt. Dit ligt voor de starttijd van het klantcontact" }, "TOTALEONHOLDTIJD": { "type": "string", "format": "date-time", "description": "De totale tijd dat een beller tussen klantcontacten \"on hold\" wordt gezet." }, "TOTALESPREEKTIJD": { "type": "string", "format": "date-time", "description": "De totale tijd dat met een (of meer) medewerkers van de gemeente wordt gebeld." }, "TOTALETIJDSDUUR": { "type": "string", "format": "date-time", "description": "Tijd tussen start- en eindtijd van telefoontje" }, "TOTALEWACHTTIJD": { "type": "string", "format": "date-time", "description": "De tijd tussen de starttijd van het telefoontje en het moment dat het telefoontje voor het eerst wordt opgenomen, of het telefoontje wordt afgesloten" }, "TRACKID": { "type": "string" } } }, "KLANTCONTACT": { "title": "KLANTCONTACT", "description": "Klantcontacten zijn contactmomenten die werkelijk hebben plaatsgevonden, terwijl Balieafspraken afspraken zijn voor een klantcontact. Dit ongeacht of deze werkelijk heeft plaatsgevonden, soms liggen deze in de toekomst of is iemand niet op komen dagen, of iets anders waardoor het klantcontact nog niet heeft plaatsgevonden.\n\nHetzelfde geldt voor de telefoontjes, de klantcontacten komen uit levelOneData, dat zijn alle telefoontjes die werkelijk met een medewerker (of een gedelegeerde) hebben plaatsgevonden (soms zelfs meerdere binnen 1 telefoontje).", "type": "object", "properties": { "EINDTIJD": { "type": "string", "format": "date-time", "description": "Werkelijke eindtijd van het klantcontact. Het moment dat de conversatie ten einde is.\r\nBij digitaal klantcontact (het indienen van een webformulier) zijn start- en eindtijd aan elkaar gelijk" }, "KANAAL": { "type": "string" }, "NOTITIE": { "type": "string" }, "STARTTIJD": { "type": "string", "format": "date-time", "description": "Werkelijke starttijd van het klantcontact, dus het moment dat klant en medewerker van de gemeente elkaar spreken.\r\n\r\nBij digitaal klantcontact (het indienen van een webformulier) zijn start- en eindtijd aan elkaar gelijk" }, "TIJDSDUUR": { "type": "string", "format": "date-time", "description": "Werkelijke tijdsduur in seconden" }, "TOELICHTING": { "type": "string" }, "WACHTTIJDTOTAAL": { "type": "string", "format": "date-time", "description": "De totale wachttijd voor de starttijd van het klantcontact. Dit inclusief eventueel te vroeg verschijnen op een afspraak" } } } } }