CREATE TABLE `PARKEERVLAK` (
    `PARKEERVLAK_ID` INT PRIMARY KEY,
    `AANTAL` INT,
    `BEVAT_PARKEERZONE_ID` INT,
    `BEVAT_STRAATSECTIE_ID` INT,
    `COORDINATEN` GEOMETRY,
    `DOELGROEP_ENUM_ID` INT,
    `FISCAAL_ENUM_ID` INT,
    `PLAATS` VARCHAR(200),
    `VLAKID` VARCHAR(255)
) ENGINE=InnoDB;

CREATE TABLE `PRODUCTSOORT` (
    `PRODUCTSOORT_ID` INT PRIMARY KEY,
    `CODE` VARCHAR(255),
    `OMSCHRIJVING` VARCHAR(255),
    `TARIEF` DECIMAL(10,2),
    `TARIEFPERIODE` VARCHAR(255),
    `VALT_BINNEN_PRODUCTGROEP_ID` INT
) ENGINE=InnoDB;

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

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

INSERT INTO `BOOLEAN_ENUM` (`BOOLEAN_ENUM_ID`, VALUE) VALUES
    (1, 'JA'),
    (2, 'LEEG'),
    (3, 'NEE'),
    (4, 'ONBEKEND');

CREATE TABLE `STRAATSECTIE` (
    `STRAATSECTIE_ID` INT PRIMARY KEY,
    `BEVAT_PARKEERZONE_ID` INT,
    `CODE` VARCHAR(255),
    `OMSCHRIJVING` VARCHAR(255),
    `ZONECODE_ENUM_ID` INT
) 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 `KP_PRKRVRGNNNG_PRKRZN` (
    `KP_PRKRVRGNNNG_PRKRZN_ID` INT PRIMARY KEY,
    `PARKEERVERGUNNING_ID` INT,
    `PARKEERZONE_ID` INT
) ENGINE=InnoDB;

CREATE TABLE `PARKEERRECHT` (
    `PARKEERRECHT_ID` INT PRIMARY KEY,
    `AANMAAKTIJD` DATETIME,
    `BEDRAGAANKOOP` DECIMAL(10,2),
    `BEDRAGBTW` DECIMAL(10,2),
    `BETREFT_VOERTUIG_ID` INT,
    `DATUMTIJDEINDE` DATETIME,
    `DATUMTIJDSTART` DATETIME,
    `LEVERANCIER_RECHTSPERSOON_ID` INT,
    `PRODUCTNAAM` VARCHAR(80),
    `PRODUCTOMSCHRIJVING` TEXT
) ENGINE=InnoDB;

CREATE TABLE `KP_BLPRVDR_LVRNCR` (
    `KP_BLPRVDR_LVRNCR_ID` INT PRIMARY KEY,
    `BELPROVIDER_ID` INT,
    `LEVERANCIER_ID` INT
) ENGINE=InnoDB;

CREATE TABLE `KP_PRKRGRG_PRKRZN` (
    `KP_PRKRGRG_PRKRZN_ID` INT PRIMARY KEY,
    `PARKEERGARAGE_ID` INT,
    `PARKEERZONE_ID` INT
) ENGINE=InnoDB;

CREATE TABLE `PRODUCTGROEP` (
    `PRODUCTGROEP_ID` INT PRIMARY KEY,
    `BESLISBOOM` VARCHAR(255),
    `CODE` VARCHAR(255),
    `OMSCHRIJVING` VARCHAR(255)
) ENGINE=InnoDB;

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

INSERT INTO `ZONESOORT_ENUM` (`ZONESOORT_ENUM_ID`, VALUE) VALUES
    (1, 'GSM_ZONE'),
    (2, 'VERGUNNINGHOUDERZONE');

CREATE TABLE `BELPROVIDER` (
    `RECHTSPERSOON_ID` INT PRIMARY KEY,
    `CODE` VARCHAR(255)
) ENGINE=InnoDB;

CREATE TABLE `PARKEERVERGUNNING` (
    `PARKEERVERGUNNING_ID` INT PRIMARY KEY,
    `DATUMEINDEGELDIGHEID` DATE,
    `DATUMRESERVERING` DATE,
    `DATUMSTART` DATE,
    `HOUDER_RECHTSPERSOON_ID` INT,
    `KENTEKEN` VARCHAR(255),
    `MINUTENAFGESCHREVEN` INT,
    `MINUTENGELDIG` INT,
    `MINUTENRESTEREND` INT,
    `NUMMER` INT,
    `RESULTEERT_PARKEERRECHT_ID` INT,
    `SOORT_PRODUCTGROEP_ID` INT,
    `SOORT_PRODUCTSOORT_ID` INT,
    `TYPE` VARCHAR(255)
) ENGINE=InnoDB;

CREATE TABLE `PARKEERSCAN` (
    `PARKEERSCAN_ID` INT PRIMARY KEY,
    `BETREFT_PARKEERVLAK_ID` INT,
    `BETREFT_VOERTUIG_ID` INT,
    `CODEGEBRUIKER` VARCHAR(255),
    `CODESCANVOERTUIG` VARCHAR(255),
    `COORDINATEN` GEOMETRY,
    `FOTO` VARCHAR(255),
    `KENTEKEN` VARCHAR(255),
    `KOMT_VOORT_UIT_NAHEFFING_ID` INT,
    `PARKEERRECHT_ENUM_ID` INT,
    `TIJDSTIP` DATETIME,
    `TRANSACTIEID` VARCHAR(255),
    `UITGEVOERD_DOOR_MEDEWERKER_ID` INT,
    `VERIFICATIE_PARKEERRECHT_ID` INT
) ENGINE=InnoDB;

CREATE TABLE `PARKEERZONE` (
    `PARKEERZONE_ID` INT PRIMARY KEY,
    `AANTALPARKEERVLAKKEN` INT,
    `ALLEENDAGTARIEF_ENUM_ID` INT,
    `DAGTARIEF` DECIMAL(10,2),
    `EINDEDAG` DATE,
    `EINDTIJD` DATETIME,
    `GEBRUIK` VARCHAR(255),
    `GEOMETRIE` GEOMETRY,
    `IPMCODE` VARCHAR(255),
    `IPMNAAM` VARCHAR(255),
    `ISPARKEERGARAGE_ENUM_ID` INT,
    `NAAM` VARCHAR(255),
    `SECTORCODE` VARCHAR(255),
    `SOORTCODE` VARCHAR(255),
    `STARTDAG` DATE,
    `STARTTARIEF` DECIMAL(10,2),
    `STARTTIJD` DATETIME,
    `TYPECODE` VARCHAR(255),
    `TYPENAAM` VARCHAR(255),
    `UURTARIEF` DECIMAL(10,2)
) ENGINE=InnoDB;

CREATE TABLE `NAHEFFING` (
    `NAHEFFING_ID` INT PRIMARY KEY,
    `BEDRAG` DECIMAL(10,2),
    `BEZWAARAFGEHANDELD` DATE,
    `BEZWAARINGETROKKEN` DATE,
    `BEZWAARTOEGEWEZEN` DATE,
    `BONNUMMER` INT,
    `DATUMBETALING` DATE,
    `DATUMBEZWAAR` DATE,
    `DATUMGESEPONEERD` DATE,
    `DATUMINDIENING` DATE,
    `DIENSTCD` VARCHAR(255),
    `FISCAAL_ENUM_ID` INT,
    `ORGANISATIE` VARCHAR(200),
    `OVERTREDING` VARCHAR(80),
    `PARKEERTARIEF` DECIMAL(10,2),
    `REDENSEPONEREN` VARCHAR(255),
    `VORDERINGNUMMER` INT
) ENGINE=InnoDB;

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

INSERT INTO `DOELGROEPENPLAATSEN_ENUM` (`DOELGROEPENPLAATSEN_ENUM_ID`, VALUE) VALUES
    (1, 'DP01'),
    (2, 'DP02'),
    (3, 'DP03'),
    (4, 'DP04'),
    (5, 'DP05'),
    (6, 'LEEG');

CREATE TABLE `PARKEERGARAGE` (
    `PARKEERZONE_ID` INT PRIMARY KEY
) ENGINE=InnoDB;

CREATE TABLE `KP_LVRNCR_RCHTSPRSN` (
    `KP_LVRNCR_RCHTSPRSN_ID` INT PRIMARY KEY,
    `LEVERANCIER_ID` INT,
    `RECHTSPERSOON_ID` INT
) ENGINE=InnoDB;

CREATE TABLE `VOERTUIG` (
    `VOERTUIG_ID` INT PRIMARY KEY,
    `KENTEKEN` VARCHAR(255),
    `KLEUR` VARCHAR(200),
    `LAND` VARCHAR(200),
    `MERK` VARCHAR(200),
    `TYPE` VARCHAR(200)
) ENGINE=InnoDB;

CREATE TABLE `KP_PRKRRCHT_PRKRZN` (
    `KP_PRKRRCHT_PRKRZN_ID` INT PRIMARY KEY,
    `PARKEERRECHT_ID` INT,
    `PARKEERZONE_ID` INT
) ENGINE=InnoDB;

CREATE TABLE `MEDEWERKER` (
    `MEDEWERKER_ID` INT PRIMARY KEY,
    `ACHTERNAAM` VARCHAR(200),
    `DATUMINDIENST` DATE,
    `DATUMUITDIENST` DATE,
    `EMAILADRES` VARCHAR(255),
    `EXTERN_ENUM_ID` INT,
    `FUNCTIE` VARCHAR(50),
    `GELEVERD_VIA_RECHTSPERSOON_ID` INT,
    `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 `MULDERFEIT` (
    `MULDERFEIT_ID` INT PRIMARY KEY,
    `BEDRAG` DECIMAL(10,2),
    `BETREFT_VOERTUIG_VOERTUIG_ID` INT,
    `BEZWAARAFGEHANDELD` DATE,
    `BEZWAARINGETROKKEN` DATE,
    `BEZWAARTOEGEWEZEN` DATE,
    `BONNUMMER` INT,
    `DATUMBETALING` DATE,
    `DATUMBEZWAAR` DATE,
    `DATUMGESEPONEERD` DATE,
    `DATUMINDIENING` DATE,
    `DIENSTCD` VARCHAR(255),
    `ORGANISATIE` VARCHAR(200),
    `OVERTREDING` VARCHAR(80),
    `PARKEERTARIEF` DECIMAL(10,2),
    `REDENSEPONEREN` VARCHAR(255),
    `VORDERINGNUMMER` INT
) ENGINE=InnoDB;

ALTER TABLE `BELPROVIDER` ADD CONSTRAINT FK_BELPROVIDER_GEN_LEVERANCIER FOREIGN KEY (`RECHTSPERSOON_ID`) REFERENCES `LEVERANCIER` (`RECHTSPERSOON_ID`);
-- Generalization to LEVERANCIER

ALTER TABLE `PARKEERGARAGE` ADD CONSTRAINT FK_PARKEERGARAGE_GEN_PARKEERZONE FOREIGN KEY (`PARKEERZONE_ID`) REFERENCES `PARKEERZONE` (`PARKEERZONE_ID`);
-- Generalization to PARKEERZONE

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

ALTER TABLE `KP_LVRNCR_RCHTSPRSN` ADD CONSTRAINT FK_KP_LVRNCR_RCHTSPRSN_1 FOREIGN KEY (`LEVERANCIER_ID`) REFERENCES `LEVERANCIER` (`RECHTSPERSOON_ID`);
-- LEVERANCIER (many-to-many junction, Connector_ID: 390)

ALTER TABLE `KP_LVRNCR_RCHTSPRSN` ADD CONSTRAINT FK_KP_LVRNCR_RCHTSPRSN_2 FOREIGN KEY (`RECHTSPERSOON_ID`) REFERENCES `RECHTSPERSOON` (`RECHTSPERSOON_ID`);
-- RECHTSPERSOON (many-to-many junction, Connector_ID: 390)

ALTER TABLE `KP_PRKRVRGNNNG_PRKRZN` ADD CONSTRAINT FK_KP_PRKRVRGNNNG_PRKRZN_1 FOREIGN KEY (`PARKEERVERGUNNING_ID`) REFERENCES `PARKEERVERGUNNING` (`PARKEERVERGUNNING_ID`);
-- PARKEERVERGUNNING (many-to-many junction, Connector_ID: 1277)

ALTER TABLE `KP_PRKRVRGNNNG_PRKRZN` ADD CONSTRAINT FK_KP_PRKRVRGNNNG_PRKRZN_2 FOREIGN KEY (`PARKEERZONE_ID`) REFERENCES `PARKEERZONE` (`PARKEERZONE_ID`);
-- PARKEERZONE (many-to-many junction, Connector_ID: 1277)

ALTER TABLE `KP_PRKRRCHT_PRKRZN` ADD CONSTRAINT FK_KP_PRKRRCHT_PRKRZN_1 FOREIGN KEY (`PARKEERRECHT_ID`) REFERENCES `PARKEERRECHT` (`PARKEERRECHT_ID`);
-- PARKEERRECHT (many-to-many junction, Connector_ID: 1284)

ALTER TABLE `KP_PRKRRCHT_PRKRZN` ADD CONSTRAINT FK_KP_PRKRRCHT_PRKRZN_2 FOREIGN KEY (`PARKEERZONE_ID`) REFERENCES `PARKEERZONE` (`PARKEERZONE_ID`);
-- PARKEERZONE (many-to-many junction, Connector_ID: 1284)

ALTER TABLE `KP_PRKRGRG_PRKRZN` ADD CONSTRAINT FK_KP_PRKRGRG_PRKRZN_1 FOREIGN KEY (`PARKEERGARAGE_ID`) REFERENCES `PARKEERGARAGE` (`PARKEERZONE_ID`);
-- PARKEERGARAGE (many-to-many junction, Connector_ID: 1286)

ALTER TABLE `KP_PRKRGRG_PRKRZN` ADD CONSTRAINT FK_KP_PRKRGRG_PRKRZN_2 FOREIGN KEY (`PARKEERZONE_ID`) REFERENCES `PARKEERZONE` (`PARKEERZONE_ID`);
-- PARKEERZONE (many-to-many junction, Connector_ID: 1286)

ALTER TABLE `KP_BLPRVDR_LVRNCR` ADD CONSTRAINT FK_KP_BLPRVDR_LVRNCR_1 FOREIGN KEY (`BELPROVIDER_ID`) REFERENCES `BELPROVIDER` (`RECHTSPERSOON_ID`);
-- BELPROVIDER (many-to-many junction, Connector_ID: 1290)

ALTER TABLE `KP_BLPRVDR_LVRNCR` ADD CONSTRAINT FK_KP_BLPRVDR_LVRNCR_2 FOREIGN KEY (`LEVERANCIER_ID`) REFERENCES `LEVERANCIER` (`RECHTSPERSOON_ID`);
-- LEVERANCIER (many-to-many junction, Connector_ID: 1290)

ALTER TABLE `PRODUCTSOORT` ADD CONSTRAINT FK_PRODUCTSOORT_VALT_BINNEN FOREIGN KEY (`VALT_BINNEN_PRODUCTGROEP_ID`) REFERENCES `PRODUCTGROEP` (`PRODUCTGROEP_ID`);
-- VALT_BINNEN (0..* to 1, Connector_ID: 1270)

ALTER TABLE `STRAATSECTIE` ADD CONSTRAINT FK_STRAATSECTIE_BEVAT FOREIGN KEY (`BEVAT_PARKEERZONE_ID`) REFERENCES `PARKEERZONE` (`PARKEERZONE_ID`);
-- BEVAT (1 to 0..*, Connector_ID: 1271)

ALTER TABLE `PARKEERVLAK` ADD CONSTRAINT FK_PARKEERVLAK_BEVAT FOREIGN KEY (`BEVAT_STRAATSECTIE_ID`) REFERENCES `STRAATSECTIE` (`STRAATSECTIE_ID`);
-- BEVAT (1 to 0..*, Connector_ID: 1272)

ALTER TABLE `PARKEERVLAK` ADD CONSTRAINT FK_PARKEERVLAK_BEVAT_2 FOREIGN KEY (`BEVAT_PARKEERZONE_ID`) REFERENCES `PARKEERZONE` (`PARKEERZONE_ID`);
-- BEVAT (1 to 0..*, Connector_ID: 1273)

ALTER TABLE `PARKEERVERGUNNING` ADD CONSTRAINT FK_PARKEERVERGUNNING_SOORT FOREIGN KEY (`SOORT_PRODUCTSOORT_ID`) REFERENCES `PRODUCTSOORT` (`PRODUCTSOORT_ID`);
-- SOORT (1 to 0..*, Connector_ID: 1274)

ALTER TABLE `PARKEERVERGUNNING` ADD CONSTRAINT FK_PARKEERVERGUNNING_SOORT_2 FOREIGN KEY (`SOORT_PRODUCTGROEP_ID`) REFERENCES `PRODUCTGROEP` (`PRODUCTGROEP_ID`);
-- SOORT (1 to 0..*, Connector_ID: 1275)

ALTER TABLE `PARKEERVERGUNNING` ADD CONSTRAINT FK_PARKEERVERGUNNING_HOUDER FOREIGN KEY (`HOUDER_RECHTSPERSOON_ID`) REFERENCES `RECHTSPERSOON` (`RECHTSPERSOON_ID`);
-- HOUDER (0..* to 1, Connector_ID: 1276)

ALTER TABLE `PARKEERSCAN` ADD CONSTRAINT FK_PARKEERSCAN_BETREFT FOREIGN KEY (`BETREFT_PARKEERVLAK_ID`) REFERENCES `PARKEERVLAK` (`PARKEERVLAK_ID`);
-- BETREFT (0..* to 1, Connector_ID: 1279)

ALTER TABLE `PARKEERSCAN` ADD CONSTRAINT FK_PARKEERSCAN_BETREFT_2 FOREIGN KEY (`BETREFT_VOERTUIG_ID`) REFERENCES `VOERTUIG` (`VOERTUIG_ID`);
-- BETREFT (0..* to 1, Connector_ID: 1280)

ALTER TABLE `PARKEERSCAN` ADD CONSTRAINT FK_PARKEERSCAN_UITGEVOERD_DOOR FOREIGN KEY (`UITGEVOERD_DOOR_MEDEWERKER_ID`) REFERENCES `MEDEWERKER` (`MEDEWERKER_ID`);
-- UITGEVOERD_DOOR (0..* to 1, Connector_ID: 1281)

ALTER TABLE `PARKEERSCAN` ADD CONSTRAINT FK_PARKEERSCAN_VERIFICATIE FOREIGN KEY (`VERIFICATIE_PARKEERRECHT_ID`) REFERENCES `PARKEERRECHT` (`PARKEERRECHT_ID`);
-- VERIFICATIE (0..1 to 0..1, Connector_ID: 1282)

ALTER TABLE `PARKEERVERGUNNING` ADD CONSTRAINT FK_PARKEERVERGUNNING_RESULTEERT FOREIGN KEY (`RESULTEERT_PARKEERRECHT_ID`) REFERENCES `PARKEERRECHT` (`PARKEERRECHT_ID`);
-- RESULTEERT (0..1 to 0..1, Connector_ID: 1283)

ALTER TABLE `PARKEERRECHT` ADD CONSTRAINT FK_PARKEERRECHT_BETREFT FOREIGN KEY (`BETREFT_VOERTUIG_ID`) REFERENCES `VOERTUIG` (`VOERTUIG_ID`);
-- BETREFT (0..* to 1, Connector_ID: 1285)

ALTER TABLE `PARKEERSCAN` ADD CONSTRAINT FK_PARKEERSCAN_KOMT_VOORT_UIT FOREIGN KEY (`KOMT_VOORT_UIT_NAHEFFING_ID`) REFERENCES `NAHEFFING` (`NAHEFFING_ID`);
-- KOMT_VOORT_UIT (0..1 to 0..1, Connector_ID: 1287)

ALTER TABLE `MULDERFEIT` ADD CONSTRAINT FK_MULDERFEIT_BETREFT_VOERTUIG FOREIGN KEY (`BETREFT_VOERTUIG_VOERTUIG_ID`) REFERENCES `VOERTUIG` (`VOERTUIG_ID`);
-- BETREFT_VOERTUIG (0..* to 0..1, Connector_ID: 1288)

ALTER TABLE `PARKEERRECHT` ADD CONSTRAINT FK_PARKEERRECHT_LEVERANCIER FOREIGN KEY (`LEVERANCIER_RECHTSPERSOON_ID`) REFERENCES `RECHTSPERSOON` (`RECHTSPERSOON_ID`);
-- LEVERANCIER (0..* to 0..1, Connector_ID: 1289)

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

ALTER TABLE `NAHEFFING` ADD CONSTRAINT FK_NAHEFFING_FISCAAL_ENUM_ID FOREIGN KEY (`FISCAAL_ENUM_ID_BOOLEAN_ENUM_ID`) REFERENCES `BOOLEAN_ENUM` (`BOOLEAN_ENUM_ID`);
-- FISCAAL_ENUM_ID (1 to 1, Connector_ID: enum_ref)

ALTER TABLE `PARKEERSCAN` ADD CONSTRAINT FK_PARKEERSCAN_PARKEERRECHT_ENUM_ID FOREIGN KEY (`PARKEERRECHT_ENUM_ID_BOOLEAN_ENUM_ID`) REFERENCES `BOOLEAN_ENUM` (`BOOLEAN_ENUM_ID`);
-- PARKEERRECHT_ENUM_ID (1 to 1, Connector_ID: enum_ref)

ALTER TABLE `PARKEERVLAK` ADD CONSTRAINT FK_PARKEERVLAK_DOELGROEP_ENUM_ID FOREIGN KEY (`DOELGROEP_ENUM_ID_DOELGROEPENPLAATSEN_ENUM_ID`) REFERENCES `DOELGROEPENPLAATSEN_ENUM` (`DOELGROEPENPLAATSEN_ENUM_ID`);
-- DOELGROEP_ENUM_ID (1 to 1, Connector_ID: enum_ref)

ALTER TABLE `PARKEERVLAK` ADD CONSTRAINT FK_PARKEERVLAK_FISCAAL_ENUM_ID FOREIGN KEY (`FISCAAL_ENUM_ID_BOOLEAN_ENUM_ID`) REFERENCES `BOOLEAN_ENUM` (`BOOLEAN_ENUM_ID`);
-- FISCAAL_ENUM_ID (1 to 1, Connector_ID: enum_ref)

ALTER TABLE `PARKEERZONE` ADD CONSTRAINT FK_PARKEERZONE_ALLEENDAGTARIEF_ENUM_ID FOREIGN KEY (`ALLEENDAGTARIEF_ENUM_ID_BOOLEAN_ENUM_ID`) REFERENCES `BOOLEAN_ENUM` (`BOOLEAN_ENUM_ID`);
-- ALLEENDAGTARIEF_ENUM_ID (1 to 1, Connector_ID: enum_ref)

ALTER TABLE `PARKEERZONE` ADD CONSTRAINT FK_PARKEERZONE_ISPARKEERGARAGE_ENUM_ID FOREIGN KEY (`ISPARKEERGARAGE_ENUM_ID_BOOLEAN_ENUM_ID`) REFERENCES `BOOLEAN_ENUM` (`BOOLEAN_ENUM_ID`);
-- ISPARKEERGARAGE_ENUM_ID (1 to 1, Connector_ID: enum_ref)

ALTER TABLE `STRAATSECTIE` ADD CONSTRAINT FK_STRAATSECTIE_ZONECODE_ENUM_ID FOREIGN KEY (`ZONECODE_ENUM_ID_ZONESOORT_ENUM_ID`) REFERENCES `ZONESOORT_ENUM` (`ZONESOORT_ENUM_ID`);
-- ZONECODE_ENUM_ID (1 to 1, Connector_ID: enum_ref)

ALTER TABLE `MEDEWERKER` ADD CONSTRAINT FK_MEDEWERKER_EXTERN_ENUM_ID FOREIGN KEY (`EXTERN_ENUM_ID_BOOLEAN_ENUM_ID`) REFERENCES `BOOLEAN_ENUM` (`BOOLEAN_ENUM_ID`);
-- EXTERN_ENUM_ID (1 to 1, Connector_ID: enum_ref)

