CREATE TABLE `KP_BTRKKN_RCHTSPRSN` (
    `KP_BTRKKN_RCHTSPRSN_ID` INT PRIMARY KEY,
    `BETROKKENE_ID` INT,
    `RECHTSPERSOON_ID` INT
) ENGINE=InnoDB;

CREATE TABLE `KP_BTRKKN_ZK` (
    `KP_BTRKKN_ZK_ID` INT PRIMARY KEY,
    `BETROKKENE_ID` INT,
    `ZAAK_ID` INT
) ENGINE=InnoDB;

CREATE TABLE `KP_VTHNVRGFMLDNG_VMNVRGFMLDNG` (
    `KP_VTHNVRGFMLDNG_VMNVRGFMLDNG_ID` INT PRIMARY KEY,
    `VTHAANVRAAGOFMELDING_ID` INT,
    `VOMAANVRAAGOFMELDING_ID` INT
) ENGINE=InnoDB;

CREATE TABLE `HEFFING` (
    `HEFFING_ID` INT PRIMARY KEY,
    `BEDRAG` DECIMAL(10,2),
    `BETREFT_VORDERINGREGEL_ID` INT,
    `CODE` VARCHAR(80),
    `DATUMINDIENING` DATE,
    `GEFACTUREERD` BOOLEAN,
    `HEEFT_GRONDSLAG_HEFFINGGRONDSLAG_ID` INT,
    `INREKENING` VARCHAR(255),
    `NUMMER` INT,
    `RUNNUMMER` INT,
    `SOORT_HEFFINGSOORT_ENUM_ID` INT
) ENGINE=InnoDB;

CREATE TABLE `KP_HFFNGSVRRDNNG_DCMNT` (
    `KP_HFFNGSVRRDNNG_DCMNT_ID` INT PRIMARY KEY,
    `HEFFINGSVERORDENING_ID` INT,
    `DOCUMENT_ID` INT
) ENGINE=InnoDB;

CREATE TABLE `KP_INDNR_RCHTSPRSN` (
    `KP_INDNR_RCHTSPRSN_ID` INT PRIMARY KEY,
    `INDIENER_ID` INT,
    `RECHTSPERSOON_ID` INT
) ENGINE=InnoDB;

CREATE TABLE `INSPECTIE` (
    `INSPECTIE_ID` INT PRIMARY KEY,
    `AANGEMAAKTDOOR` VARCHAR(50),
    `DATUMAANMAAK` DATE,
    `DATUMGEPLAND` DATE,
    `DATUMINSPECTIE` DATE,
    `DATUMMUTATIE` DATE,
    `GEMUTEERDDOOR` VARCHAR(50),
    `HEEFT_ZAAK_ID` INT,
    `INSPECTIETYPE` VARCHAR(50),
    `KENMERK` VARCHAR(20),
    `OMSCHRIJVING` VARCHAR(80),
    `OPMERKINGEN` VARCHAR(80),
    `STATUS` VARCHAR(20)
) ENGINE=InnoDB;

CREATE TABLE `HEFFINGGRONDSLAG` (
    `HEFFINGGRONDSLAG_ID` INT PRIMARY KEY,
    `BEDRAG` DECIMAL(10,2),
    `DOMEIN` VARCHAR(80),
    `HEEFT_ZAAKTYPE_ID` INT,
    `HOOFDSTUK` INT,
    `OMSCHRIJVING` VARCHAR(255),
    `PARAGRAAF` VARCHAR(255),
    `VERMELD_IN_DOCUMENT_ID` INT
) ENGINE=InnoDB;

CREATE TABLE `WABOAANVRAAGOFMELDING` (
    `AANVRAAGOFMELDING_ID` INT PRIMARY KEY,
    `BOUWKOSTEN` DECIMAL(10,2),
    `OLONUMMER` VARCHAR(80),
    `OMSCHRIJVING` VARCHAR(255),
    `PROJECTKOSTEN` DECIMAL(10,2),
    `REGISTRATIENUMMER` VARCHAR(100)
) ENGINE=InnoDB;

CREATE TABLE `MEDEWERKER` (
    `MEDEWERKER_ID` INT PRIMARY KEY,
    `ACHTERNAAM` VARCHAR(200),
    `DATUMINDIENST` DATE,
    `DATUMUITDIENST` DATE,
    `EMAILADRES` VARCHAR(255),
    `EXTERN` BOOLEAN,
    `FUNCTIE` VARCHAR(50),
    `GESLACHTSAANDUIDING` VARCHAR(255),
    `MEDEWERKERIDENTIFICATIE` VARCHAR(255),
    `MEDEWERKERTOELICHTING` VARCHAR(255),
    `ROEPNAAM` VARCHAR(255),
    `TELEFOONNUMMER` VARCHAR(20),
    `VOORLETTERS` VARCHAR(20),
    `VOORVOEGSELACHTERNAAM` VARCHAR(255)
) ENGINE=InnoDB;

CREATE TABLE `KP_VMNVRGFMLDNG_ANVRGFMLDNG` (
    `KP_VMNVRGFMLDNG_ANVRGFMLDNG_ID` INT PRIMARY KEY,
    `VOMAANVRAAGOFMELDING_ID` INT,
    `AANVRAAGOFMELDING_ID` INT
) ENGINE=InnoDB;

CREATE TABLE `KP_WBNVRGFMLDNG_VMNVRGFMLDNG` (
    `KP_WBNVRGFMLDNG_VMNVRGFMLDNG_ID` INT PRIMARY KEY,
    `WABOAANVRAAGOFMELDING_ID` INT,
    `VOMAANVRAAGOFMELDING_ID` INT
) ENGINE=InnoDB;

CREATE TABLE `INDIENER` (
    `RECHTSPERSOON_ID` INT PRIMARY KEY
) ENGINE=InnoDB;

CREATE TABLE `BEVINDING` (
    `BEVINDING_ID` INT PRIMARY KEY,
    `AANGEMAAKTDOOR` VARCHAR(255),
    `ACTIVITEIT` VARCHAR(50),
    `BEVINDING_SELF_ID` INT,
    `CONTROLEELEMENT` VARCHAR(50),
    `CONTROLENIVEAU` VARCHAR(50),
    `DATUMAANMAAK` DATE,
    `DATUMMUTATIE` DATE,
    `DIEPTE` VARCHAR(20),
    `FASE` VARCHAR(20),
    `GEMUTEERDDOOR` VARCHAR(255),
    `HEEFT_INSPECTIE_ID` INT,
    `RESULTAAT` VARCHAR(50),
    `RISICO` VARCHAR(50)
) ENGINE=InnoDB;

CREATE TABLE `DOCUMENT` (
    `DOCUMENT_ID` INT PRIMARY KEY,
    `COCUMENTBESCHRIJVING` VARCHAR(255),
    `DATUMCREATIEDOCUMENT` DATE,
    `DATUMONTVANGSTDOCUMENT` DATE,
    `DATUMVERZENDINGDOCUMENT` DATE,
    `DOCUMENTAUTEUR` VARCHAR(200),
    `DOCUMENTIDENTIFICATIE` VARCHAR(255),
    `DOCUMENTTITEL` VARCHAR(200),
    `HEEFT_DOCUMENTEN_AANVRAAGOFMELDING_ID` INT,
    `VERTROUWELIJKAANDUIDING` VARCHAR(20)
) ENGINE=InnoDB;

CREATE TABLE `VORDERINGREGEL` (
    `VORDERINGREGEL_ID` INT PRIMARY KEY,
    `AANGEMAAKT_DOOR` VARCHAR(50),
    `AANMAAKDATUM` DATE,
    `BEDRAG_EXCL_BTW` DECIMAL(10,2),
    `BEDRAG_INCL_BTW` DECIMAL(10,2),
    `BTWCATEGORIE` VARCHAR(50),
    `GEMUTEERD_DOOR` VARCHAR(50),
    `HEEFT_VORDERING_ID` INT,
    `MUTATIEDATUM` DATE,
    `OMSCHRIJVING` VARCHAR(50),
    `PERIODIEK` VARCHAR(50),
    `TYPE` VARCHAR(50)
) ENGINE=InnoDB;

CREATE TABLE `ZAAK` (
    `ZAAK_ID` INT PRIMARY KEY,
    `ARCHIEFNOMINATIE` VARCHAR(255),
    `DATUMEINDE` DATE,
    `DATUMEINDEGEPLAND` DATE,
    `DATUMEINDEUITERLIJKEAFDOENING` DATE,
    `DATUMLAATSTEBETALING` DATE,
    `DATUMPUBLICATIE` DATE,
    `DATUMREGISTRATIE` DATE,
    `DATUMSTART` DATE,
    `DATUMVERNIETIGINGDOSSIER` DATE,
    `DUURVERLENGING` VARCHAR(255),
    `HEEFT_BETREKKING_OP_ANDERE_ZAAK_ID` INT,
    `HEEFT_HEFFING_ID` INT,
    `INDICATIEBETALING` VARCHAR(255),
    `INDICATIEDEELZAKEN` BOOLEAN,
    `INDICATIEOPSCHORTING` VARCHAR(255),
    `IS_DEELZAAK_VAN_ZAAK_ID` INT,
    `IS_VAN_ZAAKTYPE_ID` INT,
    `KAN_LEIDEN_TOT_AANVRAAGOFMELDING_ID` INT,
    `LEGES` VARCHAR(100),
    `OMSCHRIJVING` VARCHAR(80),
    `OMSCHRIJVINGRESULTAAT` VARCHAR(80),
    `REDENOPSCHORTING` VARCHAR(200),
    `REDENVERLENGING` VARCHAR(200),
    `TOELICHTING` VARCHAR(255),
    `TOELICHTINGRESULTAAT` VARCHAR(255),
    `VERTROUWELIJKHEID` VARCHAR(255),
    `ZAAKIDENTIFICATIE` VARCHAR(255),
    `ZAAKNIVEAU` VARCHAR(255)
) ENGINE=InnoDB;

CREATE TABLE `KP_ZK_MDWRKR` (
    `KP_ZK_MDWRKR_ID` INT PRIMARY KEY,
    `ZAAK_ID` INT,
    `MEDEWERKER_ID` INT
) ENGINE=InnoDB;

CREATE TABLE `BESLUIT` (
    `BESLUIT_ID` INT PRIMARY KEY,
    `BESLUITIDENTIFICATIE` VARCHAR(50),
    `BESLUITTOELICHTING` VARCHAR(255),
    `DATUMBESLUIT` DATE,
    `DATUMPUBLICATIE` DATE,
    `DATUMSTART` DATE,
    `DATUMUITERLIJKEREACTIE` DATE,
    `DATUMVERVAL` DATE,
    `DATUMVERZENDING` DATE,
    `IS_UITKOMST_VAN_ZAAK_ID` INT,
    `IS_VASTGELEGD_IN_DOCUMENT_ID` INT,
    `OMSCHRIJVING` VARCHAR(200),
    `REDENVERVAL` VARCHAR(255)
) ENGINE=InnoDB;

CREATE TABLE `HEFFINGSOORT_ENUM` (
    `HEFFINGSOORT_ENUM_ID` INT PRIMARY KEY,
    VALUE VARCHAR(255)
) ENGINE=InnoDB;

INSERT INTO `HEFFINGSOORT_ENUM` (`HEFFINGSOORT_ENUM_ID`, VALUE) VALUES
    (1, 'LEGES'),
    (2, 'PRECARIO');

CREATE TABLE `KP_VTHZK_ZK` (
    `KP_VTHZK_ZK_ID` INT PRIMARY KEY,
    `VTHZAAK_ID` INT,
    `ZAAK_ID` INT
) ENGINE=InnoDB;

CREATE TABLE `BETROKKENE` (
    `RECHTSPERSOON_ID` INT PRIMARY KEY,
    `ADRESBINNENLAND` VARCHAR(255),
    `ADRESBUITENLAND` VARCHAR(200),
    `IDENTIFICATIE` VARCHAR(50),
    `IS_MEDEWERKER_ID` INT,
    `NAAM` VARCHAR(200)
) ENGINE=InnoDB;

CREATE TABLE `VORDERING` (
    `VORDERING_ID` INT PRIMARY KEY,
    `AANGEMAAKTDOOR` VARCHAR(50),
    `BEDRAGBTW` DECIMAL(10,2),
    `DATUMAANMAAK` DATE,
    `DATUMMUTATIE` DATE,
    `GEACCORDEERD` VARCHAR(50),
    `GEACCORDEERDDOOR` VARCHAR(50),
    `GEACCORDEERDOP` DATE,
    `GEEXPORTEERD` VARCHAR(50),
    `GEMUTEERDDOOR` VARCHAR(50),
    `HEEFT_ZAAK_ID` INT,
    `OMSCHRIJVING` TEXT,
    `TOTAALBEDRAG` DECIMAL(10,2),
    `TOTAALBEDRAGINCLUSIEF` DECIMAL(10,2),
    `VORDERINGNUMMER` VARCHAR(50)
) ENGINE=InnoDB;

CREATE TABLE `VTHAANVRAAGOFMELDING` (
    `AANVRAAGOFMELDING_ID` INT PRIMARY KEY,
    `OMSCHRIJVING` VARCHAR(255)
) ENGINE=InnoDB;

CREATE TABLE `AANVRAAGOFMELDING` (
    `AANVRAAGOFMELDING_ID` INT PRIMARY KEY,
    `AFGEHANDELD` BOOLEAN,
    `CATEGORIE` VARCHAR(200),
    `CATEGORIECODE` VARCHAR(80),
    `DATUMAANMAAK` DATE,
    `DATUMAFHANDELING` DATE,
    `DATUMBEGINSTATUS` DATE,
    `DATUMEINDESTATUS` DATE,
    `HOOFDCATEGORIE` VARCHAR(80),
    `HOOFDCATEGORIECODE` VARCHAR(80),
    `IDENTIFICATIE` VARCHAR(255),
    `INGEDIEND_DOOR_RECHTSPERSOON_ID` INT,
    `KANAAL` VARCHAR(80),
    `MELDER_RECHTSPERSOON_ID` INT,
    `ONDERWERP` VARCHAR(200),
    `ONDERWERPCODE` VARCHAR(80),
    `SOORT` VARCHAR(80),
    `STATUS` VARCHAR(80),
    `STATUSCODE` VARCHAR(80),
    `STATUSVOLGORDE` VARCHAR(80),
    `SUBCATEGORIE` VARCHAR(200),
    `SUBCATEGORIECODE` VARCHAR(80)
) ENGINE=InnoDB;

CREATE TABLE `ZAAKTYPE` (
    `ZAAKTYPE_ID` INT PRIMARY KEY,
    `ARCHIEFCODE` VARCHAR(20),
    `DATUMBEGINGELDIGHEIDZAAKTYPE` DATE,
    `DATUMEINDEGELDIGHEIDZAAKTYPE` DATE,
    `DOORLOOPTIJDBEHANDELING` DATETIME,
    `INDICATIEPUBLICATIE` VARCHAR(255),
    `IS_VERANTWOORDELIJKE_VOOR_MEDEWERKER_ID` INT,
    `PUBLICATIETEKST` VARCHAR(255),
    `SERVICENORMBEHANDELING` VARCHAR(255),
    `TREFWOORD` VARCHAR(255),
    `VERTROUWELIJKAANDUIDING` VARCHAR(20),
    `ZAAKCATEGORIE` VARCHAR(255),
    `ZAAKTYPEOMSCHRIJVING` VARCHAR(80),
    `ZAAKTYPEOMSCHRIJVINGGENERIEK` VARCHAR(80)
) ENGINE=InnoDB;

CREATE TABLE `KP_BSLT_DCMNT` (
    `KP_BSLT_DCMNT_ID` INT PRIMARY KEY,
    `BESLUIT_ID` INT,
    `DOCUMENT_ID` INT
) ENGINE=InnoDB;

CREATE TABLE `HEFFINGSVERORDENING` (
    `DOCUMENT_ID` INT PRIMARY KEY
) ENGINE=InnoDB;

CREATE TABLE `STATUS` (
    `STATUS_ID` INT PRIMARY KEY,
    `DATUMSTATUSGEZET` DATE,
    `HEEFT_ZAAK_ID` INT,
    `INDICATIEIAATSTGEZETTESTATUS` VARCHAR(255),
    `IS_VAN_STATUSTYPE_ID` INT,
    `STATUSTOELICHTING` VARCHAR(255)
) ENGINE=InnoDB;

CREATE TABLE `VOMAANVRAAGOFMELDING` (
    `AANVRAAGOFMELDING_ID` INT PRIMARY KEY,
    `ACTIVITEITEN` VARCHAR(255),
    `ADRES` VARCHAR(255),
    `BAGID` VARCHAR(255),
    `DOSSIERNUMMER` VARCHAR(200),
    `INTAKETYPE` VARCHAR(80),
    `INTERNNUMMER` VARCHAR(80),
    `KADASTRALEAANDUIDING` VARCHAR(255),
    `KENMERK` VARCHAR(80),
    `LOCATIE` VARCHAR(255),
    `LOCATIEOMSCHRIJVING` VARCHAR(255),
    `TOELICHTING` TEXT
) ENGINE=InnoDB;

CREATE TABLE `RECHTSPERSOON` (
    `RECHTSPERSOON_ID` INT PRIMARY KEY,
    `ADRESBINNENLAND` VARCHAR(255),
    `ADRESBUITENLAND` VARCHAR(255),
    `ADRESCORRESPONDENTIE` VARCHAR(100),
    `EMAILADRES` VARCHAR(80),
    `FAXNUMMER` VARCHAR(20),
    `IDENTIFICATIE` VARCHAR(255),
    `KVKNUMMER` VARCHAR(20),
    `NAAM` VARCHAR(200),
    `RECHTSVORM` VARCHAR(100),
    `REKENINGNUMMER` VARCHAR(255),
    `TELEFOONNUMMER` VARCHAR(20)
) ENGINE=InnoDB;

CREATE TABLE `STATUSTYPE` (
    `STATUSTYPE_ID` INT PRIMARY KEY,
    `DATUMBEGINGELDIGHEIDSTATUSTYPE` DATE,
    `DATUMEINDEGELDIGHEIDSTATUSTYPE` DATE,
    `DOORLOOPTIJDSTATUS` DATETIME,
    `HEEFT_ZAAKTYPE_ID` INT,
    `STATUSTYPEOMSCHRIJVING` VARCHAR(80),
    `STATUSTYPEOMSCHRIJVINGGENERIEK` VARCHAR(80),
    `STATUSTYPEVOLGNUMMER` VARCHAR(255)
) ENGINE=InnoDB;

CREATE TABLE `KP_ZK_DCMNT` (
    `KP_ZK_DCMNT_ID` INT PRIMARY KEY,
    `ZAAK_ID` INT,
    `DOCUMENT_ID` INT
) ENGINE=InnoDB;

CREATE TABLE `VTHZAAK` (
    `ZAAK_ID` INT PRIMARY KEY,
    `BEHANDELAAR` VARCHAR(20),
    `BEVOEGDGEZAG` VARCHAR(50),
    `PRIORITERING` INT,
    `TEAMBEHANDELAAR` VARCHAR(20),
    `UITVOERENDEINSTANTIE` VARCHAR(50),
    `VERKAMERING` BOOLEAN
) ENGINE=InnoDB;

ALTER TABLE `HEFFINGSVERORDENING` ADD CONSTRAINT FK_HEFFINGSVERORDENING_GEN_DOCUMENT FOREIGN KEY (`DOCUMENT_ID`) REFERENCES `DOCUMENT` (`DOCUMENT_ID`);
-- Generalization to DOCUMENT

ALTER TABLE `INDIENER` ADD CONSTRAINT FK_INDIENER_GEN_RECHTSPERSOON FOREIGN KEY (`RECHTSPERSOON_ID`) REFERENCES `RECHTSPERSOON` (`RECHTSPERSOON_ID`);
-- Generalization to RECHTSPERSOON

ALTER TABLE `VOMAANVRAAGOFMELDING` ADD CONSTRAINT FK_VOMAANVRAAGOFMELDING_GEN_AANVRAAGOFMELDING FOREIGN KEY (`AANVRAAGOFMELDING_ID`) REFERENCES `AANVRAAGOFMELDING` (`AANVRAAGOFMELDING_ID`);
-- Generalization to AANVRAAGOFMELDING

ALTER TABLE `VTHAANVRAAGOFMELDING` ADD CONSTRAINT FK_VTHAANVRAAGOFMELDING_GEN_VOMAANVRAAGOFMELDING FOREIGN KEY (`AANVRAAGOFMELDING_ID`) REFERENCES `VOMAANVRAAGOFMELDING` (`AANVRAAGOFMELDING_ID`);
-- Generalization to VOMAANVRAAGOFMELDING

ALTER TABLE `VTHZAAK` ADD CONSTRAINT FK_VTHZAAK_GEN_ZAAK FOREIGN KEY (`ZAAK_ID`) REFERENCES `ZAAK` (`ZAAK_ID`);
-- Generalization to ZAAK

ALTER TABLE `WABOAANVRAAGOFMELDING` ADD CONSTRAINT FK_WABOAANVRAAGOFMELDING_GEN_VOMAANVRAAGOFMELDING FOREIGN KEY (`AANVRAAGOFMELDING_ID`) REFERENCES `VOMAANVRAAGOFMELDING` (`AANVRAAGOFMELDING_ID`);
-- Generalization to VOMAANVRAAGOFMELDING

ALTER TABLE `BETROKKENE` ADD CONSTRAINT FK_BETROKKENE_GEN_RECHTSPERSOON FOREIGN KEY (`RECHTSPERSOON_ID`) REFERENCES `RECHTSPERSOON` (`RECHTSPERSOON_ID`);
-- Generalization to RECHTSPERSOON

ALTER TABLE `KP_WBNVRGFMLDNG_VMNVRGFMLDNG` ADD CONSTRAINT FK_KP_WBNVRGFMLDNG_VMNVRGFMLDNG_1 FOREIGN KEY (`WABOAANVRAAGOFMELDING_ID`) REFERENCES `WABOAANVRAAGOFMELDING` (`AANVRAAGOFMELDING_ID`);
-- WABOAANVRAAGOFMELDING (many-to-many junction, Connector_ID: 1294)

ALTER TABLE `KP_WBNVRGFMLDNG_VMNVRGFMLDNG` ADD CONSTRAINT FK_KP_WBNVRGFMLDNG_VMNVRGFMLDNG_2 FOREIGN KEY (`VOMAANVRAAGOFMELDING_ID`) REFERENCES `VOMAANVRAAGOFMELDING` (`AANVRAAGOFMELDING_ID`);
-- VOMAANVRAAGOFMELDING (many-to-many junction, Connector_ID: 1294)

ALTER TABLE `KP_VTHZK_ZK` ADD CONSTRAINT FK_KP_VTHZK_ZK_1 FOREIGN KEY (`VTHZAAK_ID`) REFERENCES `VTHZAAK` (`ZAAK_ID`);
-- VTHZAAK (many-to-many junction, Connector_ID: 1296)

ALTER TABLE `KP_VTHZK_ZK` ADD CONSTRAINT FK_KP_VTHZK_ZK_2 FOREIGN KEY (`ZAAK_ID`) REFERENCES `ZAAK` (`ZAAK_ID`);
-- ZAAK (many-to-many junction, Connector_ID: 1296)

ALTER TABLE `KP_VTHNVRGFMLDNG_VMNVRGFMLDNG` ADD CONSTRAINT FK_KP_VTHNVRGFMLDNG_VMNVRGFMLDNG_1 FOREIGN KEY (`VTHAANVRAAGOFMELDING_ID`) REFERENCES `VTHAANVRAAGOFMELDING` (`AANVRAAGOFMELDING_ID`);
-- VTHAANVRAAGOFMELDING (many-to-many junction, Connector_ID: 1300)

ALTER TABLE `KP_VTHNVRGFMLDNG_VMNVRGFMLDNG` ADD CONSTRAINT FK_KP_VTHNVRGFMLDNG_VMNVRGFMLDNG_2 FOREIGN KEY (`VOMAANVRAAGOFMELDING_ID`) REFERENCES `VOMAANVRAAGOFMELDING` (`AANVRAAGOFMELDING_ID`);
-- VOMAANVRAAGOFMELDING (many-to-many junction, Connector_ID: 1300)

ALTER TABLE `KP_VMNVRGFMLDNG_ANVRGFMLDNG` ADD CONSTRAINT FK_KP_VMNVRGFMLDNG_ANVRGFMLDNG_1 FOREIGN KEY (`VOMAANVRAAGOFMELDING_ID`) REFERENCES `VOMAANVRAAGOFMELDING` (`AANVRAAGOFMELDING_ID`);
-- VOMAANVRAAGOFMELDING (many-to-many junction, Connector_ID: 1303)

ALTER TABLE `KP_VMNVRGFMLDNG_ANVRGFMLDNG` ADD CONSTRAINT FK_KP_VMNVRGFMLDNG_ANVRGFMLDNG_2 FOREIGN KEY (`AANVRAAGOFMELDING_ID`) REFERENCES `AANVRAAGOFMELDING` (`AANVRAAGOFMELDING_ID`);
-- AANVRAAGOFMELDING (many-to-many junction, Connector_ID: 1303)

ALTER TABLE `KP_INDNR_RCHTSPRSN` ADD CONSTRAINT FK_KP_INDNR_RCHTSPRSN_1 FOREIGN KEY (`INDIENER_ID`) REFERENCES `INDIENER` (`RECHTSPERSOON_ID`);
-- INDIENER (many-to-many junction, Connector_ID: 1317)

ALTER TABLE `KP_INDNR_RCHTSPRSN` ADD CONSTRAINT FK_KP_INDNR_RCHTSPRSN_2 FOREIGN KEY (`RECHTSPERSOON_ID`) REFERENCES `RECHTSPERSOON` (`RECHTSPERSOON_ID`);
-- RECHTSPERSOON (many-to-many junction, Connector_ID: 1317)

ALTER TABLE `KP_HFFNGSVRRDNNG_DCMNT` ADD CONSTRAINT FK_KP_HFFNGSVRRDNNG_DCMNT_1 FOREIGN KEY (`HEFFINGSVERORDENING_ID`) REFERENCES `HEFFINGSVERORDENING` (`DOCUMENT_ID`);
-- HEFFINGSVERORDENING (many-to-many junction, Connector_ID: 1318)

ALTER TABLE `KP_HFFNGSVRRDNNG_DCMNT` ADD CONSTRAINT FK_KP_HFFNGSVRRDNNG_DCMNT_2 FOREIGN KEY (`DOCUMENT_ID`) REFERENCES `DOCUMENT` (`DOCUMENT_ID`);
-- DOCUMENT (many-to-many junction, Connector_ID: 1318)

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_BSLT_DCMNT` ADD CONSTRAINT FK_KP_BSLT_DCMNT_1 FOREIGN KEY (`BESLUIT_ID`) REFERENCES `BESLUIT` (`BESLUIT_ID`);
-- BESLUIT (many-to-many junction, Connector_ID: 2150)

ALTER TABLE `KP_BSLT_DCMNT` ADD CONSTRAINT FK_KP_BSLT_DCMNT_2 FOREIGN KEY (`DOCUMENT_ID`) REFERENCES `DOCUMENT` (`DOCUMENT_ID`);
-- DOCUMENT (many-to-many junction, Connector_ID: 2150)

ALTER TABLE `KP_BTRKKN_RCHTSPRSN` ADD CONSTRAINT FK_KP_BTRKKN_RCHTSPRSN_1 FOREIGN KEY (`BETROKKENE_ID`) REFERENCES `BETROKKENE` (`RECHTSPERSOON_ID`);
-- BETROKKENE (many-to-many junction, Connector_ID: 2158)

ALTER TABLE `KP_BTRKKN_RCHTSPRSN` ADD CONSTRAINT FK_KP_BTRKKN_RCHTSPRSN_2 FOREIGN KEY (`RECHTSPERSOON_ID`) REFERENCES `RECHTSPERSOON` (`RECHTSPERSOON_ID`);
-- RECHTSPERSOON (many-to-many junction, Connector_ID: 2158)

ALTER TABLE `KP_BTRKKN_ZK` ADD CONSTRAINT FK_KP_BTRKKN_ZK_1 FOREIGN KEY (`BETROKKENE_ID`) REFERENCES `BETROKKENE` (`RECHTSPERSOON_ID`);
-- BETROKKENE (many-to-many junction, Connector_ID: 2164)

ALTER TABLE `KP_BTRKKN_ZK` ADD CONSTRAINT FK_KP_BTRKKN_ZK_2 FOREIGN KEY (`ZAAK_ID`) REFERENCES `ZAAK` (`ZAAK_ID`);
-- ZAAK (many-to-many junction, Connector_ID: 2164)

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 `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 `VORDERING` ADD CONSTRAINT FK_VORDERING_HEEFT FOREIGN KEY (`HEEFT_ZAAK_ID`) REFERENCES `ZAAK` (`ZAAK_ID`);
-- HEEFT (1..* to 1.., Connector_ID: 1301)

ALTER TABLE `VORDERINGREGEL` ADD CONSTRAINT FK_VORDERINGREGEL_HEEFT FOREIGN KEY (`HEEFT_VORDERING_ID`) REFERENCES `VORDERING` (`VORDERING_ID`);
-- HEEFT (1.. to 1..*, Connector_ID: 1302)

ALTER TABLE `INSPECTIE` ADD CONSTRAINT FK_INSPECTIE_HEEFT FOREIGN KEY (`HEEFT_ZAAK_ID`) REFERENCES `ZAAK` (`ZAAK_ID`);
-- HEEFT (1..* to 1.., Connector_ID: 1315)

ALTER TABLE `AANVRAAGOFMELDING` ADD CONSTRAINT FK_AANVRAAGOFMELDING_INGEDIEND_DOOR FOREIGN KEY (`INGEDIEND_DOOR_RECHTSPERSOON_ID`) REFERENCES `RECHTSPERSOON` (`RECHTSPERSOON_ID`);
-- INGEDIEND_DOOR (0..* to 1, Connector_ID: 1316)

ALTER TABLE `HEFFINGGRONDSLAG` ADD CONSTRAINT FK_HEFFINGGRONDSLAG_VERMELD_IN FOREIGN KEY (`VERMELD_IN_DOCUMENT_ID`) REFERENCES `DOCUMENT` (`DOCUMENT_ID`);
-- VERMELD_IN (1 to 0..*, Connector_ID: 1321)

ALTER TABLE `BEVINDING` ADD CONSTRAINT FK_BEVINDING_BEVINDING FOREIGN KEY (`BEVINDING_ID`) REFERENCES `BEVINDING` (`BEVINDING_ID`);
-- unnamed (1 to 0..*, Connector_ID: 1327)

ALTER TABLE `BEVINDING` ADD CONSTRAINT FK_BEVINDING_HEEFT FOREIGN KEY (`HEEFT_INSPECTIE_ID`) REFERENCES `INSPECTIE` (`INSPECTIE_ID`);
-- HEEFT (0..* to 1.., Connector_ID: 1328)

ALTER TABLE `HEFFING` ADD CONSTRAINT FK_HEFFING_BETREFT FOREIGN KEY (`BETREFT_VORDERINGREGEL_ID`) REFERENCES `VORDERINGREGEL` (`VORDERINGREGEL_ID`);
-- BETREFT (0..1 to 1.., Connector_ID: 2049)

ALTER TABLE `HEFFING` ADD CONSTRAINT FK_HEFFING_HEEFT_GRONDSLAG FOREIGN KEY (`HEEFT_GRONDSLAG_HEFFINGGRONDSLAG_ID`) REFERENCES `HEFFINGGRONDSLAG` (`HEFFINGGRONDSLAG_ID`);
-- HEEFT_GRONDSLAG (0..* to 1, Connector_ID: 2050)

ALTER TABLE `HEFFING` ADD CONSTRAINT FK_HEFFING_SOORT FOREIGN KEY (`SOORT_HEFFINGSOORT_ENUM_ID`) REFERENCES `HEFFINGSOORT_ENUM` (`HEFFINGSOORT_ENUM_ID`);
-- SOORT (0..* to 1, Connector_ID: 2051)

ALTER TABLE `STATUS` ADD CONSTRAINT FK_STATUS_IS_VAN FOREIGN KEY (`IS_VAN_STATUSTYPE_ID`) REFERENCES `STATUSTYPE` (`STATUSTYPE_ID`);
-- IS_VAN (0..* to 1, Connector_ID: 2090)

ALTER TABLE `STATUSTYPE` ADD CONSTRAINT FK_STATUSTYPE_HEEFT FOREIGN KEY (`HEEFT_ZAAKTYPE_ID`) REFERENCES `ZAAKTYPE` (`ZAAKTYPE_ID`);
-- HEEFT (1 to 1..*, Connector_ID: 2093)

ALTER TABLE `HEFFINGGRONDSLAG` ADD CONSTRAINT FK_HEFFINGGRONDSLAG_HEEFT FOREIGN KEY (`HEEFT_ZAAKTYPE_ID`) REFERENCES `ZAAKTYPE` (`ZAAKTYPE_ID`);
-- HEEFT (1 to 0..*, Connector_ID: 2097)

ALTER TABLE `STATUS` ADD CONSTRAINT FK_STATUS_HEEFT FOREIGN KEY (`HEEFT_ZAAK_ID`) REFERENCES `ZAAK` (`ZAAK_ID`);
-- HEEFT (1 to 0..*, Connector_ID: 2101)

ALTER TABLE `ZAAK` ADD CONSTRAINT FK_ZAAK_HEEFT FOREIGN KEY (`HEEFT_HEFFING_ID`) REFERENCES `HEFFING` (`HEFFING_ID`);
-- HEEFT (1 to 0..1, Connector_ID: 2103)

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 `BESLUIT` ADD CONSTRAINT FK_BESLUIT_IS_UITKOMST_VAN FOREIGN KEY (`IS_UITKOMST_VAN_ZAAK_ID`) REFERENCES `ZAAK` (`ZAAK_ID`);
-- IS_UITKOMST_VAN (0..* to 1, Connector_ID: 2112)

ALTER TABLE `ZAAK` ADD CONSTRAINT FK_ZAAK_IS_VAN FOREIGN KEY (`IS_VAN_ZAAKTYPE_ID`) REFERENCES `ZAAKTYPE` (`ZAAKTYPE_ID`);
-- IS_VAN (0..* to 1, Connector_ID: 2119)

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 `BESLUIT` ADD CONSTRAINT FK_BESLUIT_IS_VASTGELEGD_IN FOREIGN KEY (`IS_VASTGELEGD_IN_DOCUMENT_ID`) REFERENCES `DOCUMENT` (`DOCUMENT_ID`);
-- IS_VASTGELEGD_IN (0..1 to 0..1, Connector_ID: 2149)

ALTER TABLE `BETROKKENE` ADD CONSTRAINT FK_BETROKKENE_IS FOREIGN KEY (`IS_MEDEWERKER_ID`) REFERENCES `MEDEWERKER` (`MEDEWERKER_ID`);
-- IS (0..1 to 1, Connector_ID: 2167)

ALTER TABLE `ZAAKTYPE` ADD CONSTRAINT FK_ZAAKTYPE_IS_VERANTWOORDELIJKE_VOOR FOREIGN KEY (`IS_VERANTWOORDELIJKE_VOOR_MEDEWERKER_ID`) REFERENCES `MEDEWERKER` (`MEDEWERKER_ID`);
-- IS_VERANTWOORDELIJKE_VOOR (0..1 to 0..*, Connector_ID: 2170)

