CREATE TABLE LEEFGEBIED (
    LEEFGEBIED_ID NUMBER PRIMARY KEY,
    LEEFGEBIEDOMSCHRIJVING_ENUM_ID NUMBER,
    TOELICHTING CLOB,
    TOELICHTING_ZORGELIJKE_SITUATIE_ID NUMBER
);

CREATE TABLE ENUM_INCIDENTTYPE_ENUM (
    ENUM_INCIDENTTYPE_ENUM_ID NUMBER PRIMARY KEY,
    VALUE VARCHAR2(255)
);

CREATE TABLE NIETNATUURLIJKPERSOON (
    RECHTSPERSOON_ID NUMBER PRIMARY KEY,
    DATUMAANVANG DATE,
    DATUMEINDE DATE,
    DATUMUITSCHRIJVING DATE,
    DATUMVOORTZETTING DATE,
    FAXNUMMER VARCHAR2(20),
    INGESCHREVEN NUMBER(1),
    INOPRICHTING NUMBER(1),
    KVKNUMMER VARCHAR2(255),
    NNPID VARCHAR2(255),
    RECHTSVORM VARCHAR2(255),
    RSINNUMMER VARCHAR2(255),
    STATUTAIRENAAM VARCHAR2(255),
    STATUTAIREZETEL VARCHAR2(255),
    WEBSITEURL VARCHAR2(200)
);

CREATE TABLE RECHTSPERSOON (
    RECHTSPERSOON_ID NUMBER PRIMARY KEY,
    ADRESBINNENLAND VARCHAR2(255),
    ADRESBUITENLAND VARCHAR2(255),
    ADRESCORRESPONDENTIE VARCHAR2(100),
    EMAILADRES VARCHAR2(80),
    FAXNUMMER VARCHAR2(20),
    IDENTIFICATIE VARCHAR2(255),
    KVKNUMMER VARCHAR2(20),
    NAAM VARCHAR2(200),
    RECHTSVORM VARCHAR2(100),
    REKENINGNUMMER VARCHAR2(255),
    TELEFOONNUMMER VARCHAR2(20)
);

CREATE TABLE ENUM_VERZOEKSOORT_ENUM (
    ENUM_VERZOEKSOORT_ENUM_ID NUMBER PRIMARY KEY,
    VALUE VARCHAR2(255)
);

CREATE TABLE KP_ZRGMLDNG_NTRLJKPRSN (
    KP_ZRGMLDNG_NTRLJKPRSN_ID NUMBER PRIMARY KEY,
    ZORGMELDING_ID NUMBER,
    NATUURLIJKPERSOON_ID NUMBER
);

CREATE TABLE KP_ZRGMLDNG_MDWRKR (
    KP_ZRGMLDNG_MDWRKR_ID NUMBER PRIMARY KEY,
    ZORGMELDING_ID NUMBER,
    MEDEWERKER_ID NUMBER
);

CREATE TABLE NATUURLIJKPERSOON (
    RECHTSPERSOON_ID NUMBER PRIMARY KEY,
    AANDUIDINGNAAMGEBRUIK VARCHAR2(50),
    AANHEFAANSCHRIJVING VARCHAR2(50),
    ACADEMISCHETITEL VARCHAR2(80),
    ACHTERNAAM VARCHAR2(100),
    ADELLIJKETITELOFPREDIKAAT VARCHAR2(255),
    ANUMMER VARCHAR2(20),
    BIJZONDERNEDERLANDERSCHAP VARCHAR2(50),
    BURGERSERVICENUMMER VARCHAR2(255),
    DATUMGEBOORTE DATE,
    DATUMOVERLIJDEN DATE,
    GEBOORTELAND VARCHAR2(255),
    GEBOORTEPLAATS VARCHAR2(200),
    GESLACHTSAANDUIDING VARCHAR2(255),
    GESLACHTSNAAM VARCHAR2(200),
    GESLACHTSNAAMAANSCHRIJVING VARCHAR2(200),
    HANDLICHTING VARCHAR2(50),
    INDICATIEAFSCHERMINGPERSOONSGEGEVENS NUMBER(1),
    INDICATIEOVERLEDEN NUMBER(1),
    LANDOVERLIJDEN VARCHAR2(255),
    NATIONALITEIT VARCHAR2(100),
    OVERLIJDENSPLAATS VARCHAR2(200),
    VOORLETTERSAANSCHRIJVING VARCHAR2(20),
    VOORNAMEN VARCHAR2(200),
    VOORNAMENAANSCHRIJVING VARCHAR2(200),
    VOORVOEGSELGESLACHTSNAAM VARCHAR2(80)
);

CREATE TABLE INCIDENT (
    INCIDENT_ID NUMBER PRIMARY KEY,
    BERUST_OP_ZORGELIJKE_SITUATIE_ID NUMBER,
    DATUMTIJDTOT TIMESTAMP,
    DATUMTIJDVANAF TIMESTAMP,
    LOCATIE VARCHAR2(255),
    OMSCHRIJVING CLOB,
    SOORT_ENUM_ID NUMBER,
    TOELICHTING CLOB
);

CREATE TABLE KP_NTRLJKPRSN_RCHTSPRSN (
    KP_NTRLJKPRSN_RCHTSPRSN_ID NUMBER PRIMARY KEY,
    NATUURLIJKPERSOON_ID NUMBER,
    RECHTSPERSOON_ID NUMBER
);

CREATE TABLE KP_ZK_DCMNT (
    KP_ZK_DCMNT_ID NUMBER PRIMARY KEY,
    ZAAK_ID NUMBER,
    DOCUMENT_ID NUMBER
);

CREATE TABLE KP_ZK_MDWRKR (
    KP_ZK_MDWRKR_ID NUMBER PRIMARY KEY,
    ZAAK_ID NUMBER,
    MEDEWERKER_ID NUMBER
);

CREATE TABLE ZAAK (
    ZAAK_ID NUMBER PRIMARY KEY,
    ARCHIEFNOMINATIE VARCHAR2(255),
    DATUMEINDE DATE,
    DATUMEINDEGEPLAND DATE,
    DATUMEINDEUITERLIJKEAFDOENING DATE,
    DATUMLAATSTEBETALING DATE,
    DATUMPUBLICATIE DATE,
    DATUMREGISTRATIE DATE,
    DATUMSTART DATE,
    DATUMVERNIETIGINGDOSSIER DATE,
    DUURVERLENGING VARCHAR2(255),
    HEEFT_BETREKKING_OP_ANDERE_ZAAK_ID NUMBER,
    INDICATIEBETALING VARCHAR2(255),
    INDICATIEDEELZAKEN NUMBER(1),
    INDICATIEOPSCHORTING VARCHAR2(255),
    IS_DEELZAAK_VAN_ZAAK_ID NUMBER,
    KAN_LEIDEN_TOT_AANVRAAGOFMELDING_ID NUMBER,
    LEGES VARCHAR2(100),
    OMSCHRIJVING VARCHAR2(80),
    OMSCHRIJVINGRESULTAAT VARCHAR2(80),
    REDENOPSCHORTING VARCHAR2(200),
    REDENVERLENGING VARCHAR2(200),
    TOELICHTING VARCHAR2(255),
    TOELICHTINGRESULTAAT VARCHAR2(255),
    VERTROUWELIJKHEID VARCHAR2(255),
    ZAAKIDENTIFICATIE VARCHAR2(255),
    ZAAKNIVEAU VARCHAR2(255)
);

CREATE TABLE AANVRAAGOFMELDING (
    AANVRAAGOFMELDING_ID NUMBER PRIMARY KEY,
    AFGEHANDELD NUMBER(1),
    CATEGORIE VARCHAR2(200),
    CATEGORIECODE VARCHAR2(80),
    DATUMAANMAAK DATE,
    DATUMAFHANDELING DATE,
    DATUMBEGINSTATUS DATE,
    DATUMEINDESTATUS DATE,
    HOOFDCATEGORIE VARCHAR2(80),
    HOOFDCATEGORIECODE VARCHAR2(80),
    IDENTIFICATIE VARCHAR2(255),
    KANAAL VARCHAR2(80),
    KAN_LEIDEN_TOT_KLANTCONTACT_ID NUMBER,
    MELDER_RECHTSPERSOON_ID NUMBER,
    ONDERWERP VARCHAR2(200),
    ONDERWERPCODE VARCHAR2(80),
    SOORT VARCHAR2(80),
    STATUS VARCHAR2(80),
    STATUSCODE VARCHAR2(80),
    STATUSVOLGORDE VARCHAR2(80),
    SUBCATEGORIE VARCHAR2(200),
    SUBCATEGORIECODE VARCHAR2(80)
);

CREATE TABLE KP_ZRGMLDNG_ANVRGFMLDNG (
    KP_ZRGMLDNG_ANVRGFMLDNG_ID NUMBER PRIMARY KEY,
    ZORGMELDING_ID NUMBER,
    AANVRAAGOFMELDING_ID NUMBER
);

CREATE TABLE ZORGELIJKE_SITUATIE (
    ZORGELIJKE_SITUATIE_ID NUMBER PRIMARY KEY,
    NAAR_AANLEIDING_VAN_AANVRAAGOFMELDING_ID NUMBER,
    NADEREOMSCHRIJVING CLOB,
    SITIUATIESCHETS CLOB
);

CREATE TABLE KP_NTNTRLJKPRSN_NTRLJKPRSN (
    KP_NTNTRLJKPRSN_NTRLJKPRSN_ID NUMBER PRIMARY KEY,
    NIETNATUURLIJKPERSOON_ID NUMBER,
    NATUURLIJKPERSOON_ID NUMBER
);

CREATE TABLE KLANTCONTACT (
    KLANTCONTACT_ID NUMBER PRIMARY KEY,
    EINDTIJD TIMESTAMP,
    HEEFT_BETREKKING_OP_ZAAK_ID NUMBER,
    IS_GEVOERD_DOOR_MEDEWERKER_ID NUMBER,
    KANAAL VARCHAR2(20),
    NOTITIE CLOB,
    STARTTIJD TIMESTAMP,
    TIJDSDUUR TIMESTAMP,
    TOELICHTING CLOB,
    WACHTTIJDTOTAAL TIMESTAMP
);

CREATE TABLE INFORMERING (
    INFORMERING_ID NUMBER PRIMARY KEY,
    DATUM DATE,
    INDICATIEGEINFORMEERD NUMBER(1),
    INFORMERING_INCIDENT_ID NUMBER,
    INFORMERING_RECHTSPERSOON_ID NUMBER,
    REACTIE CLOB,
    REDENNIETGEINFORMEERD CLOB
);

CREATE TABLE KP_NTNTRLJKPRSN_RCHTSPRSN (
    KP_NTNTRLJKPRSN_RCHTSPRSN_ID NUMBER PRIMARY KEY,
    NIETNATUURLIJKPERSOON_ID NUMBER,
    RECHTSPERSOON_ID NUMBER
);

CREATE TABLE KP_ANVRGFMLDNG_ONDRWRP (
    KP_ANVRGFMLDNG_ONDRWRP_ID NUMBER PRIMARY KEY,
    AANVRAAGOFMELDING_ID NUMBER,
    ONDERWERP_ID NUMBER
);

CREATE TABLE ONDERWERP (
    ONDERWERP_ID NUMBER PRIMARY KEY,
    HOOFDONDERWERP_ONDERWERP_ID NUMBER,
    ISACTIEF NUMBER(1),
    NAAM VARCHAR2(80),
    TOELICHTING CLOB
);

CREATE TABLE ENUM_LEEFGEBIED_ENUM (
    ENUM_LEEFGEBIED_ENUM_ID NUMBER PRIMARY KEY,
    VALUE VARCHAR2(255)
);

CREATE TABLE ZORGMELDING (
    AANVRAAGOFMELDING_ID NUMBER PRIMARY KEY,
    BETREFT_RECHTSPERSOON_ID NUMBER,
    NADEREOMSCHRIJVING CLOB,
    OMSCHRIJVING CLOB,
    TERUGKOPPELINGGEWENST NUMBER(1),
    VERZOEK_ENUM_ID NUMBER,
    ZORGMELDINGSOORT NUMBER
);

CREATE TABLE MEDEWERKER (
    MEDEWERKER_ID NUMBER PRIMARY KEY,
    ACHTERNAAM VARCHAR2(200),
    DATUMINDIENST DATE,
    DATUMUITDIENST DATE,
    EMAILADRES VARCHAR2(255),
    EXTERN NUMBER(1),
    FUNCTIE VARCHAR2(50),
    GESLACHTSAANDUIDING VARCHAR2(255),
    MEDEWERKERIDENTIFICATIE VARCHAR2(255),
    MEDEWERKERTOELICHTING VARCHAR2(255),
    ROEPNAAM VARCHAR2(255),
    TELEFOONNUMMER VARCHAR2(20),
    VOORLETTERS VARCHAR2(20),
    VOORVOEGSELACHTERNAAM VARCHAR2(255)
);

CREATE TABLE DOCUMENT (
    DOCUMENT_ID NUMBER PRIMARY KEY,
    COCUMENTBESCHRIJVING VARCHAR2(255),
    DATUMCREATIEDOCUMENT DATE,
    DATUMONTVANGSTDOCUMENT DATE,
    DATUMVERZENDINGDOCUMENT DATE,
    DOCUMENTAUTEUR VARCHAR2(200),
    DOCUMENTIDENTIFICATIE VARCHAR2(255),
    DOCUMENTTITEL VARCHAR2(200),
    HEEFT_DOCUMENTEN_AANVRAAGOFMELDING_ID NUMBER,
    VERTROUWELIJKAANDUIDING VARCHAR2(20)
);

ALTER TABLE ZORGMELDING ADD CONSTRAINT FK_ZORGMELDING_GEN_AANVRAAGOFMELDING FOREIGN KEY (AANVRAAGOFMELDING_ID) REFERENCES AANVRAAGOFMELDING (AANVRAAGOFMELDING_ID);
-- Generalization to AANVRAAGOFMELDING

ALTER TABLE NIETNATUURLIJKPERSOON ADD CONSTRAINT FK_NIETNATUURLIJKPERSOON_GEN_RECHTSPERSOON FOREIGN KEY (RECHTSPERSOON_ID) REFERENCES RECHTSPERSOON (RECHTSPERSOON_ID);
-- Generalization to RECHTSPERSOON

ALTER TABLE NATUURLIJKPERSOON ADD CONSTRAINT FK_NATUURLIJKPERSOON_GEN_RECHTSPERSOON FOREIGN KEY (RECHTSPERSOON_ID) REFERENCES RECHTSPERSOON (RECHTSPERSOON_ID);
-- Generalization to RECHTSPERSOON

ALTER TABLE KP_ANVRGFMLDNG_ONDRWRP ADD CONSTRAINT FK_KP_ANVRGFMLDNG_ONDRWRP_1 FOREIGN KEY (AANVRAAGOFMELDING_ID) REFERENCES AANVRAAGOFMELDING (AANVRAAGOFMELDING_ID);
-- AANVRAAGOFMELDING (many-to-many junction, Connector_ID: 381)

ALTER TABLE KP_ANVRGFMLDNG_ONDRWRP ADD CONSTRAINT FK_KP_ANVRGFMLDNG_ONDRWRP_2 FOREIGN KEY (ONDERWERP_ID) REFERENCES ONDERWERP (ONDERWERP_ID);
-- ONDERWERP (many-to-many junction, Connector_ID: 381)

ALTER TABLE KP_ZRGMLDNG_MDWRKR ADD CONSTRAINT FK_KP_ZRGMLDNG_MDWRKR_1 FOREIGN KEY (ZORGMELDING_ID) REFERENCES ZORGMELDING (AANVRAAGOFMELDING_ID);
-- ZORGMELDING (many-to-many junction, Connector_ID: 1002)

ALTER TABLE KP_ZRGMLDNG_MDWRKR ADD CONSTRAINT FK_KP_ZRGMLDNG_MDWRKR_2 FOREIGN KEY (MEDEWERKER_ID) REFERENCES MEDEWERKER (MEDEWERKER_ID);
-- MEDEWERKER (many-to-many junction, Connector_ID: 1002)

ALTER TABLE KP_ZRGMLDNG_NTRLJKPRSN ADD CONSTRAINT FK_KP_ZRGMLDNG_NTRLJKPRSN_1 FOREIGN KEY (ZORGMELDING_ID) REFERENCES ZORGMELDING (AANVRAAGOFMELDING_ID);
-- ZORGMELDING (many-to-many junction, Connector_ID: 1004)

ALTER TABLE KP_ZRGMLDNG_NTRLJKPRSN ADD CONSTRAINT FK_KP_ZRGMLDNG_NTRLJKPRSN_2 FOREIGN KEY (NATUURLIJKPERSOON_ID) REFERENCES NATUURLIJKPERSOON (RECHTSPERSOON_ID);
-- NATUURLIJKPERSOON (many-to-many junction, Connector_ID: 1004)

ALTER TABLE KP_ZRGMLDNG_ANVRGFMLDNG ADD CONSTRAINT FK_KP_ZRGMLDNG_ANVRGFMLDNG_1 FOREIGN KEY (ZORGMELDING_ID) REFERENCES ZORGMELDING (AANVRAAGOFMELDING_ID);
-- ZORGMELDING (many-to-many junction, Connector_ID: 1005)

ALTER TABLE KP_ZRGMLDNG_ANVRGFMLDNG ADD CONSTRAINT FK_KP_ZRGMLDNG_ANVRGFMLDNG_2 FOREIGN KEY (AANVRAAGOFMELDING_ID) REFERENCES AANVRAAGOFMELDING (AANVRAAGOFMELDING_ID);
-- AANVRAAGOFMELDING (many-to-many junction, Connector_ID: 1005)

ALTER TABLE KP_NTRLJKPRSN_RCHTSPRSN ADD CONSTRAINT FK_KP_NTRLJKPRSN_RCHTSPRSN_1 FOREIGN KEY (NATUURLIJKPERSOON_ID) REFERENCES NATUURLIJKPERSOON (RECHTSPERSOON_ID);
-- NATUURLIJKPERSOON (many-to-many junction, Connector_ID: 1898)

ALTER TABLE KP_NTRLJKPRSN_RCHTSPRSN ADD CONSTRAINT FK_KP_NTRLJKPRSN_RCHTSPRSN_2 FOREIGN KEY (RECHTSPERSOON_ID) REFERENCES RECHTSPERSOON (RECHTSPERSOON_ID);
-- RECHTSPERSOON (many-to-many junction, Connector_ID: 1898)

ALTER TABLE KP_NTNTRLJKPRSN_NTRLJKPRSN ADD CONSTRAINT FK_KP_NTNTRLJKPRSN_NTRLJKPRSN_1 FOREIGN KEY (NIETNATUURLIJKPERSOON_ID) REFERENCES NIETNATUURLIJKPERSOON (RECHTSPERSOON_ID);
-- NIETNATUURLIJKPERSOON (many-to-many junction, Connector_ID: 1970)

ALTER TABLE KP_NTNTRLJKPRSN_NTRLJKPRSN ADD CONSTRAINT FK_KP_NTNTRLJKPRSN_NTRLJKPRSN_2 FOREIGN KEY (NATUURLIJKPERSOON_ID) REFERENCES NATUURLIJKPERSOON (RECHTSPERSOON_ID);
-- NATUURLIJKPERSOON (many-to-many junction, Connector_ID: 1970)

ALTER TABLE KP_NTNTRLJKPRSN_RCHTSPRSN ADD CONSTRAINT FK_KP_NTNTRLJKPRSN_RCHTSPRSN_1 FOREIGN KEY (NIETNATUURLIJKPERSOON_ID) REFERENCES NIETNATUURLIJKPERSOON (RECHTSPERSOON_ID);
-- NIETNATUURLIJKPERSOON (many-to-many junction, Connector_ID: 1971)

ALTER TABLE KP_NTNTRLJKPRSN_RCHTSPRSN ADD CONSTRAINT FK_KP_NTNTRLJKPRSN_RCHTSPRSN_2 FOREIGN KEY (RECHTSPERSOON_ID) REFERENCES RECHTSPERSOON (RECHTSPERSOON_ID);
-- RECHTSPERSOON (many-to-many junction, Connector_ID: 1971)

ALTER TABLE KP_ZK_DCMNT ADD CONSTRAINT FK_KP_ZK_DCMNT_1 FOREIGN KEY (ZAAK_ID) REFERENCES ZAAK (ZAAK_ID);
-- ZAAK (many-to-many junction, Connector_ID: 2132)

ALTER TABLE KP_ZK_DCMNT ADD CONSTRAINT FK_KP_ZK_DCMNT_2 FOREIGN KEY (DOCUMENT_ID) REFERENCES DOCUMENT (DOCUMENT_ID);
-- DOCUMENT (many-to-many junction, Connector_ID: 2132)

ALTER TABLE KP_ZK_MDWRKR ADD CONSTRAINT FK_KP_ZK_MDWRKR_1 FOREIGN KEY (ZAAK_ID) REFERENCES ZAAK (ZAAK_ID);
-- ZAAK (many-to-many junction, Connector_ID: 2190)

ALTER TABLE KP_ZK_MDWRKR ADD CONSTRAINT FK_KP_ZK_MDWRKR_2 FOREIGN KEY (MEDEWERKER_ID) REFERENCES MEDEWERKER (MEDEWERKER_ID);
-- MEDEWERKER (many-to-many junction, Connector_ID: 2190)

ALTER TABLE ONDERWERP ADD CONSTRAINT FK_ONDERWERP_HOOFDONDERWERP FOREIGN KEY (HOOFDONDERWERP_ONDERWERP_ID) REFERENCES ONDERWERP (ONDERWERP_ID);
-- HOOFDONDERWERP (0..* to 1, Connector_ID: 361)

ALTER TABLE AANVRAAGOFMELDING ADD CONSTRAINT FK_AANVRAAGOFMELDING_MELDER FOREIGN KEY (MELDER_RECHTSPERSOON_ID) REFERENCES RECHTSPERSOON (RECHTSPERSOON_ID);
-- MELDER (1..* to 0..1, Connector_ID: 377)

ALTER TABLE DOCUMENT ADD CONSTRAINT FK_DOCUMENT_HEEFT_DOCUMENTEN FOREIGN KEY (HEEFT_DOCUMENTEN_AANVRAAGOFMELDING_ID) REFERENCES AANVRAAGOFMELDING (AANVRAAGOFMELDING_ID);
-- HEEFT_DOCUMENTEN (0..1 to 0..*, Connector_ID: 378)

ALTER TABLE ZAAK ADD CONSTRAINT FK_ZAAK_KAN_LEIDEN_TOT FOREIGN KEY (KAN_LEIDEN_TOT_AANVRAAGOFMELDING_ID) REFERENCES AANVRAAGOFMELDING (AANVRAAGOFMELDING_ID);
-- KAN_LEIDEN_TOT (0..1 to 0..*, Connector_ID: 380)

ALTER TABLE ZORGMELDING ADD CONSTRAINT FK_ZORGMELDING_BETREFT FOREIGN KEY (BETREFT_RECHTSPERSOON_ID) REFERENCES RECHTSPERSOON (RECHTSPERSOON_ID);
-- BETREFT (0..* to 1, Connector_ID: 1003)

ALTER TABLE ZORGELIJKE_SITUATIE ADD CONSTRAINT FK_ZORGELIJKE_SITUATIE_NAAR_AANLEIDING_VAN FOREIGN KEY (NAAR_AANLEIDING_VAN_AANVRAAGOFMELDING_ID) REFERENCES AANVRAAGOFMELDING (AANVRAAGOFMELDING_ID);
-- NAAR_AANLEIDING_VAN (1 to 1..*, Connector_ID: 1006)

ALTER TABLE INCIDENT ADD CONSTRAINT FK_INCIDENT_BERUST_OP FOREIGN KEY (BERUST_OP_ZORGELIJKE_SITUATIE_ID) REFERENCES ZORGELIJKE_SITUATIE (ZORGELIJKE_SITUATIE_ID);
-- BERUST_OP (1 to 0..*, Connector_ID: 1007)

ALTER TABLE LEEFGEBIED ADD CONSTRAINT FK_LEEFGEBIED_TOELICHTING FOREIGN KEY (TOELICHTING_ZORGELIJKE_SITUATIE_ID) REFERENCES ZORGELIJKE_SITUATIE (ZORGELIJKE_SITUATIE_ID);
-- TOELICHTING (1 to 0..*, Connector_ID: 1008)

ALTER TABLE INFORMERING ADD CONSTRAINT FK_INFORMERING_INFORMERING FOREIGN KEY (INFORMERING_INCIDENT_ID) REFERENCES INCIDENT (INCIDENT_ID);
-- INFORMERING (1 to 0..*, Connector_ID: 1009)

ALTER TABLE INFORMERING ADD CONSTRAINT FK_INFORMERING_INFORMERING_2 FOREIGN KEY (INFORMERING_RECHTSPERSOON_ID) REFERENCES RECHTSPERSOON (RECHTSPERSOON_ID);
-- INFORMERING (0..* to 1, Connector_ID: 1010)

ALTER TABLE AANVRAAGOFMELDING ADD CONSTRAINT FK_AANVRAAGOFMELDING_KAN_LEIDEN_TOT FOREIGN KEY (KAN_LEIDEN_TOT_KLANTCONTACT_ID) REFERENCES KLANTCONTACT (KLANTCONTACT_ID);
-- KAN_LEIDEN_TOT (0..1 to 0..*, Connector_ID: 2057)

ALTER TABLE ZAAK ADD CONSTRAINT FK_ZAAK_HEEFT_BETREKKING_OP_ANDERE FOREIGN KEY (HEEFT_BETREKKING_OP_ANDERE_ZAAK_ID) REFERENCES ZAAK (ZAAK_ID);
-- HEEFT_BETREKKING_OP_ANDERE (1 to 0..*, Connector_ID: 2108)

ALTER TABLE KLANTCONTACT ADD CONSTRAINT FK_KLANTCONTACT_HEEFT_BETREKKING_OP FOREIGN KEY (HEEFT_BETREKKING_OP_ZAAK_ID) REFERENCES ZAAK (ZAAK_ID);
-- HEEFT_BETREKKING_OP (0..* to 0..1, Connector_ID: 2115)

ALTER TABLE ZAAK ADD CONSTRAINT FK_ZAAK_IS_DEELZAAK_VAN FOREIGN KEY (IS_DEELZAAK_VAN_ZAAK_ID) REFERENCES ZAAK (ZAAK_ID);
-- IS_DEELZAAK_VAN (1 to 0..1, Connector_ID: 2121)

ALTER TABLE KLANTCONTACT ADD CONSTRAINT FK_KLANTCONTACT_IS_GEVOERD_DOOR FOREIGN KEY (IS_GEVOERD_DOOR_MEDEWERKER_ID) REFERENCES MEDEWERKER (MEDEWERKER_ID);
-- IS_GEVOERD_DOOR (0..* to 0..1, Connector_ID: 2186)

ALTER TABLE LEEFGEBIED ADD CONSTRAINT FK_LEEFGEBIED_LEEFGEBIEDOMSCHRIJVING_ENUM_ID FOREIGN KEY (LEEFGEBIEDOMSCHRIJVING_ENUM_ID_ENUM_LEEFGEBIED_ENUM_ID) REFERENCES ENUM_LEEFGEBIED_ENUM (ENUM_LEEFGEBIED_ENUM_ID);
-- LEEFGEBIEDOMSCHRIJVING_ENUM_ID (1 to 1, Connector_ID: enum_ref)

ALTER TABLE ZORGMELDING ADD CONSTRAINT FK_ZORGMELDING_VERZOEK_ENUM_ID FOREIGN KEY (VERZOEK_ENUM_ID_ENUM_VERZOEKSOORT_ENUM_ID) REFERENCES ENUM_VERZOEKSOORT_ENUM (ENUM_VERZOEKSOORT_ENUM_ID);
-- VERZOEK_ENUM_ID (1 to 1, Connector_ID: enum_ref)

ALTER TABLE INCIDENT ADD CONSTRAINT FK_INCIDENT_SOORT_ENUM_ID FOREIGN KEY (SOORT_ENUM_ID_ENUM_INCIDENTTYPE_ENUM_ID) REFERENCES ENUM_INCIDENTTYPE_ENUM (ENUM_INCIDENTTYPE_ENUM_ID);
-- SOORT_ENUM_ID (1 to 1, Connector_ID: enum_ref)

