CREATE TABLE [DIENSTEN_AANVRAAG] (
    [DIENSTEN_AANVRAAG_ID] INT PRIMARY KEY
);

CREATE TABLE [REDEN_AFWIJKENDE_STARTDATUM] (
    [REDEN_AFWIJKENDE_STARTDATUM_ID] INT PRIMARY KEY,
    [REDENAFWIJKENDESTARTDATUMTYPE] DATE,
    [REDEN_AFWIJKING_AANWEZIG] VARCHAR(255),
    [REDEN_NIET_EERDER_AANVRAGEN] VARCHAR(255)
);

CREATE TABLE [LEVENSSITUATIE_LEVENSSITUATIE] (
    [LEVENSSITUATIE_LEVENSSITUATIE_ID] INT PRIMARY KEY
);

CREATE TABLE [DIENSTEN_AANVRAAG_LEVENSONDERHOUD] (
    [DIENSTEN_AANVRAAG_ID] INT PRIMARY KEY
);

CREATE TABLE [ANDERE_REDEN_AFWIJKENDE_STARTDATUM] (
    [REDEN_AFWIJKENDE_STARTDATUM_ID] INT PRIMARY KEY,
    [OMSCHRIJVINGBIJZONDEREREDEN] VARCHAR(255)
);

CREATE TABLE [INGANG_BIJSTANDSUITKERING] (
    [INGANG_BIJSTANDSUITKERING_ID] INT PRIMARY KEY,
    [AFWIJKENDE_INGANGSDATUM] DATE,
    [BEVAT_DIENSTEN_AANVRAAG_ID] INT,
    [BEVAT_REDEN_AFWIJKENDE_STARTDATUM_ID] INT,
    [DATUM_MELDING_BIJ_GEMEENTE] DATE,
    [GEWENSTE_STARTDATUM_UITKERING] DATE,
    [NA_MELDING_GEMEENTE_DIGITAAL_VERWEZEN] VARCHAR(255)
);

CREATE TABLE [WACHTEN_DIGID] (
    [REDEN_AFWIJKENDE_STARTDATUM_ID] INT PRIMARY KEY,
    [AANVRAAGDATUM_DIGID] DATE
);

CREATE TABLE [WACHTEN_BESLISSING_INSTANTIE] (
    [REDEN_AFWIJKENDE_STARTDATUM_ID] INT PRIMARY KEY,
    [ONTVANGSTDATUM_BESLISSING_INSTANTIE] DATE
);

CREATE TABLE [OPNAME_INSTELLING] (
    [REDEN_AFWIJKENDE_STARTDATUM_ID] INT PRIMARY KEY,
    [EINDDATUM_OPNAME] DATE,
    [STARTDATUM_OPNAME] DATE
);

CREATE TABLE [REDEN_AANVRAAG] (
    [REDEN_AANVRAAG_ID] INT PRIMARY KEY,
    [DIENSTTYPE] VARCHAR(255),
    [GEWENSTE_INGANGSDATUM] DATE,
    [IS_REDEN_TOT_LEVENSSITUATIE_LEVENSSITUATIE_ID] INT
);

CREATE TABLE [KP_DNSTN_ANVRG_LVNSNDRHD_DNSTN_ANVRG] (
    [KP_DNSTN_ANVRG_LVNSNDRHD_DNSTN_ANVRG_ID] INT PRIMARY KEY,
    [DIENSTEN_AANVRAAG_LEVENSONDERHOUD_ID] INT,
    [DIENSTEN_AANVRAAG_ID] INT
);

CREATE TABLE [KP_ANDR_RDN_AFWJKND_STRTDTM_RDN_AFWJKND_STRTDTM] (
    [KP_ANDR_RDN_AFWJKND_STRTDTM_RDN_AFWJKND_STRTDTM_ID] INT PRIMARY KEY,
    [ANDERE_REDEN_AFWIJKENDE_STARTDATUM_ID] INT,
    [REDEN_AFWIJKENDE_STARTDATUM_ID] INT
);

CREATE TABLE [KP_WCHTN_DGD_RDN_AFWJKND_STRTDTM] (
    [KP_WCHTN_DGD_RDN_AFWJKND_STRTDTM_ID] INT PRIMARY KEY,
    [WACHTEN_DIGID_ID] INT,
    [REDEN_AFWIJKENDE_STARTDATUM_ID] INT
);

CREATE TABLE [KP_WCHTN_BSLSSNG_INSTNT_RDN_AFWJKND_STRTDTM] (
    [KP_WCHTN_BSLSSNG_INSTNT_RDN_AFWJKND_STRTDTM_ID] INT PRIMARY KEY,
    [WACHTEN_BESLISSING_INSTANTIE_ID] INT,
    [REDEN_AFWIJKENDE_STARTDATUM_ID] INT
);

CREATE TABLE [KP_OPNM_INSTLLNG_RDN_AFWJKND_STRTDTM] (
    [KP_OPNM_INSTLLNG_RDN_AFWJKND_STRTDTM_ID] INT PRIMARY KEY,
    [OPNAME_INSTELLING_ID] INT,
    [REDEN_AFWIJKENDE_STARTDATUM_ID] INT
);

CREATE TABLE [ANDERE_REDEN_VERZOEK] (
    [REDEN_AANVRAAG_ID] INT PRIMARY KEY,
    [OPGAVE_FINANCIËLE_ONDERSTEUNING] VARCHAR(255),
    [SPECIFICATIE_GELDTEKORT] VARCHAR(255)
);

CREATE TABLE [GESTOPTE_UITKERING] (
    [REDEN_AANVRAAG_ID] INT PRIMARY KEY,
    [EINDDATUM_UITKERING] DATE,
    [EINDE_UITKERING_IN_BEZWAAR] DATE,
    [GEDEELTELIJK_ARBEIDSONGESCHIKT_NA_50E] VARCHAR(255),
    [INGANGSDATUM_WGA_BINNEN_PERIODE] DATE,
    [IOAW_UITKERING_ONTVANGEN] VARCHAR(255),
    [MINDERDAN35_AO] VARCHAR(255),
    [REDEN_EINDE_UITKERING] DATE,
    [SPECIFICATIE_ANDERE_UITKERING] DATE,
    [SPECIFICATIE_REDEN_EINDE_UITKERING] DATE,
    [STARTDATUM_WW_OF_WGA_UITKERING] DATE,
    [UITKERING] VARCHAR(255),
    [WERKLOOSPERIODE] VARCHAR(255)
);

CREATE TABLE [OVERLEDEN_PARTNER] (
    [REDEN_AANVRAAG_ID] INT PRIMARY KEY,
    [MEER_DAN_45_ARBEIDSONGESCHIKT] VARCHAR(255),
    [NABESTAANDEUITKERING_AANGEVRAAGD] VARCHAR(255),
    [REDEN_ANW_AFGEWEZEN] VARCHAR(255)
);

CREATE TABLE [GESTOPTE_DETENTIE] (
    [REDEN_AANVRAAG_ID] INT PRIMARY KEY,
    [DUUR_DETENTIE] VARCHAR(255),
    [EINDDATUM_DETENTIE] DATE,
    [SOORT_UITKERING_VOOR_DETENTIE] VARCHAR(255),
    [SPECIFICATIE_UITKERING_VOOR_DETENTIE] VARCHAR(255),
    [UITKERING_VOOR_DETENTIE] VARCHAR(255)
);

CREATE TABLE [VERBROKEN_RELATIE] (
    [REDEN_AANVRAAG_ID] INT PRIMARY KEY,
    [AFSPRAAK_ONDERHOUDSBIJDRAGE_GEMAAKT] VARCHAR(255),
    [DATUM_RELATIE_VERBROKEN] DATE,
    [GEREGISTREERDE_PARTNER] VARCHAR(255),
    [OPGAVE_FINANCIËLE_ONDERSTEUNING] VARCHAR(255)
);

CREATE TABLE [KP_DNSTN_ANVRG_RDN_ANVRG] (
    [KP_DNSTN_ANVRG_RDN_ANVRG_ID] INT PRIMARY KEY,
    [DIENSTEN_AANVRAAG_ID] INT,
    [REDEN_AANVRAAG_ID] INT
);

CREATE TABLE [GESTOPTE_OF_VERLAAGDE_ALIMENTATIE] (
    [REDEN_AANVRAAG_ID] INT PRIMARY KEY,
    [EINDDATUM_ALIMENTATIE] DATE,
    [LBIO_INGESCHAKELD] VARCHAR(255),
    [NABESTAANDEUITKERING_AANGEVRAAGD] VARCHAR(255),
    [OPGAVE_FINANCIËLE_ONDERSTEUNING] DATE,
    [REDEN_EINDE_OF_VERLAAGDE_ALIMENTATIE] DATE
);

CREATE TABLE [REDEN_AANVRAAG_LEVENSONDERHOUD] (
    [REDEN_AANVRAAG_ID] INT PRIMARY KEY,
    [ONVOLDOENDE_INKOMEN] VARCHAR(255),
    [REDEN] VARCHAR(255),
    [VERBLIJFSTATUS] VARCHAR(255),
    [WIJZIGING_GEZIN] VARCHAR(255),
    [ZELFSTANDIGE] VARCHAR(255)
);

CREATE TABLE [GESTOPT_OF_VERKOCHT_EIGEN_BEDRIJF] (
    [REDEN_AANVRAAG_ID] INT PRIMARY KEY,
    [DATUM_GESTOPT_MET_EIGEN_BEDRIJF] DATE,
    [KVK_INSCHRIJFNUMMER] DATE,
    [REDEN_EIGEN_BEDRIJFS_GESTOPT] VARCHAR(255),
    [UITGESCHREVEN_BIJ_KAMER_VAN_KOOPHANDEL] VARCHAR(255),
    [VERKOOPBEDRAG] DECIMAL(10,2)
);

CREATE TABLE [GESTOPT_BETAALD_WERK] (
    [REDEN_AANVRAAG_ID] INT PRIMARY KEY,
    [AFWIJSREDEN_WW_AANVRAAG] VARCHAR(255),
    [BEDRIJFSADRES] VARCHAR(255),
    [BEDRIJFSTELEFOONNUMMER] VARCHAR(255),
    [CONTRACTPERIODE] VARCHAR(255),
    [LAATSTE_SALARISDATUM] DATE,
    [MINIMAAL_26_WEKEN_VAN_36_GEWERKT] VARCHAR(255),
    [NAAM_BEDRIJF] VARCHAR(255),
    [ONTSLAGBRIEF_ONTVANGEN] VARCHAR(255),
    [ONTSLAGVERGOEDING_ONTVANGEN] VARCHAR(255),
    [REDEN_EINDE_WERK] DATE,
    [SPECIFICATIE_REDEN_EINDE_WERK] DATE,
    [WETTELIJKE_STAPPEN_GEZET] VARCHAR(255),
    [WW_UITKERING_AANGEVRAAGD] VARCHAR(255),
    [ZIEKTEWET_UITKERING_AANGEVRAAGD] VARCHAR(255)
);

CREATE TABLE [VERTREK_UIT_ASIELZOEKERSCENTRUM] (
    [REDEN_AANVRAAG_ID] INT PRIMARY KEY,
    [BEDRAG_WEEKGELD_COA] DECIMAL(10,2),
    [EINDDATUM_WEEKGELD_COA] DATE,
    [INGANGSDATUM_HUURCONTRACT] DATE,
    [WEEKGELD_COA] VARCHAR(255),
    [WEEKGELD_COA_STOPT] VARCHAR(255)
);

CREATE TABLE [GESTOPTE_BIJSTANDUITKERING] (
    [REDEN_AANVRAAG_ID] INT PRIMARY KEY,
    [REDEN_EINDE_BIJSTANDSUITKERING] DATE,
    [SITUATIE_GEWIJZIGD] VARCHAR(255),
    [SPECIFICATIE_REDEN_EINDE_BIJSTAND] DATE,
    [SPECIFICATIE_WIJZIGING_SITUATIE] VARCHAR(255)
);

CREATE TABLE [GESTOPTE_STUDIEFINANCIERING] (
    [REDEN_AANVRAAG_ID] INT PRIMARY KEY,
    [EINDDATUM_STUDIEFINANCIERING] DATE,
    [SPECIFICATIE_STUDIEFINANCIERING] DATE
);

CREATE TABLE [KP_VRBRKN_RLT_RDN_ANVRG_LVNSNDRHD] (
    [KP_VRBRKN_RLT_RDN_ANVRG_LVNSNDRHD_ID] INT PRIMARY KEY,
    [VERBROKEN_RELATIE_ID] INT,
    [REDEN_AANVRAAG_LEVENSONDERHOUD_ID] INT
);

CREATE TABLE [KP_OVRLDN_PRTNR_RDN_ANVRG_LVNSNDRHD] (
    [KP_OVRLDN_PRTNR_RDN_ANVRG_LVNSNDRHD_ID] INT PRIMARY KEY,
    [OVERLEDEN_PARTNER_ID] INT,
    [REDEN_AANVRAAG_LEVENSONDERHOUD_ID] INT
);

CREATE TABLE [KP_GSTPT_OF_VRLGD_ALMNTT_RDN_ANVRG_LVNSNDRHD] (
    [KP_GSTPT_OF_VRLGD_ALMNTT_RDN_ANVRG_LVNSNDRHD_ID] INT PRIMARY KEY,
    [GESTOPTE_OF_VERLAAGDE_ALIMENTATIE_ID] INT,
    [REDEN_AANVRAAG_LEVENSONDERHOUD_ID] INT
);

CREATE TABLE [KP_RDN_ANVRG_LVNSNDRHD_RDN_ANVRG] (
    [KP_RDN_ANVRG_LVNSNDRHD_RDN_ANVRG_ID] INT PRIMARY KEY,
    [REDEN_AANVRAAG_LEVENSONDERHOUD_ID] INT,
    [REDEN_AANVRAAG_ID] INT
);

CREATE TABLE [KP_ANDR_RDN_VRZK_RDN_ANVRG_LVNSNDRHD] (
    [KP_ANDR_RDN_VRZK_RDN_ANVRG_LVNSNDRHD_ID] INT PRIMARY KEY,
    [ANDERE_REDEN_VERZOEK_ID] INT,
    [REDEN_AANVRAAG_LEVENSONDERHOUD_ID] INT
);

CREATE TABLE [KP_GSTPT_UTKRNG_RDN_ANVRG_LVNSNDRHD] (
    [KP_GSTPT_UTKRNG_RDN_ANVRG_LVNSNDRHD_ID] INT PRIMARY KEY,
    [GESTOPTE_UITKERING_ID] INT,
    [REDEN_AANVRAAG_LEVENSONDERHOUD_ID] INT
);

CREATE TABLE [KP_GSTPT_DTNT_RDN_ANVRG_LVNSNDRHD] (
    [KP_GSTPT_DTNT_RDN_ANVRG_LVNSNDRHD_ID] INT PRIMARY KEY,
    [GESTOPTE_DETENTIE_ID] INT,
    [REDEN_AANVRAAG_LEVENSONDERHOUD_ID] INT
);

CREATE TABLE [KP_GSTPT_OF_VRKCHT_EGN_BDRJF_RDN_ANVRG_LVNSNDRHD] (
    [KP_GSTPT_OF_VRKCHT_EGN_BDRJF_RDN_ANVRG_LVNSNDRHD_ID] INT PRIMARY KEY,
    [GESTOPT_OF_VERKOCHT_EIGEN_BEDRIJF_ID] INT,
    [REDEN_AANVRAAG_LEVENSONDERHOUD_ID] INT
);

CREATE TABLE [KP_GSTPT_BTLD_WRK_RDN_ANVRG_LVNSNDRHD] (
    [KP_GSTPT_BTLD_WRK_RDN_ANVRG_LVNSNDRHD_ID] INT PRIMARY KEY,
    [GESTOPT_BETAALD_WERK_ID] INT,
    [REDEN_AANVRAAG_LEVENSONDERHOUD_ID] INT
);

CREATE TABLE [KP_VRTRK_UIT_ASLZKRSCNTRM_RDN_ANVRG_LVNSNDRHD] (
    [KP_VRTRK_UIT_ASLZKRSCNTRM_RDN_ANVRG_LVNSNDRHD_ID] INT PRIMARY KEY,
    [VERTREK_UIT_ASIELZOEKERSCENTRUM_ID] INT,
    [REDEN_AANVRAAG_LEVENSONDERHOUD_ID] INT
);

CREATE TABLE [KP_GSTPT_BJSTNDTKRNG_RDN_ANVRG_LVNSNDRHD] (
    [KP_GSTPT_BJSTNDTKRNG_RDN_ANVRG_LVNSNDRHD_ID] INT PRIMARY KEY,
    [GESTOPTE_BIJSTANDUITKERING_ID] INT,
    [REDEN_AANVRAAG_LEVENSONDERHOUD_ID] INT
);

CREATE TABLE [KP_GSTPT_STDFNNCRNG_RDN_ANVRG_LVNSNDRHD] (
    [KP_GSTPT_STDFNNCRNG_RDN_ANVRG_LVNSNDRHD_ID] INT PRIMARY KEY,
    [GESTOPTE_STUDIEFINANCIERING_ID] INT,
    [REDEN_AANVRAAG_LEVENSONDERHOUD_ID] INT
);

ALTER TABLE [ANDERE_REDEN_AFWIJKENDE_STARTDATUM] ADD CONSTRAINT FK_ANDERE_REDEN_AFWIJKENDE_STARTDATUM_GEN_REDEN_AFWIJKENDE_STARTDATUM FOREIGN KEY ([REDEN_AFWIJKENDE_STARTDATUM_ID]) REFERENCES [REDEN_AFWIJKENDE_STARTDATUM] ([REDEN_AFWIJKENDE_STARTDATUM_ID]);
-- Generalization to REDEN_AFWIJKENDE_STARTDATUM

ALTER TABLE [ANDERE_REDEN_VERZOEK] ADD CONSTRAINT FK_ANDERE_REDEN_VERZOEK_GEN_REDEN_AANVRAAG_LEVENSONDERHOUD FOREIGN KEY ([REDEN_AANVRAAG_ID]) REFERENCES [REDEN_AANVRAAG_LEVENSONDERHOUD] ([REDEN_AANVRAAG_ID]);
-- Generalization to REDEN_AANVRAAG_LEVENSONDERHOUD

ALTER TABLE [DIENSTEN_AANVRAAG_LEVENSONDERHOUD] ADD CONSTRAINT FK_DIENSTEN_AANVRAAG_LEVENSONDERHOUD_GEN_DIENSTEN_AANVRAAG FOREIGN KEY ([DIENSTEN_AANVRAAG_ID]) REFERENCES [DIENSTEN_AANVRAAG] ([DIENSTEN_AANVRAAG_ID]);
-- Generalization to DIENSTEN_AANVRAAG

ALTER TABLE [GESTOPT_BETAALD_WERK] ADD CONSTRAINT FK_GESTOPT_BETAALD_WERK_GEN_REDEN_AANVRAAG_LEVENSONDERHOUD FOREIGN KEY ([REDEN_AANVRAAG_ID]) REFERENCES [REDEN_AANVRAAG_LEVENSONDERHOUD] ([REDEN_AANVRAAG_ID]);
-- Generalization to REDEN_AANVRAAG_LEVENSONDERHOUD

ALTER TABLE [GESTOPT_OF_VERKOCHT_EIGEN_BEDRIJF] ADD CONSTRAINT FK_GESTOPT_OF_VERKOCHT_EIGEN_BEDRIJF_GEN_REDEN_AANVRAAG_LEVENSONDERHOUD FOREIGN KEY ([REDEN_AANVRAAG_ID]) REFERENCES [REDEN_AANVRAAG_LEVENSONDERHOUD] ([REDEN_AANVRAAG_ID]);
-- Generalization to REDEN_AANVRAAG_LEVENSONDERHOUD

ALTER TABLE [GESTOPTE_BIJSTANDUITKERING] ADD CONSTRAINT FK_GESTOPTE_BIJSTANDUITKERING_GEN_REDEN_AANVRAAG_LEVENSONDERHOUD FOREIGN KEY ([REDEN_AANVRAAG_ID]) REFERENCES [REDEN_AANVRAAG_LEVENSONDERHOUD] ([REDEN_AANVRAAG_ID]);
-- Generalization to REDEN_AANVRAAG_LEVENSONDERHOUD

ALTER TABLE [GESTOPTE_DETENTIE] ADD CONSTRAINT FK_GESTOPTE_DETENTIE_GEN_REDEN_AANVRAAG_LEVENSONDERHOUD FOREIGN KEY ([REDEN_AANVRAAG_ID]) REFERENCES [REDEN_AANVRAAG_LEVENSONDERHOUD] ([REDEN_AANVRAAG_ID]);
-- Generalization to REDEN_AANVRAAG_LEVENSONDERHOUD

ALTER TABLE [GESTOPTE_OF_VERLAAGDE_ALIMENTATIE] ADD CONSTRAINT FK_GESTOPTE_OF_VERLAAGDE_ALIMENTATIE_GEN_REDEN_AANVRAAG_LEVENSONDERHOUD FOREIGN KEY ([REDEN_AANVRAAG_ID]) REFERENCES [REDEN_AANVRAAG_LEVENSONDERHOUD] ([REDEN_AANVRAAG_ID]);
-- Generalization to REDEN_AANVRAAG_LEVENSONDERHOUD

ALTER TABLE [GESTOPTE_STUDIEFINANCIERING] ADD CONSTRAINT FK_GESTOPTE_STUDIEFINANCIERING_GEN_REDEN_AANVRAAG_LEVENSONDERHOUD FOREIGN KEY ([REDEN_AANVRAAG_ID]) REFERENCES [REDEN_AANVRAAG_LEVENSONDERHOUD] ([REDEN_AANVRAAG_ID]);
-- Generalization to REDEN_AANVRAAG_LEVENSONDERHOUD

ALTER TABLE [GESTOPTE_UITKERING] ADD CONSTRAINT FK_GESTOPTE_UITKERING_GEN_REDEN_AANVRAAG_LEVENSONDERHOUD FOREIGN KEY ([REDEN_AANVRAAG_ID]) REFERENCES [REDEN_AANVRAAG_LEVENSONDERHOUD] ([REDEN_AANVRAAG_ID]);
-- Generalization to REDEN_AANVRAAG_LEVENSONDERHOUD

ALTER TABLE [OPNAME_INSTELLING] ADD CONSTRAINT FK_OPNAME_INSTELLING_GEN_REDEN_AFWIJKENDE_STARTDATUM FOREIGN KEY ([REDEN_AFWIJKENDE_STARTDATUM_ID]) REFERENCES [REDEN_AFWIJKENDE_STARTDATUM] ([REDEN_AFWIJKENDE_STARTDATUM_ID]);
-- Generalization to REDEN_AFWIJKENDE_STARTDATUM

ALTER TABLE [OVERLEDEN_PARTNER] ADD CONSTRAINT FK_OVERLEDEN_PARTNER_GEN_REDEN_AANVRAAG_LEVENSONDERHOUD FOREIGN KEY ([REDEN_AANVRAAG_ID]) REFERENCES [REDEN_AANVRAAG_LEVENSONDERHOUD] ([REDEN_AANVRAAG_ID]);
-- Generalization to REDEN_AANVRAAG_LEVENSONDERHOUD

ALTER TABLE [REDEN_AANVRAAG_LEVENSONDERHOUD] ADD CONSTRAINT FK_REDEN_AANVRAAG_LEVENSONDERHOUD_GEN_REDEN_AANVRAAG FOREIGN KEY ([REDEN_AANVRAAG_ID]) REFERENCES [REDEN_AANVRAAG] ([REDEN_AANVRAAG_ID]);
-- Generalization to REDEN_AANVRAAG

ALTER TABLE [VERBROKEN_RELATIE] ADD CONSTRAINT FK_VERBROKEN_RELATIE_GEN_REDEN_AANVRAAG_LEVENSONDERHOUD FOREIGN KEY ([REDEN_AANVRAAG_ID]) REFERENCES [REDEN_AANVRAAG_LEVENSONDERHOUD] ([REDEN_AANVRAAG_ID]);
-- Generalization to REDEN_AANVRAAG_LEVENSONDERHOUD

ALTER TABLE [VERTREK_UIT_ASIELZOEKERSCENTRUM] ADD CONSTRAINT FK_VERTREK_UIT_ASIELZOEKERSCENTRUM_GEN_REDEN_AANVRAAG_LEVENSONDERHOUD FOREIGN KEY ([REDEN_AANVRAAG_ID]) REFERENCES [REDEN_AANVRAAG_LEVENSONDERHOUD] ([REDEN_AANVRAAG_ID]);
-- Generalization to REDEN_AANVRAAG_LEVENSONDERHOUD

ALTER TABLE [WACHTEN_BESLISSING_INSTANTIE] ADD CONSTRAINT FK_WACHTEN_BESLISSING_INSTANTIE_GEN_REDEN_AFWIJKENDE_STARTDATUM FOREIGN KEY ([REDEN_AFWIJKENDE_STARTDATUM_ID]) REFERENCES [REDEN_AFWIJKENDE_STARTDATUM] ([REDEN_AFWIJKENDE_STARTDATUM_ID]);
-- Generalization to REDEN_AFWIJKENDE_STARTDATUM

ALTER TABLE [WACHTEN_DIGID] ADD CONSTRAINT FK_WACHTEN_DIGID_GEN_REDEN_AFWIJKENDE_STARTDATUM FOREIGN KEY ([REDEN_AFWIJKENDE_STARTDATUM_ID]) REFERENCES [REDEN_AFWIJKENDE_STARTDATUM] ([REDEN_AFWIJKENDE_STARTDATUM_ID]);
-- Generalization to REDEN_AFWIJKENDE_STARTDATUM

ALTER TABLE [KP_WCHTN_DGD_RDN_AFWJKND_STRTDTM] ADD CONSTRAINT FK_KP_WCHTN_DGD_RDN_AFWJKND_STRTDTM_1 FOREIGN KEY ([WACHTEN_DIGID_ID]) REFERENCES [WACHTEN_DIGID] ([REDEN_AFWIJKENDE_STARTDATUM_ID]);
-- WACHTEN_DIGID (many-to-many junction, Connector_ID: 1673)

ALTER TABLE [KP_WCHTN_DGD_RDN_AFWJKND_STRTDTM] ADD CONSTRAINT FK_KP_WCHTN_DGD_RDN_AFWJKND_STRTDTM_2 FOREIGN KEY ([REDEN_AFWIJKENDE_STARTDATUM_ID]) REFERENCES [REDEN_AFWIJKENDE_STARTDATUM] ([REDEN_AFWIJKENDE_STARTDATUM_ID]);
-- REDEN_AFWIJKENDE_STARTDATUM (many-to-many junction, Connector_ID: 1673)

ALTER TABLE [KP_WCHTN_BSLSSNG_INSTNT_RDN_AFWJKND_STRTDTM] ADD CONSTRAINT FK_KP_WCHTN_BSLSSNG_INSTNT_RDN_AFWJKND_STRTDTM_1 FOREIGN KEY ([WACHTEN_BESLISSING_INSTANTIE_ID]) REFERENCES [WACHTEN_BESLISSING_INSTANTIE] ([REDEN_AFWIJKENDE_STARTDATUM_ID]);
-- WACHTEN_BESLISSING_INSTANTIE (many-to-many junction, Connector_ID: 1674)

ALTER TABLE [KP_WCHTN_BSLSSNG_INSTNT_RDN_AFWJKND_STRTDTM] ADD CONSTRAINT FK_KP_WCHTN_BSLSSNG_INSTNT_RDN_AFWJKND_STRTDTM_2 FOREIGN KEY ([REDEN_AFWIJKENDE_STARTDATUM_ID]) REFERENCES [REDEN_AFWIJKENDE_STARTDATUM] ([REDEN_AFWIJKENDE_STARTDATUM_ID]);
-- REDEN_AFWIJKENDE_STARTDATUM (many-to-many junction, Connector_ID: 1674)

ALTER TABLE [KP_VRTRK_UIT_ASLZKRSCNTRM_RDN_ANVRG_LVNSNDRHD] ADD CONSTRAINT FK_KP_VRTRK_UIT_ASLZKRSCNTRM_RDN_ANVRG_LVNSNDRHD_1 FOREIGN KEY ([VERTREK_UIT_ASIELZOEKERSCENTRUM_ID]) REFERENCES [VERTREK_UIT_ASIELZOEKERSCENTRUM] ([REDEN_AANVRAAG_ID]);
-- VERTREK_UIT_ASIELZOEKERSCENTRUM (many-to-many junction, Connector_ID: 1675)

ALTER TABLE [KP_VRTRK_UIT_ASLZKRSCNTRM_RDN_ANVRG_LVNSNDRHD] ADD CONSTRAINT FK_KP_VRTRK_UIT_ASLZKRSCNTRM_RDN_ANVRG_LVNSNDRHD_2 FOREIGN KEY ([REDEN_AANVRAAG_LEVENSONDERHOUD_ID]) REFERENCES [REDEN_AANVRAAG_LEVENSONDERHOUD] ([REDEN_AANVRAAG_ID]);
-- REDEN_AANVRAAG_LEVENSONDERHOUD (many-to-many junction, Connector_ID: 1675)

ALTER TABLE [KP_VRBRKN_RLT_RDN_ANVRG_LVNSNDRHD] ADD CONSTRAINT FK_KP_VRBRKN_RLT_RDN_ANVRG_LVNSNDRHD_1 FOREIGN KEY ([VERBROKEN_RELATIE_ID]) REFERENCES [VERBROKEN_RELATIE] ([REDEN_AANVRAAG_ID]);
-- VERBROKEN_RELATIE (many-to-many junction, Connector_ID: 1676)

ALTER TABLE [KP_VRBRKN_RLT_RDN_ANVRG_LVNSNDRHD] ADD CONSTRAINT FK_KP_VRBRKN_RLT_RDN_ANVRG_LVNSNDRHD_2 FOREIGN KEY ([REDEN_AANVRAAG_LEVENSONDERHOUD_ID]) REFERENCES [REDEN_AANVRAAG_LEVENSONDERHOUD] ([REDEN_AANVRAAG_ID]);
-- REDEN_AANVRAAG_LEVENSONDERHOUD (many-to-many junction, Connector_ID: 1676)

ALTER TABLE [KP_RDN_ANVRG_LVNSNDRHD_RDN_ANVRG] ADD CONSTRAINT FK_KP_RDN_ANVRG_LVNSNDRHD_RDN_ANVRG_1 FOREIGN KEY ([REDEN_AANVRAAG_LEVENSONDERHOUD_ID]) REFERENCES [REDEN_AANVRAAG_LEVENSONDERHOUD] ([REDEN_AANVRAAG_ID]);
-- REDEN_AANVRAAG_LEVENSONDERHOUD (many-to-many junction, Connector_ID: 1677)

ALTER TABLE [KP_RDN_ANVRG_LVNSNDRHD_RDN_ANVRG] ADD CONSTRAINT FK_KP_RDN_ANVRG_LVNSNDRHD_RDN_ANVRG_2 FOREIGN KEY ([REDEN_AANVRAAG_ID]) REFERENCES [REDEN_AANVRAAG] ([REDEN_AANVRAAG_ID]);
-- REDEN_AANVRAAG (many-to-many junction, Connector_ID: 1677)

ALTER TABLE [KP_OVRLDN_PRTNR_RDN_ANVRG_LVNSNDRHD] ADD CONSTRAINT FK_KP_OVRLDN_PRTNR_RDN_ANVRG_LVNSNDRHD_1 FOREIGN KEY ([OVERLEDEN_PARTNER_ID]) REFERENCES [OVERLEDEN_PARTNER] ([REDEN_AANVRAAG_ID]);
-- OVERLEDEN_PARTNER (many-to-many junction, Connector_ID: 1679)

ALTER TABLE [KP_OVRLDN_PRTNR_RDN_ANVRG_LVNSNDRHD] ADD CONSTRAINT FK_KP_OVRLDN_PRTNR_RDN_ANVRG_LVNSNDRHD_2 FOREIGN KEY ([REDEN_AANVRAAG_LEVENSONDERHOUD_ID]) REFERENCES [REDEN_AANVRAAG_LEVENSONDERHOUD] ([REDEN_AANVRAAG_ID]);
-- REDEN_AANVRAAG_LEVENSONDERHOUD (many-to-many junction, Connector_ID: 1679)

ALTER TABLE [KP_OPNM_INSTLLNG_RDN_AFWJKND_STRTDTM] ADD CONSTRAINT FK_KP_OPNM_INSTLLNG_RDN_AFWJKND_STRTDTM_1 FOREIGN KEY ([OPNAME_INSTELLING_ID]) REFERENCES [OPNAME_INSTELLING] ([REDEN_AFWIJKENDE_STARTDATUM_ID]);
-- OPNAME_INSTELLING (many-to-many junction, Connector_ID: 1680)

ALTER TABLE [KP_OPNM_INSTLLNG_RDN_AFWJKND_STRTDTM] ADD CONSTRAINT FK_KP_OPNM_INSTLLNG_RDN_AFWJKND_STRTDTM_2 FOREIGN KEY ([REDEN_AFWIJKENDE_STARTDATUM_ID]) REFERENCES [REDEN_AFWIJKENDE_STARTDATUM] ([REDEN_AFWIJKENDE_STARTDATUM_ID]);
-- REDEN_AFWIJKENDE_STARTDATUM (many-to-many junction, Connector_ID: 1680)

ALTER TABLE [KP_GSTPT_UTKRNG_RDN_ANVRG_LVNSNDRHD] ADD CONSTRAINT FK_KP_GSTPT_UTKRNG_RDN_ANVRG_LVNSNDRHD_1 FOREIGN KEY ([GESTOPTE_UITKERING_ID]) REFERENCES [GESTOPTE_UITKERING] ([REDEN_AANVRAAG_ID]);
-- GESTOPTE_UITKERING (many-to-many junction, Connector_ID: 1683)

ALTER TABLE [KP_GSTPT_UTKRNG_RDN_ANVRG_LVNSNDRHD] ADD CONSTRAINT FK_KP_GSTPT_UTKRNG_RDN_ANVRG_LVNSNDRHD_2 FOREIGN KEY ([REDEN_AANVRAAG_LEVENSONDERHOUD_ID]) REFERENCES [REDEN_AANVRAAG_LEVENSONDERHOUD] ([REDEN_AANVRAAG_ID]);
-- REDEN_AANVRAAG_LEVENSONDERHOUD (many-to-many junction, Connector_ID: 1683)

ALTER TABLE [KP_GSTPT_STDFNNCRNG_RDN_ANVRG_LVNSNDRHD] ADD CONSTRAINT FK_KP_GSTPT_STDFNNCRNG_RDN_ANVRG_LVNSNDRHD_1 FOREIGN KEY ([GESTOPTE_STUDIEFINANCIERING_ID]) REFERENCES [GESTOPTE_STUDIEFINANCIERING] ([REDEN_AANVRAAG_ID]);
-- GESTOPTE_STUDIEFINANCIERING (many-to-many junction, Connector_ID: 1684)

ALTER TABLE [KP_GSTPT_STDFNNCRNG_RDN_ANVRG_LVNSNDRHD] ADD CONSTRAINT FK_KP_GSTPT_STDFNNCRNG_RDN_ANVRG_LVNSNDRHD_2 FOREIGN KEY ([REDEN_AANVRAAG_LEVENSONDERHOUD_ID]) REFERENCES [REDEN_AANVRAAG_LEVENSONDERHOUD] ([REDEN_AANVRAAG_ID]);
-- REDEN_AANVRAAG_LEVENSONDERHOUD (many-to-many junction, Connector_ID: 1684)

ALTER TABLE [KP_GSTPT_OF_VRLGD_ALMNTT_RDN_ANVRG_LVNSNDRHD] ADD CONSTRAINT FK_KP_GSTPT_OF_VRLGD_ALMNTT_RDN_ANVRG_LVNSNDRHD_1 FOREIGN KEY ([GESTOPTE_OF_VERLAAGDE_ALIMENTATIE_ID]) REFERENCES [GESTOPTE_OF_VERLAAGDE_ALIMENTATIE] ([REDEN_AANVRAAG_ID]);
-- GESTOPTE_OF_VERLAAGDE_ALIMENTATIE (many-to-many junction, Connector_ID: 1685)

ALTER TABLE [KP_GSTPT_OF_VRLGD_ALMNTT_RDN_ANVRG_LVNSNDRHD] ADD CONSTRAINT FK_KP_GSTPT_OF_VRLGD_ALMNTT_RDN_ANVRG_LVNSNDRHD_2 FOREIGN KEY ([REDEN_AANVRAAG_LEVENSONDERHOUD_ID]) REFERENCES [REDEN_AANVRAAG_LEVENSONDERHOUD] ([REDEN_AANVRAAG_ID]);
-- REDEN_AANVRAAG_LEVENSONDERHOUD (many-to-many junction, Connector_ID: 1685)

ALTER TABLE [KP_GSTPT_DTNT_RDN_ANVRG_LVNSNDRHD] ADD CONSTRAINT FK_KP_GSTPT_DTNT_RDN_ANVRG_LVNSNDRHD_1 FOREIGN KEY ([GESTOPTE_DETENTIE_ID]) REFERENCES [GESTOPTE_DETENTIE] ([REDEN_AANVRAAG_ID]);
-- GESTOPTE_DETENTIE (many-to-many junction, Connector_ID: 1686)

ALTER TABLE [KP_GSTPT_DTNT_RDN_ANVRG_LVNSNDRHD] ADD CONSTRAINT FK_KP_GSTPT_DTNT_RDN_ANVRG_LVNSNDRHD_2 FOREIGN KEY ([REDEN_AANVRAAG_LEVENSONDERHOUD_ID]) REFERENCES [REDEN_AANVRAAG_LEVENSONDERHOUD] ([REDEN_AANVRAAG_ID]);
-- REDEN_AANVRAAG_LEVENSONDERHOUD (many-to-many junction, Connector_ID: 1686)

ALTER TABLE [KP_GSTPT_BJSTNDTKRNG_RDN_ANVRG_LVNSNDRHD] ADD CONSTRAINT FK_KP_GSTPT_BJSTNDTKRNG_RDN_ANVRG_LVNSNDRHD_1 FOREIGN KEY ([GESTOPTE_BIJSTANDUITKERING_ID]) REFERENCES [GESTOPTE_BIJSTANDUITKERING] ([REDEN_AANVRAAG_ID]);
-- GESTOPTE_BIJSTANDUITKERING (many-to-many junction, Connector_ID: 1687)

ALTER TABLE [KP_GSTPT_BJSTNDTKRNG_RDN_ANVRG_LVNSNDRHD] ADD CONSTRAINT FK_KP_GSTPT_BJSTNDTKRNG_RDN_ANVRG_LVNSNDRHD_2 FOREIGN KEY ([REDEN_AANVRAAG_LEVENSONDERHOUD_ID]) REFERENCES [REDEN_AANVRAAG_LEVENSONDERHOUD] ([REDEN_AANVRAAG_ID]);
-- REDEN_AANVRAAG_LEVENSONDERHOUD (many-to-many junction, Connector_ID: 1687)

ALTER TABLE [KP_GSTPT_OF_VRKCHT_EGN_BDRJF_RDN_ANVRG_LVNSNDRHD] ADD CONSTRAINT FK_KP_GSTPT_OF_VRKCHT_EGN_BDRJF_RDN_ANVRG_LVNSNDRHD_1 FOREIGN KEY ([GESTOPT_OF_VERKOCHT_EIGEN_BEDRIJF_ID]) REFERENCES [GESTOPT_OF_VERKOCHT_EIGEN_BEDRIJF] ([REDEN_AANVRAAG_ID]);
-- GESTOPT_OF_VERKOCHT_EIGEN_BEDRIJF (many-to-many junction, Connector_ID: 1688)

ALTER TABLE [KP_GSTPT_OF_VRKCHT_EGN_BDRJF_RDN_ANVRG_LVNSNDRHD] ADD CONSTRAINT FK_KP_GSTPT_OF_VRKCHT_EGN_BDRJF_RDN_ANVRG_LVNSNDRHD_2 FOREIGN KEY ([REDEN_AANVRAAG_LEVENSONDERHOUD_ID]) REFERENCES [REDEN_AANVRAAG_LEVENSONDERHOUD] ([REDEN_AANVRAAG_ID]);
-- REDEN_AANVRAAG_LEVENSONDERHOUD (many-to-many junction, Connector_ID: 1688)

ALTER TABLE [KP_GSTPT_BTLD_WRK_RDN_ANVRG_LVNSNDRHD] ADD CONSTRAINT FK_KP_GSTPT_BTLD_WRK_RDN_ANVRG_LVNSNDRHD_1 FOREIGN KEY ([GESTOPT_BETAALD_WERK_ID]) REFERENCES [GESTOPT_BETAALD_WERK] ([REDEN_AANVRAAG_ID]);
-- GESTOPT_BETAALD_WERK (many-to-many junction, Connector_ID: 1689)

ALTER TABLE [KP_GSTPT_BTLD_WRK_RDN_ANVRG_LVNSNDRHD] ADD CONSTRAINT FK_KP_GSTPT_BTLD_WRK_RDN_ANVRG_LVNSNDRHD_2 FOREIGN KEY ([REDEN_AANVRAAG_LEVENSONDERHOUD_ID]) REFERENCES [REDEN_AANVRAAG_LEVENSONDERHOUD] ([REDEN_AANVRAAG_ID]);
-- REDEN_AANVRAAG_LEVENSONDERHOUD (many-to-many junction, Connector_ID: 1689)

ALTER TABLE [KP_DNSTN_ANVRG_LVNSNDRHD_DNSTN_ANVRG] ADD CONSTRAINT FK_KP_DNSTN_ANVRG_LVNSNDRHD_DNSTN_ANVRG_1 FOREIGN KEY ([DIENSTEN_AANVRAAG_LEVENSONDERHOUD_ID]) REFERENCES [DIENSTEN_AANVRAAG_LEVENSONDERHOUD] ([DIENSTEN_AANVRAAG_ID]);
-- DIENSTEN_AANVRAAG_LEVENSONDERHOUD (many-to-many junction, Connector_ID: 1691)

ALTER TABLE [KP_DNSTN_ANVRG_LVNSNDRHD_DNSTN_ANVRG] ADD CONSTRAINT FK_KP_DNSTN_ANVRG_LVNSNDRHD_DNSTN_ANVRG_2 FOREIGN KEY ([DIENSTEN_AANVRAAG_ID]) REFERENCES [DIENSTEN_AANVRAAG] ([DIENSTEN_AANVRAAG_ID]);
-- DIENSTEN_AANVRAAG (many-to-many junction, Connector_ID: 1691)

ALTER TABLE [KP_DNSTN_ANVRG_RDN_ANVRG] ADD CONSTRAINT FK_KP_DNSTN_ANVRG_RDN_ANVRG_1 FOREIGN KEY ([DIENSTEN_AANVRAAG_ID]) REFERENCES [DIENSTEN_AANVRAAG] ([DIENSTEN_AANVRAAG_ID]);
-- DIENSTEN_AANVRAAG (many-to-many junction, Connector_ID: 1692)

ALTER TABLE [KP_DNSTN_ANVRG_RDN_ANVRG] ADD CONSTRAINT FK_KP_DNSTN_ANVRG_RDN_ANVRG_2 FOREIGN KEY ([REDEN_AANVRAAG_ID]) REFERENCES [REDEN_AANVRAAG] ([REDEN_AANVRAAG_ID]);
-- REDEN_AANVRAAG (many-to-many junction, Connector_ID: 1692)

ALTER TABLE [KP_ANDR_RDN_VRZK_RDN_ANVRG_LVNSNDRHD] ADD CONSTRAINT FK_KP_ANDR_RDN_VRZK_RDN_ANVRG_LVNSNDRHD_1 FOREIGN KEY ([ANDERE_REDEN_VERZOEK_ID]) REFERENCES [ANDERE_REDEN_VERZOEK] ([REDEN_AANVRAAG_ID]);
-- ANDERE_REDEN_VERZOEK (many-to-many junction, Connector_ID: 1693)

ALTER TABLE [KP_ANDR_RDN_VRZK_RDN_ANVRG_LVNSNDRHD] ADD CONSTRAINT FK_KP_ANDR_RDN_VRZK_RDN_ANVRG_LVNSNDRHD_2 FOREIGN KEY ([REDEN_AANVRAAG_LEVENSONDERHOUD_ID]) REFERENCES [REDEN_AANVRAAG_LEVENSONDERHOUD] ([REDEN_AANVRAAG_ID]);
-- REDEN_AANVRAAG_LEVENSONDERHOUD (many-to-many junction, Connector_ID: 1693)

ALTER TABLE [KP_ANDR_RDN_AFWJKND_STRTDTM_RDN_AFWJKND_STRTDTM] ADD CONSTRAINT FK_KP_ANDR_RDN_AFWJKND_STRTDTM_RDN_AFWJKND_STRTDTM_1 FOREIGN KEY ([ANDERE_REDEN_AFWIJKENDE_STARTDATUM_ID]) REFERENCES [ANDERE_REDEN_AFWIJKENDE_STARTDATUM] ([REDEN_AFWIJKENDE_STARTDATUM_ID]);
-- ANDERE_REDEN_AFWIJKENDE_STARTDATUM (many-to-many junction, Connector_ID: 1694)

ALTER TABLE [KP_ANDR_RDN_AFWJKND_STRTDTM_RDN_AFWJKND_STRTDTM] ADD CONSTRAINT FK_KP_ANDR_RDN_AFWJKND_STRTDTM_RDN_AFWJKND_STRTDTM_2 FOREIGN KEY ([REDEN_AFWIJKENDE_STARTDATUM_ID]) REFERENCES [REDEN_AFWIJKENDE_STARTDATUM] ([REDEN_AFWIJKENDE_STARTDATUM_ID]);
-- REDEN_AFWIJKENDE_STARTDATUM (many-to-many junction, Connector_ID: 1694)

ALTER TABLE [REDEN_AANVRAAG] ADD CONSTRAINT FK_REDEN_AANVRAAG_IS_REDEN_TOT FOREIGN KEY ([IS_REDEN_TOT_LEVENSSITUATIE_LEVENSSITUATIE_ID]) REFERENCES [LEVENSSITUATIE_LEVENSSITUATIE] ([LEVENSSITUATIE_LEVENSSITUATIE_ID]);
-- IS_REDEN_TOT (0..1 to 0..*, Connector_ID: 1681)

ALTER TABLE [INGANG_BIJSTANDSUITKERING] ADD CONSTRAINT FK_INGANG_BIJSTANDSUITKERING_BEVAT FOREIGN KEY ([BEVAT_REDEN_AFWIJKENDE_STARTDATUM_ID]) REFERENCES [REDEN_AFWIJKENDE_STARTDATUM] ([REDEN_AFWIJKENDE_STARTDATUM_ID]);
-- BEVAT (0..1 to 0..1, Connector_ID: 1682)

ALTER TABLE [INGANG_BIJSTANDSUITKERING] ADD CONSTRAINT FK_INGANG_BIJSTANDSUITKERING_BEVAT_2 FOREIGN KEY ([BEVAT_DIENSTEN_AANVRAAG_ID]) REFERENCES [DIENSTEN_AANVRAAG] ([DIENSTEN_AANVRAAG_ID]);
-- BEVAT (0..* to 1, Connector_ID: 1690)

