CREATE TABLE [LEEFGEBIED] (
    [LEEFGEBIED_ID] INT PRIMARY KEY,
    [LEEFGEBIEDOMSCHRIJVING_ENUM_ID] INT,
    [TOELICHTING] NVARCHAR(MAX),
    [TOELICHTING_ZORGELIJKE_SITUATIE_ID] INT
);

CREATE TABLE [ENUM_INCIDENTTYPE_ENUM] (
    [ENUM_INCIDENTTYPE_ENUM_ID] INT PRIMARY KEY,
    VALUE VARCHAR(255)
);

CREATE TABLE [NIETNATUURLIJKPERSOON] (
    [RECHTSPERSOON_ID] INT PRIMARY KEY,
    [DATUMAANVANG] DATE,
    [DATUMEINDE] DATE,
    [DATUMUITSCHRIJVING] DATE,
    [DATUMVOORTZETTING] DATE,
    [FAXNUMMER] VARCHAR(20),
    [INGESCHREVEN] BIT,
    [INOPRICHTING] BIT,
    [KVKNUMMER] VARCHAR(255),
    [NNPID] VARCHAR(255),
    [RECHTSVORM] VARCHAR(255),
    [RSINNUMMER] VARCHAR(255),
    [STATUTAIRENAAM] VARCHAR(255),
    [STATUTAIREZETEL] VARCHAR(255),
    [WEBSITEURL] VARCHAR(200)
);

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)
);

CREATE TABLE [ENUM_VERZOEKSOORT_ENUM] (
    [ENUM_VERZOEKSOORT_ENUM_ID] INT PRIMARY KEY,
    VALUE VARCHAR(255)
);

CREATE TABLE [KP_ZRGMLDNG_NTRLJKPRSN] (
    [KP_ZRGMLDNG_NTRLJKPRSN_ID] INT PRIMARY KEY,
    [ZORGMELDING_ID] INT,
    [NATUURLIJKPERSOON_ID] INT
);

CREATE TABLE [KP_ZRGMLDNG_MDWRKR] (
    [KP_ZRGMLDNG_MDWRKR_ID] INT PRIMARY KEY,
    [ZORGMELDING_ID] INT,
    [MEDEWERKER_ID] INT
);

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

CREATE TABLE [INCIDENT] (
    [INCIDENT_ID] INT PRIMARY KEY,
    [BERUST_OP_ZORGELIJKE_SITUATIE_ID] INT,
    [DATUMTIJDTOT] DATETIME2,
    [DATUMTIJDVANAF] DATETIME2,
    [LOCATIE] VARCHAR(255),
    [OMSCHRIJVING] NVARCHAR(MAX),
    [SOORT_ENUM_ID] INT,
    [TOELICHTING] NVARCHAR(MAX)
);

CREATE TABLE [KP_NTRLJKPRSN_RCHTSPRSN] (
    [KP_NTRLJKPRSN_RCHTSPRSN_ID] INT PRIMARY KEY,
    [NATUURLIJKPERSOON_ID] INT,
    [RECHTSPERSOON_ID] INT
);

CREATE TABLE [KP_ZK_DCMNT] (
    [KP_ZK_DCMNT_ID] INT PRIMARY KEY,
    [ZAAK_ID] INT,
    [DOCUMENT_ID] INT
);

CREATE TABLE [KP_ZK_MDWRKR] (
    [KP_ZK_MDWRKR_ID] INT PRIMARY KEY,
    [ZAAK_ID] INT,
    [MEDEWERKER_ID] INT
);

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] BIT,
    [INDICATIEOPSCHORTING] VARCHAR(255),
    [IS_DEELZAAK_VAN_ZAAK_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)
);

CREATE TABLE [AANVRAAGOFMELDING] (
    [AANVRAAGOFMELDING_ID] INT PRIMARY KEY,
    [AFGEHANDELD] BIT,
    [CATEGORIE] VARCHAR(200),
    [CATEGORIECODE] VARCHAR(80),
    [DATUMAANMAAK] DATE,
    [DATUMAFHANDELING] DATE,
    [DATUMBEGINSTATUS] DATE,
    [DATUMEINDESTATUS] DATE,
    [HOOFDCATEGORIE] VARCHAR(80),
    [HOOFDCATEGORIECODE] VARCHAR(80),
    [IDENTIFICATIE] VARCHAR(255),
    [KANAAL] VARCHAR(80),
    [KAN_LEIDEN_TOT_KLANTCONTACT_ID] INT,
    [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)
);

CREATE TABLE [KP_ZRGMLDNG_ANVRGFMLDNG] (
    [KP_ZRGMLDNG_ANVRGFMLDNG_ID] INT PRIMARY KEY,
    [ZORGMELDING_ID] INT,
    [AANVRAAGOFMELDING_ID] INT
);

CREATE TABLE [ZORGELIJKE_SITUATIE] (
    [ZORGELIJKE_SITUATIE_ID] INT PRIMARY KEY,
    [NAAR_AANLEIDING_VAN_AANVRAAGOFMELDING_ID] INT,
    [NADEREOMSCHRIJVING] NVARCHAR(MAX),
    [SITIUATIESCHETS] NVARCHAR(MAX)
);

CREATE TABLE [KP_NTNTRLJKPRSN_NTRLJKPRSN] (
    [KP_NTNTRLJKPRSN_NTRLJKPRSN_ID] INT PRIMARY KEY,
    [NIETNATUURLIJKPERSOON_ID] INT,
    [NATUURLIJKPERSOON_ID] INT
);

CREATE TABLE [KLANTCONTACT] (
    [KLANTCONTACT_ID] INT PRIMARY KEY,
    [EINDTIJD] DATETIME2,
    [HEEFT_BETREKKING_OP_ZAAK_ID] INT,
    [IS_GEVOERD_DOOR_MEDEWERKER_ID] INT,
    [KANAAL] VARCHAR(20),
    [NOTITIE] NVARCHAR(MAX),
    [STARTTIJD] DATETIME2,
    [TIJDSDUUR] DATETIME2,
    [TOELICHTING] NVARCHAR(MAX),
    [WACHTTIJDTOTAAL] DATETIME2
);

CREATE TABLE [INFORMERING] (
    [INFORMERING_ID] INT PRIMARY KEY,
    [DATUM] DATE,
    [INDICATIEGEINFORMEERD] BIT,
    [INFORMERING_INCIDENT_ID] INT,
    [INFORMERING_RECHTSPERSOON_ID] INT,
    [REACTIE] NVARCHAR(MAX),
    [REDENNIETGEINFORMEERD] NVARCHAR(MAX)
);

CREATE TABLE [KP_NTNTRLJKPRSN_RCHTSPRSN] (
    [KP_NTNTRLJKPRSN_RCHTSPRSN_ID] INT PRIMARY KEY,
    [NIETNATUURLIJKPERSOON_ID] INT,
    [RECHTSPERSOON_ID] INT
);

CREATE TABLE [KP_ANVRGFMLDNG_ONDRWRP] (
    [KP_ANVRGFMLDNG_ONDRWRP_ID] INT PRIMARY KEY,
    [AANVRAAGOFMELDING_ID] INT,
    [ONDERWERP_ID] INT
);

CREATE TABLE [ONDERWERP] (
    [ONDERWERP_ID] INT PRIMARY KEY,
    [HOOFDONDERWERP_ONDERWERP_ID] INT,
    [ISACTIEF] BIT,
    [NAAM] VARCHAR(80),
    [TOELICHTING] NVARCHAR(MAX)
);

CREATE TABLE [ENUM_LEEFGEBIED_ENUM] (
    [ENUM_LEEFGEBIED_ENUM_ID] INT PRIMARY KEY,
    VALUE VARCHAR(255)
);

CREATE TABLE [ZORGMELDING] (
    [AANVRAAGOFMELDING_ID] INT PRIMARY KEY,
    [BETREFT_RECHTSPERSOON_ID] INT,
    [NADEREOMSCHRIJVING] NVARCHAR(MAX),
    [OMSCHRIJVING] NVARCHAR(MAX),
    [TERUGKOPPELINGGEWENST] BIT,
    [VERZOEK_ENUM_ID] INT,
    [ZORGMELDINGSOORT] INT
);

CREATE TABLE [MEDEWERKER] (
    [MEDEWERKER_ID] INT PRIMARY KEY,
    [ACHTERNAAM] VARCHAR(200),
    [DATUMINDIENST] DATE,
    [DATUMUITDIENST] DATE,
    [EMAILADRES] VARCHAR(255),
    [EXTERN] BIT,
    [FUNCTIE] VARCHAR(50),
    [GESLACHTSAANDUIDING] VARCHAR(255),
    [MEDEWERKERIDENTIFICATIE] VARCHAR(255),
    [MEDEWERKERTOELICHTING] VARCHAR(255),
    [ROEPNAAM] VARCHAR(255),
    [TELEFOONNUMMER] VARCHAR(20),
    [VOORLETTERS] VARCHAR(20),
    [VOORVOEGSELACHTERNAAM] VARCHAR(255)
);

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)
);

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)

