CREATE TABLE `KOSTENPLAATS` (
    `KOSTENPLAATS_ID` INT PRIMARY KEY,
    `BTWCODE` VARCHAR(255),
    `BTWOMSCHRIJVING` VARCHAR(80),
    `KOSTENPLAATSSOORTCODE` DECIMAL(10,2),
    `KOSTENPLAATSSOORTOMSCHRIJVING` DECIMAL(10,2),
    `KOSTENPLAATSTYPECODE` DECIMAL(10,2),
    `KOSTENPLAATSTYPEOMSCHRIJVING` DECIMAL(10,2),
    `NAAM` VARCHAR(80),
    `OMSCHRIJVING` VARCHAR(200)
) ENGINE=InnoDB;

CREATE TABLE `CPV_CODE` (
    `CPV_CODE_ID` INT PRIMARY KEY,
    `CODE` VARCHAR(80),
    `OMSCHRIJVING` VARCHAR(255)
) ENGINE=InnoDB;

CREATE TABLE `KP_MDWRKR_ORGNSTRSCHNHD` (
    `KP_MDWRKR_ORGNSTRSCHNHD_ID` INT PRIMARY KEY,
    `MEDEWERKER_ID` INT,
    `ORGANISATORISCHEEENHEID_ID` INT
) ENGINE=InnoDB;

CREATE TABLE `AANBESTEDING` (
    `AANBESTEDING_ID` INT PRIMARY KEY,
    `BETREFT_ZAAK_ID` INT,
    `DATUMPUBLICATIE` DATE,
    `DATUMSTART` DATE,
    `DIGITAAL` BOOLEAN,
    `MONDT_UIT_GUNNING_ID` INT,
    `NAAM` VARCHAR(200),
    `PROCEDURE_ENUM_ID` INT,
    `PROCESLEIDER_MEDEWERKER_ID` INT,
    `REFERENTIENUMMER` VARCHAR(80),
    `SCOREMAXIMAAL` INT,
    `STATUS` VARCHAR(80),
    `TENDERNEDKENMERK` VARCHAR(80),
    `TYPE_ENUM_ID` INT,
    `VALT_ONDER_CPV_CODE_ID` INT,
    `VOLGENDESLUITING` VARCHAR(255)
) ENGINE=InnoDB;

CREATE TABLE `KP_INKPPKKT_CPV_CD` (
    `KP_INKPPKKT_CPV_CD_ID` INT PRIMARY KEY,
    `INKOOPPAKKET_ID` INT,
    `CPV_CODE_ID` INT
) ENGINE=InnoDB;

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

INSERT INTO `INKOOPROL_ENUM` (`INKOOPROL_ENUM_ID`, VALUE) VALUES
    (1, 'BEHEERDER'),
    (2, 'EIGENAAR'),
    (3, 'INKOOPADVISEUR');

CREATE TABLE `KP_KSTNPLTS_INKPRDR` (
    `KP_KSTNPLTS_INKPRDR_ID` INT PRIMARY KEY,
    `KOSTENPLAATS_ID` INT,
    `INKOOPORDER_ID` INT
) ENGINE=InnoDB;

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

INSERT INTO `OPDRACHTSOORT_ENUM` (`OPDRACHTSOORT_ENUM_ID`, VALUE) VALUES
    (1, 'INHUUR_EXTERN_PERSONEEL'),
    (2, 'OPDRACHT_VOOR_LEVERING_DIENSTEN_OF_WERKEN'),
    (3, 'SUBSIDIES');

CREATE TABLE `INKOOPORDER` (
    `INKOOPORDER_ID` INT PRIMARY KEY,
    `ARTIKELCODE` VARCHAR(80),
    `BETALINGMEERDEREJAREN` BOOLEAN,
    `BETREFT` VARCHAR(255),
    `BETREFT_CONTRACT_ID` INT,
    `DATUMEINDE` DATE,
    `DATUMINGEDIEND` DATE,
    `DATUMSTART` DATE,
    `GERELATEERD_INKOOPORDER_ID` INT,
    `GOEDERENCODE` VARCHAR(80),
    `HEEFT_INKOOPPAKKET_ID` INT,
    `OMSCHRIJVING` VARCHAR(255),
    `OORSPRONKELIJK_INKOOPORDER_ID` INT,
    `ORDERNUMMER` VARCHAR(255),
    `SALDO` VARCHAR(255),
    `TOTAALNETTOBEDRAG` DECIMAL(10,2),
    `VERPLICHTING_AAN_LEVERANCIER_ID` INT,
    `WIJZEVANAANBESTEDEN` VARCHAR(255)
) ENGINE=InnoDB;

CREATE TABLE `INKOOPPAKKET` (
    `INKOOPPAKKET_ID` INT PRIMARY KEY,
    `CODE` VARCHAR(80),
    `NAAM` VARCHAR(200),
    `TYPE_ENUM_ID` INT
) ENGINE=InnoDB;

CREATE TABLE `STARTFORMULIERAANBESTEDEN` (
    `STARTFORMULIERAANBESTEDEN_ID` INT PRIMARY KEY,
    `BEOOGDELOOPTIJD` DATETIME,
    `BEOOGDETOTALEOPDRACHTWAARDE` VARCHAR(255),
    `BETREFT_ZAAK_ID` INT,
    `DIENT_IN_MEDEWERKER_ID` INT,
    `INDICATIEAANVULLENDEOPDRACHTLEVERANCIER` BOOLEAN,
    `INDICATIEBEOOGDEAANBESTEDINGONDERHANDS` BOOLEAN,
    `INDICATIEBEOOGDEPROCKOMTOVEREEN` BOOLEAN,
    `INDICATIEEENMALIGELOS` BOOLEAN,
    `INDICATIEMEERJARIGERAAMOVEREENKOMST` BOOLEAN,
    `INDICATIEMEERJARIGREPETEREND` BOOLEAN,
    `INDICATOROVERKOEPELENDPROJECT` BOOLEAN,
    `MONDT_UIT_AANBESTEDING_ID` INT,
    `OMSCHRIJVING` TEXT,
    `OPDRACHTCATEGORIE_ENUM_ID` INT,
    `OPDRACHTSOORT_ENUM_ID` INT,
    `TOELICHTINGAANVULLENDEOPDRACHT` TEXT,
    `TOELICHTINGEENMALIGOFREPETEREND` TEXT
) ENGINE=InnoDB;

CREATE TABLE `CONTRACT` (
    `CONTRACT_ID` INT PRIMARY KEY,
    `AUTORISATIEGROEP` VARCHAR(200),
    `BESCHRIJVING` TEXT,
    `BOVENLIGGEND_CONTRACT_ID` INT,
    `CATEGORIE` VARCHAR(80),
    `CLASSIFICATIE` VARCHAR(80),
    `CONTRACTANT_LEVERANCIER_ID` INT,
    `CONTRACTREVISIE` INT,
    `DATUMCREATIE` DATE,
    `DATUMEINDE` DATE,
    `DATUMSTART` DATE,
    `GROEP` VARCHAR(80),
    `INTERNCONTRACTID` VARCHAR(255),
    `INTERNCONTRACTREVISIE` INT,
    `OPMERKINGEN` TEXT,
    `STATUS` VARCHAR(80),
    `TYPE` VARCHAR(80),
    `VOORWAARDE` VARCHAR(80),
    `ZOEKWOORDEN` VARCHAR(255)
) 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),
    `GELEVERD_VIA_LEVERANCIER_ID` INT,
    `GESLACHTSAANDUIDING` VARCHAR(255),
    `IS_CONTACTPERSOON_VOOR_ORGANISATORISCHEEENHEID_ID` INT,
    `IS_VERANTWOORDELIJK_VOOR_ORGANISATORISCHEEENHEID_ID` INT,
    `MEDEWERKERIDENTIFICATIE` VARCHAR(255),
    `MEDEWERKERTOELICHTING` VARCHAR(255),
    `ROEPNAAM` VARCHAR(255),
    `TELEFOONNUMMER` VARCHAR(20),
    `VOORLETTERS` VARCHAR(20),
    `VOORVOEGSELACHTERNAAM` VARCHAR(255)
) 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),
    `VERTROUWELIJKAANDUIDING` VARCHAR(20)
) ENGINE=InnoDB;

CREATE TABLE `KP_ZK_MDWRKR` (
    `KP_ZK_MDWRKR_ID` INT PRIMARY KEY,
    `ZAAK_ID` INT,
    `MEDEWERKER_ID` INT
) 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,
    `INDICATIEBETALING` VARCHAR(255),
    `INDICATIEDEELZAKEN` BOOLEAN,
    `INDICATIEOPSCHORTING` VARCHAR(255),
    `IS_DEELZAAK_VAN_ZAAK_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_ANBSTDNG_DCMNT` (
    `KP_ANBSTDNG_DCMNT_ID` INT PRIMARY KEY,
    `AANBESTEDING_ID` INT,
    `DOCUMENT_ID` INT
) ENGINE=InnoDB;

CREATE TABLE `AANKONDIGING` (
    `AANKONDIGING_ID` INT PRIMARY KEY,
    `BESCHRIJVING` TEXT,
    `CATEGORIE_ENUM_ID` INT,
    `DATUM` DATE,
    `MONDT_UIT_AANBESTEDING_ID` INT,
    `MONDT_UIT_STARTFORMULIERAANBESTEDEN_ID` INT,
    `NAAM` VARCHAR(200),
    `TYPE_ENUM_ID` INT
) ENGINE=InnoDB;

CREATE TABLE `SELECTIETABELAANBESTEDING` (
    `SELECTIETABELAANBESTEDING_ID` INT PRIMARY KEY,
    `AANBESTEDINGSOORT_ENUM_ID` INT,
    `DREMPELBEDRAGTOT` DECIMAL(10,2),
    `DREMPELBEDRAGVANAF` DECIMAL(10,2),
    `OPDRACHTCATEGORIE_ENUM_ID` INT,
    `OPENBAAR` BOOLEAN
) ENGINE=InnoDB;

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

INSERT INTO `OPDRACHTCATEGORIE_ENUM` (`OPDRACHTCATEGORIE_ENUM_ID`, VALUE) VALUES
    (1, 'DIENSTEN_REGULIER'),
    (2, 'DIENSTEN_SOCIALE_OF_SPECIFIEKE_DIENSTEN'),
    (3, 'LEVERINGEN'),
    (4, 'WERKEN');

CREATE TABLE `INSCHRIJVING` (
    `INSCHRIJVING_ID` INT PRIMARY KEY,
    `BETREFT_AANBESTEDING_ID` INT,
    `DATUM` DATE,
    `HEEFT_LEVERANCIER_ID` INT,
    `PRIJS` DECIMAL(10,2),
    `SCORE` INT
) ENGINE=InnoDB;

CREATE TABLE `LEVERANCIER` (
    `LEVERANCIER_ID` INT PRIMARY KEY,
    `NAAM` VARCHAR(200),
    `NUMMER` VARCHAR(255)
) ENGINE=InnoDB;

CREATE TABLE `GUNNING` (
    `GUNNING_ID` INT PRIMARY KEY,
    `BERICHT` VARCHAR(255),
    `BETREFT_INSCHRIJVING_ID` INT,
    `BETREFT_OFFERTE_ID` INT,
    `DATUMGUNNING` DATE,
    `DATUMPUBLICATIE` DATE,
    `DATUMVOORLOPIGEGUNNING` DATE,
    `GEGUNDEPRIJS` DECIMAL(10,2),
    `INHUUR_MEDEWERKER_ID` INT
) ENGINE=InnoDB;

CREATE TABLE `ORGANISATORISCHEEENHEID` (
    `ORGANISATORISCHEEENHEID_ID` INT PRIMARY KEY,
    `DATUMONTSTAAN` DATE,
    `DATUMOPHEFFING` DATE,
    `EMAILADRES` VARCHAR(255),
    `FAXNUMMER` VARCHAR(20),
    `FORMATIE` VARCHAR(255),
    `HEEFT_KOSTENPLAATS_ID` INT,
    `IS_DEEL_VAN_ORGANISATORISCHEEENHEID_ID` INT,
    `NAAM` VARCHAR(50),
    `NAAMVERKORT` VARCHAR(255),
    `OMSCHRIJVING` VARCHAR(80),
    `ORGANISATIEIDENTIFICATIE` VARCHAR(255),
    `TELEFOONNUMMER` VARCHAR(20),
    `TOELICHTING` VARCHAR(255)
) ENGINE=InnoDB;

CREATE TABLE `OFFERTEAANVRAAG` (
    `OFFERTEAANVRAAG_ID` INT PRIMARY KEY,
    `BETREFT_AANBESTEDING_ID` INT,
    `DATUMAANVRAAG` DATE,
    `DATUMSLUITING` DATE,
    `GERICHT_AAN_LEVERANCIER_ID` INT,
    `NAAM` VARCHAR(80),
    `OMSCHRIJVING` TEXT
) ENGINE=InnoDB;

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

INSERT INTO `AANBESTEDINGSOORT_ENUM` (`AANBESTEDINGSOORT_ENUM_ID`, VALUE) VALUES
    (1, 'ENKELVOUDIG_ONDERHANDS'),
    (2, 'EUROPESE_AANBESTEDING'),
    (3, 'MEERVOUDIG_ONDERHANDS'),
    (4, 'NATIONALE_AANBESTEDING');

CREATE TABLE `OFFERTE` (
    `OFFERTE_ID` INT PRIMARY KEY,
    `BETREFT_AANBESTEDING_ID` INT,
    `DATUMOFFERTE` DATE,
    `INGEDIEND_DOOR_LEVERANCIER_ID` INT,
    `NAAM` VARCHAR(200),
    `OMSCHRIJVING` TEXT,
    `PRIJS` DECIMAL(10,2)
) ENGINE=InnoDB;

CREATE TABLE `KP_CNTRCT_DCMNT` (
    `KP_CNTRCT_DCMNT_ID` INT PRIMARY KEY,
    `CONTRACT_ID` INT,
    `DOCUMENT_ID` INT
) ENGINE=InnoDB;

CREATE TABLE `KWALIFICATIE` (
    `KWALIFICATIE_ID` INT PRIMARY KEY,
    `BETREFT_AANBESTEDING_ID` INT,
    `EINDEGELDIGHEID` DATE,
    `HEEFT_LEVERANCIER_ID` INT,
    `STARTGELDIGHEID` DATE
) ENGINE=InnoDB;

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

ALTER TABLE `KP_CNTRCT_DCMNT` ADD CONSTRAINT FK_KP_CNTRCT_DCMNT_1 FOREIGN KEY (`CONTRACT_ID`) REFERENCES `CONTRACT` (`CONTRACT_ID`);
-- CONTRACT (many-to-many junction, Connector_ID: 103)

ALTER TABLE `KP_CNTRCT_DCMNT` ADD CONSTRAINT FK_KP_CNTRCT_DCMNT_2 FOREIGN KEY (`DOCUMENT_ID`) REFERENCES `DOCUMENT` (`DOCUMENT_ID`);
-- DOCUMENT (many-to-many junction, Connector_ID: 103)

ALTER TABLE `KP_ANBSTDNG_DCMNT` ADD CONSTRAINT FK_KP_ANBSTDNG_DCMNT_1 FOREIGN KEY (`AANBESTEDING_ID`) REFERENCES `AANBESTEDING` (`AANBESTEDING_ID`);
-- AANBESTEDING (many-to-many junction, Connector_ID: 106)

ALTER TABLE `KP_ANBSTDNG_DCMNT` ADD CONSTRAINT FK_KP_ANBSTDNG_DCMNT_2 FOREIGN KEY (`DOCUMENT_ID`) REFERENCES `DOCUMENT` (`DOCUMENT_ID`);
-- DOCUMENT (many-to-many junction, Connector_ID: 106)

ALTER TABLE `KP_INKPPKKT_CPV_CD` ADD CONSTRAINT FK_KP_INKPPKKT_CPV_CD_1 FOREIGN KEY (`INKOOPPAKKET_ID`) REFERENCES `INKOOPPAKKET` (`INKOOPPAKKET_ID`);
-- INKOOPPAKKET (many-to-many junction, Connector_ID: 403)

ALTER TABLE `KP_INKPPKKT_CPV_CD` ADD CONSTRAINT FK_KP_INKPPKKT_CPV_CD_2 FOREIGN KEY (`CPV_CODE_ID`) REFERENCES `CPV_CODE` (`CPV_CODE_ID`);
-- CPV_CODE (many-to-many junction, Connector_ID: 403)

ALTER TABLE `KP_KSTNPLTS_INKPRDR` ADD CONSTRAINT FK_KP_KSTNPLTS_INKPRDR_1 FOREIGN KEY (`KOSTENPLAATS_ID`) REFERENCES `KOSTENPLAATS` (`KOSTENPLAATS_ID`);
-- KOSTENPLAATS (many-to-many junction, Connector_ID: 492)

ALTER TABLE `KP_KSTNPLTS_INKPRDR` ADD CONSTRAINT FK_KP_KSTNPLTS_INKPRDR_2 FOREIGN KEY (`INKOOPORDER_ID`) REFERENCES `INKOOPORDER` (`INKOOPORDER_ID`);
-- INKOOPORDER (many-to-many junction, Connector_ID: 492)

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_MDWRKR_ORGNSTRSCHNHD` ADD CONSTRAINT FK_KP_MDWRKR_ORGNSTRSCHNHD_1 FOREIGN KEY (`MEDEWERKER_ID`) REFERENCES `MEDEWERKER` (`MEDEWERKER_ID`);
-- MEDEWERKER (many-to-many junction, Connector_ID: 2175)

ALTER TABLE `KP_MDWRKR_ORGNSTRSCHNHD` ADD CONSTRAINT FK_KP_MDWRKR_ORGNSTRSCHNHD_2 FOREIGN KEY (`ORGANISATORISCHEEENHEID_ID`) REFERENCES `ORGANISATORISCHEEENHEID` (`ORGANISATORISCHEEENHEID_ID`);
-- ORGANISATORISCHEEENHEID (many-to-many junction, Connector_ID: 2175)

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 `STARTFORMULIERAANBESTEDEN` ADD CONSTRAINT FK_STARTFORMULIERAANBESTEDEN_BETREFT FOREIGN KEY (`BETREFT_ZAAK_ID`) REFERENCES `ZAAK` (`ZAAK_ID`);
-- BETREFT (0..* to 0..1, Connector_ID: 385)

ALTER TABLE `OFFERTE` ADD CONSTRAINT FK_OFFERTE_INGEDIEND_DOOR FOREIGN KEY (`INGEDIEND_DOOR_LEVERANCIER_ID`) REFERENCES `LEVERANCIER` (`LEVERANCIER_ID`);
-- INGEDIEND_DOOR (0..* to 1, Connector_ID: 386)

ALTER TABLE `OFFERTEAANVRAAG` ADD CONSTRAINT FK_OFFERTEAANVRAAG_GERICHT_AAN FOREIGN KEY (`GERICHT_AAN_LEVERANCIER_ID`) REFERENCES `LEVERANCIER` (`LEVERANCIER_ID`);
-- GERICHT_AAN (0..* to 1, Connector_ID: 387)

ALTER TABLE `KWALIFICATIE` ADD CONSTRAINT FK_KWALIFICATIE_HEEFT FOREIGN KEY (`HEEFT_LEVERANCIER_ID`) REFERENCES `LEVERANCIER` (`LEVERANCIER_ID`);
-- HEEFT (1 to 0..*, Connector_ID: 391)

ALTER TABLE `INSCHRIJVING` ADD CONSTRAINT FK_INSCHRIJVING_HEEFT FOREIGN KEY (`HEEFT_LEVERANCIER_ID`) REFERENCES `LEVERANCIER` (`LEVERANCIER_ID`);
-- HEEFT (1 to 0..*, Connector_ID: 394)

ALTER TABLE `GUNNING` ADD CONSTRAINT FK_GUNNING_INHUUR FOREIGN KEY (`INHUUR_MEDEWERKER_ID`) REFERENCES `MEDEWERKER` (`MEDEWERKER_ID`);
-- INHUUR (0..* to 0..1, Connector_ID: 395)

ALTER TABLE `GUNNING` ADD CONSTRAINT FK_GUNNING_BETREFT FOREIGN KEY (`BETREFT_OFFERTE_ID`) REFERENCES `OFFERTE` (`OFFERTE_ID`);
-- BETREFT (0..1 to 0..1, Connector_ID: 396)

ALTER TABLE `GUNNING` ADD CONSTRAINT FK_GUNNING_BETREFT_2 FOREIGN KEY (`BETREFT_INSCHRIJVING_ID`) REFERENCES `INSCHRIJVING` (`INSCHRIJVING_ID`);
-- BETREFT (0..1 to 0..1, Connector_ID: 398)

ALTER TABLE `CONTRACT` ADD CONSTRAINT FK_CONTRACT_CONTRACTANT FOREIGN KEY (`CONTRACTANT_LEVERANCIER_ID`) REFERENCES `LEVERANCIER` (`LEVERANCIER_ID`);
-- CONTRACTANT (1 to 0..*, Connector_ID: 404)

ALTER TABLE `CONTRACT` ADD CONSTRAINT FK_CONTRACT_BOVENLIGGEND FOREIGN KEY (`BOVENLIGGEND_CONTRACT_ID`) REFERENCES `CONTRACT` (`CONTRACT_ID`);
-- BOVENLIGGEND (0..* to 0..1, Connector_ID: 405)

ALTER TABLE `AANKONDIGING` ADD CONSTRAINT FK_AANKONDIGING_MONDT_UIT FOREIGN KEY (`MONDT_UIT_STARTFORMULIERAANBESTEDEN_ID`) REFERENCES `STARTFORMULIERAANBESTEDEN` (`STARTFORMULIERAANBESTEDEN_ID`);
-- MONDT_UIT (0..1 to 0..*, Connector_ID: 413)

ALTER TABLE `AANBESTEDING` ADD CONSTRAINT FK_AANBESTEDING_VALT_ONDER FOREIGN KEY (`VALT_ONDER_CPV_CODE_ID`) REFERENCES `CPV_CODE` (`CPV_CODE_ID`);
-- VALT_ONDER (1 to 0..*, Connector_ID: 421)

ALTER TABLE `INSCHRIJVING` ADD CONSTRAINT FK_INSCHRIJVING_BETREFT FOREIGN KEY (`BETREFT_AANBESTEDING_ID`) REFERENCES `AANBESTEDING` (`AANBESTEDING_ID`);
-- BETREFT (0..* to 1, Connector_ID: 422)

ALTER TABLE `OFFERTE` ADD CONSTRAINT FK_OFFERTE_BETREFT FOREIGN KEY (`BETREFT_AANBESTEDING_ID`) REFERENCES `AANBESTEDING` (`AANBESTEDING_ID`);
-- BETREFT (0..* to 1, Connector_ID: 423)

ALTER TABLE `STARTFORMULIERAANBESTEDEN` ADD CONSTRAINT FK_STARTFORMULIERAANBESTEDEN_MONDT_UIT FOREIGN KEY (`MONDT_UIT_AANBESTEDING_ID`) REFERENCES `AANBESTEDING` (`AANBESTEDING_ID`);
-- MONDT_UIT (0..1 to 0..1, Connector_ID: 424)

ALTER TABLE `AANKONDIGING` ADD CONSTRAINT FK_AANKONDIGING_MONDT_UIT_2 FOREIGN KEY (`MONDT_UIT_AANBESTEDING_ID`) REFERENCES `AANBESTEDING` (`AANBESTEDING_ID`);
-- MONDT_UIT (0..* to 0..1, Connector_ID: 425)

ALTER TABLE `OFFERTEAANVRAAG` ADD CONSTRAINT FK_OFFERTEAANVRAAG_BETREFT FOREIGN KEY (`BETREFT_AANBESTEDING_ID`) REFERENCES `AANBESTEDING` (`AANBESTEDING_ID`);
-- BETREFT (0..* to 1, Connector_ID: 426)

ALTER TABLE `KWALIFICATIE` ADD CONSTRAINT FK_KWALIFICATIE_BETREFT FOREIGN KEY (`BETREFT_AANBESTEDING_ID`) REFERENCES `AANBESTEDING` (`AANBESTEDING_ID`);
-- BETREFT (0..* to 1, Connector_ID: 427)

ALTER TABLE `AANBESTEDING` ADD CONSTRAINT FK_AANBESTEDING_MONDT_UIT FOREIGN KEY (`MONDT_UIT_GUNNING_ID`) REFERENCES `GUNNING` (`GUNNING_ID`);
-- MONDT_UIT (0..1 to 0..1, Connector_ID: 428)

ALTER TABLE `AANBESTEDING` ADD CONSTRAINT FK_AANBESTEDING_BETREFT FOREIGN KEY (`BETREFT_ZAAK_ID`) REFERENCES `ZAAK` (`ZAAK_ID`);
-- BETREFT (0..1 to 0..1, Connector_ID: 429)

ALTER TABLE `AANBESTEDING` ADD CONSTRAINT FK_AANBESTEDING_PROCESLEIDER FOREIGN KEY (`PROCESLEIDER_MEDEWERKER_ID`) REFERENCES `MEDEWERKER` (`MEDEWERKER_ID`);
-- PROCESLEIDER (0..* to 0..1, Connector_ID: 430)

ALTER TABLE `INKOOPORDER` ADD CONSTRAINT FK_INKOOPORDER_OORSPRONKELIJK FOREIGN KEY (`OORSPRONKELIJK_INKOOPORDER_ID`) REFERENCES `INKOOPORDER` (`INKOOPORDER_ID`);
-- OORSPRONKELIJK (0..1 to 0..1, Connector_ID: 493)

ALTER TABLE `INKOOPORDER` ADD CONSTRAINT FK_INKOOPORDER_GERELATEERD FOREIGN KEY (`GERELATEERD_INKOOPORDER_ID`) REFERENCES `INKOOPORDER` (`INKOOPORDER_ID`);
-- GERELATEERD (0..1 to 0..*, Connector_ID: 494)

ALTER TABLE `INKOOPORDER` ADD CONSTRAINT FK_INKOOPORDER_BETREFT FOREIGN KEY (`BETREFT_CONTRACT_ID`) REFERENCES `CONTRACT` (`CONTRACT_ID`);
-- BETREFT (0..1 to 1, Connector_ID: 495)

ALTER TABLE `INKOOPORDER` ADD CONSTRAINT FK_INKOOPORDER_VERPLICHTING_AAN FOREIGN KEY (`VERPLICHTING_AAN_LEVERANCIER_ID`) REFERENCES `LEVERANCIER` (`LEVERANCIER_ID`);
-- VERPLICHTING_AAN (0..* to 1, Connector_ID: 496)

ALTER TABLE `INKOOPORDER` ADD CONSTRAINT FK_INKOOPORDER_HEEFT FOREIGN KEY (`HEEFT_INKOOPPAKKET_ID`) REFERENCES `INKOOPPAKKET` (`INKOOPPAKKET_ID`);
-- HEEFT (0..* to 1, Connector_ID: 497)

ALTER TABLE `ORGANISATORISCHEEENHEID` ADD CONSTRAINT FK_ORGANISATORISCHEEENHEID_IS_DEEL_VAN FOREIGN KEY (`IS_DEEL_VAN_ORGANISATORISCHEEENHEID_ID`) REFERENCES `ORGANISATORISCHEEENHEID` (`ORGANISATORISCHEEENHEID_ID`);
-- IS_DEEL_VAN (1 to 0..1, Connector_ID: 2059)

ALTER TABLE `ORGANISATORISCHEEENHEID` ADD CONSTRAINT FK_ORGANISATORISCHEEENHEID_HEEFT FOREIGN KEY (`HEEFT_KOSTENPLAATS_ID`) REFERENCES `KOSTENPLAATS` (`KOSTENPLAATS_ID`);
-- HEEFT (0..1 to 1, Connector_ID: 2063)

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 `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 `MEDEWERKER` ADD CONSTRAINT FK_MEDEWERKER_IS_VERANTWOORDELIJK_VOOR FOREIGN KEY (`IS_VERANTWOORDELIJK_VOOR_ORGANISATORISCHEEENHEID_ID`) REFERENCES `ORGANISATORISCHEEENHEID` (`ORGANISATORISCHEEENHEID_ID`);
-- IS_VERANTWOORDELIJK_VOOR (0..1 to 0..1, Connector_ID: 2166)

ALTER TABLE `MEDEWERKER` ADD CONSTRAINT FK_MEDEWERKER_IS_CONTACTPERSOON_VOOR FOREIGN KEY (`IS_CONTACTPERSOON_VOOR_ORGANISATORISCHEEENHEID_ID`) REFERENCES `ORGANISATORISCHEEENHEID` (`ORGANISATORISCHEEENHEID_ID`);
-- IS_CONTACTPERSOON_VOOR (0..1 to 0..1, Connector_ID: 2185)

ALTER TABLE `STARTFORMULIERAANBESTEDEN` ADD CONSTRAINT FK_STARTFORMULIERAANBESTEDEN_DIENT_IN FOREIGN KEY (`DIENT_IN_MEDEWERKER_ID`) REFERENCES `MEDEWERKER` (`MEDEWERKER_ID`);
-- DIENT_IN (1 to 0..*, Connector_ID: 2192)

ALTER TABLE `MEDEWERKER` ADD CONSTRAINT FK_MEDEWERKER_GELEVERD_VIA FOREIGN KEY (`GELEVERD_VIA_LEVERANCIER_ID`) REFERENCES `LEVERANCIER` (`LEVERANCIER_ID`);
-- GELEVERD_VIA (0..* to 0..1, Connector_ID: 2194)

ALTER TABLE `AANBESTEDING` ADD CONSTRAINT FK_AANBESTEDING_TYPE_ENUM_ID FOREIGN KEY (`TYPE_ENUM_ID_OPDRACHTCATEGORIE_ENUM_ID`) REFERENCES `OPDRACHTCATEGORIE_ENUM` (`OPDRACHTCATEGORIE_ENUM_ID`);
-- TYPE_ENUM_ID (1 to 1, Connector_ID: enum_ref)

ALTER TABLE `AANBESTEDING` ADD CONSTRAINT FK_AANBESTEDING_PROCEDURE_ENUM_ID FOREIGN KEY (`PROCEDURE_ENUM_ID_AANBESTEDINGSOORT_ENUM_ID`) REFERENCES `AANBESTEDINGSOORT_ENUM` (`AANBESTEDINGSOORT_ENUM_ID`);
-- PROCEDURE_ENUM_ID (1 to 1, Connector_ID: enum_ref)

ALTER TABLE `AANKONDIGING` ADD CONSTRAINT FK_AANKONDIGING_TYPE_ENUM_ID FOREIGN KEY (`TYPE_ENUM_ID_AANBESTEDINGSOORT_ENUM_ID`) REFERENCES `AANBESTEDINGSOORT_ENUM` (`AANBESTEDINGSOORT_ENUM_ID`);
-- TYPE_ENUM_ID (1 to 1, Connector_ID: enum_ref)

ALTER TABLE `AANKONDIGING` ADD CONSTRAINT FK_AANKONDIGING_CATEGORIE_ENUM_ID FOREIGN KEY (`CATEGORIE_ENUM_ID_OPDRACHTCATEGORIE_ENUM_ID`) REFERENCES `OPDRACHTCATEGORIE_ENUM` (`OPDRACHTCATEGORIE_ENUM_ID`);
-- CATEGORIE_ENUM_ID (1 to 1, Connector_ID: enum_ref)

ALTER TABLE `INKOOPPAKKET` ADD CONSTRAINT FK_INKOOPPAKKET_TYPE_ENUM_ID FOREIGN KEY (`TYPE_ENUM_ID_OPDRACHTCATEGORIE_ENUM_ID`) REFERENCES `OPDRACHTCATEGORIE_ENUM` (`OPDRACHTCATEGORIE_ENUM_ID`);
-- TYPE_ENUM_ID (1 to 1, Connector_ID: enum_ref)

ALTER TABLE `SELECTIETABELAANBESTEDING` ADD CONSTRAINT FK_SELECTIETABELAANBESTEDING_OPDRACHTCATEGORIE_ENUM_ID FOREIGN KEY (`OPDRACHTCATEGORIE_ENUM_ID_OPDRACHTCATEGORIE_ENUM_ID`) REFERENCES `OPDRACHTCATEGORIE_ENUM` (`OPDRACHTCATEGORIE_ENUM_ID`);
-- OPDRACHTCATEGORIE_ENUM_ID (1 to 1, Connector_ID: enum_ref)

ALTER TABLE `SELECTIETABELAANBESTEDING` ADD CONSTRAINT FK_SELECTIETABELAANBESTEDING_AANBESTEDINGSOORT_ENUM_ID FOREIGN KEY (`AANBESTEDINGSOORT_ENUM_ID_AANBESTEDINGSOORT_ENUM_ID`) REFERENCES `AANBESTEDINGSOORT_ENUM` (`AANBESTEDINGSOORT_ENUM_ID`);
-- AANBESTEDINGSOORT_ENUM_ID (1 to 1, Connector_ID: enum_ref)

ALTER TABLE `STARTFORMULIERAANBESTEDEN` ADD CONSTRAINT FK_STARTFORMULIERAANBESTEDEN_OPDRACHTCATEGORIE_ENUM_ID FOREIGN KEY (`OPDRACHTCATEGORIE_ENUM_ID_OPDRACHTCATEGORIE_ENUM_ID`) REFERENCES `OPDRACHTCATEGORIE_ENUM` (`OPDRACHTCATEGORIE_ENUM_ID`);
-- OPDRACHTCATEGORIE_ENUM_ID (1 to 1, Connector_ID: enum_ref)

ALTER TABLE `STARTFORMULIERAANBESTEDEN` ADD CONSTRAINT FK_STARTFORMULIERAANBESTEDEN_OPDRACHTSOORT_ENUM_ID FOREIGN KEY (`OPDRACHTSOORT_ENUM_ID_OPDRACHTSOORT_ENUM_ID`) REFERENCES `OPDRACHTSOORT_ENUM` (`OPDRACHTSOORT_ENUM_ID`);
-- OPDRACHTSOORT_ENUM_ID (1 to 1, Connector_ID: enum_ref)

