CREATE TABLE [ZAKELIJKRECHT_917_ENUM] (
    [ZAKELIJKRECHT_917_ENUM_ID] INT PRIMARY KEY,
    VALUE VARCHAR(255)
);

INSERT INTO [ZAKELIJKRECHT_917_ENUM] ([ZAKELIJKRECHT_917_ENUM_ID], VALUE) VALUES
    (1, 'EIGENDOM'),
    (2, 'HUUR'),
    (3, 'LEEG'),
    (4, 'ONBEKEND'),
    (5, 'PACHT'),
    (6, 'RECHT_VAN_OPSTAL');

CREATE TABLE [VERHUURBAAR_EENHEID] (
    [VERHUURBAAR_EENHEID_ID] INT PRIMARY KEY,
    [ADRES] VARCHAR(255),
    [AFMETING] INT,
    [BEZETTING] INT,
    [DATUMEINDE] DATE,
    [DATUMSTART] DATE,
    [DATUMWERKELIJKBEGIN] DATE,
    [DATUMWERKELIJKEINDE] DATE,
    [HEEFT_VASTGOEDOBJECT_ID] INT,
    [HUURPRIJS] DECIMAL(10,2),
    [IDENTIFICATIE] VARCHAR(80),
    [NAAM] VARCHAR(80),
    [NETTOOMTREK] INT,
    [NETTOOPPERVLAK] INT,
    [OPMERKINGEN] NVARCHAR(MAX),
    [TYPE] VARCHAR(80)
);

CREATE TABLE [MJOP_ITEM] (
    [MJOP_ITEM_ID] INT PRIMARY KEY,
    [BESTAAT_UIT_MJOP_ID] INT,
    [BETREFT_BOUWDEELELEMENT_ID] INT,
    [BETREFT_BOUWDEEL_ID] INT,
    [BETREFT_VASTGOEDOBJECT_ID] INT,
    [CODE] VARCHAR(255),
    [DATUMEINDE] DATE,
    [DATUMOPZEGGINGAANBIEDER] DATE,
    [DATUMOPZEGGINGONTVANGER] DATE,
    [DATUMSTART] DATE,
    [KOSTEN] DECIMAL(10,2),
    [OMSCHRIJVING] VARCHAR(80),
    [OPZEGTERMIJNAANBIEDER] INT,
    [OPZEGTERMIJNONTVANGER] INT,
    [OP_BASIS_VAN_PRIJZENBOEKITEM_ID] INT
);

CREATE TABLE [INKOOPORDER] (
    [INKOOPORDER_ID] INT PRIMARY KEY,
    [ARTIKELCODE] VARCHAR(80),
    [BETALINGMEERDEREJAREN] BIT,
    [BETREFT] VARCHAR(255),
    [DATUMEINDE] DATE,
    [DATUMINGEDIEND] DATE,
    [DATUMSTART] DATE,
    [GERELATEERD_INKOOPORDER_ID] INT,
    [GOEDERENCODE] VARCHAR(80),
    [OMSCHRIJVING] VARCHAR(255),
    [OORSPRONKELIJK_INKOOPORDER_ID] INT,
    [ORDERNUMMER] VARCHAR(255),
    [SALDO] VARCHAR(255),
    [TOTAALNETTOBEDRAG] DECIMAL(10,2),
    [WIJZEVANAANBESTEDEN] VARCHAR(255)
);

CREATE TABLE [NEN2767_CONDITIESCORE_ENUM] (
    [NEN2767_CONDITIESCORE_ENUM_ID] INT PRIMARY KEY,
    VALUE VARCHAR(255)
);

INSERT INTO [NEN2767_CONDITIESCORE_ENUM] ([NEN2767_CONDITIESCORE_ENUM_ID], VALUE) VALUES
    (1, '1'),
    (2, '2'),
    (3, '3'),
    (4, '4'),
    (5, '5'),
    (6, '6'),
    (7, 'LEEG'),
    (8, 'ONBEKEND');

CREATE TABLE [PRIJZENBOEKITEM] (
    [PRIJZENBOEKITEM_ID] INT PRIMARY KEY,
    [DATUMEINDEGELDIGHEID] DATE,
    [DATUMSTART] DATE,
    [PRIJS] DECIMAL(10,2),
    [VERRICHTING] VARCHAR(80)
);

CREATE TABLE [ZAKELIJK_RECHT] (
    [ZAKELIJKRECHT_2335_ID] INT PRIMARY KEY,
    [DATUMEINDE] DATE,
    [DATUMSTART] DATE,
    [HEEFT_KOSTENPLAATS_ID] INT,
    [KOSTEN] DECIMAL(10,2),
    [SOORT_ENUM_ID] INT
);

CREATE TABLE [BOUWDEEL] (
    [BOUWDEEL_ID] INT PRIMARY KEY,
    [BESTAAT_UIT_VASTGOEDOBJECT_ID] INT,
    [CODE] VARCHAR(255),
    [OMSCHRIJVING] VARCHAR(80)
);

CREATE TABLE [ENERGIELABEL_GEBOUWEN_ENUM] (
    [ENERGIELABEL_GEBOUWEN_ENUM_ID] INT PRIMARY KEY,
    VALUE VARCHAR(255)
);

INSERT INTO [ENERGIELABEL_GEBOUWEN_ENUM] ([ENERGIELABEL_GEBOUWEN_ENUM_ID], VALUE) VALUES
    (1, 'A'),
    (2, 'A_'),
    (3, 'A_'),
    (4, 'B'),
    (5, 'C'),
    (6, 'D'),
    (7, 'E'),
    (8, 'F'),
    (9, 'G'),
    (10, 'LEEG'),
    (11, 'ONBEKEND');

CREATE TABLE [INSPECTIE] (
    [INSPECTIE_ID] INT PRIMARY KEY,
    [BETREFT_VASTGOEDOBJECT_ID] INT,
    [BEVINDINGEN] NVARCHAR(MAX),
    [DATUM] DATE,
    [LEIDT_TOT_MJOP_ID] INT
);

CREATE TABLE [VASTGOED_CONTRACT] (
    [VASTGOED_CONTRACT_ID] INT PRIMARY KEY,
    [BESCHRIJVING] VARCHAR(200),
    [DATUMEINDE] DATE,
    [DATUMSTART] DATE,
    [HEEFT_RECHTSPERSOON_ID] INT,
    [IDENTIFICATIE] VARCHAR(80),
    [MAANDBEDRAG] DECIMAL(10,2),
    [OPZEGTERMIJN] VARCHAR(80),
    [STATUS] VARCHAR(80),
    [TYPE] VARCHAR(80)
);

CREATE TABLE [KP_KSTNPLTS_INKPRDR] (
    [KP_KSTNPLTS_INKPRDR_ID] INT PRIMARY KEY,
    [KOSTENPLAATS_ID] INT,
    [INKOOPORDER_ID] INT
);

CREATE TABLE [KP_HFDRKNNG_KSTNPLTS] (
    [KP_HFDRKNNG_KSTNPLTS_ID] INT PRIMARY KEY,
    [HOOFDREKENING_ID] INT,
    [KOSTENPLAATS_ID] INT
);

CREATE TABLE [KP_WRKBN_BWDLLMNT] (
    [KP_WRKBN_BWDLLMNT_ID] INT PRIMARY KEY,
    [WERKBON_ID] INT,
    [BOUWDEELELEMENT_ID] INT
);

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 [KP_VSTGDBJCT_ZKLJK_RCHT] (
    [KP_VSTGDBJCT_ZKLJK_RCHT_ID] INT PRIMARY KEY,
    [VASTGOEDOBJECT_ID] INT,
    [ZAKELIJK_RECHT_ID] INT
);

CREATE TABLE [MJOP] (
    [MJOP_ID] INT PRIMARY KEY,
    [BETREFT_VASTGOEDOBJECT_ID] INT,
    [DATUM] DATE,
    [OMSCHRIJVING] NVARCHAR(MAX)
);

CREATE TABLE [VASTGOEDOBJECT] (
    [VASTGOEDOBJECT_ID] INT PRIMARY KEY,
    [AANTALETAGES] INT,
    [AANTALPARKEERPLAATSEN] INT,
    [AANTALRIOLERINGEN] INT,
    [ADRESAANDUIDING] VARCHAR(255),
    [AFGEKOCHTEERFPACHT] BIT,
    [AFGESPROKENCONDITIESCORE_ENUM_ID] INT,
    [AFKOOPWAARDE] VARCHAR(255),
    [ASBESTRAPPORTAGEAANWEZIG] BIT,
    [BEDRAGAANKOOP] DECIMAL(10,2),
    [BESTEMMINGSPLAN] VARCHAR(200),
    [BOEKWAARDE] VARCHAR(255),
    [BOUWJAAR] INT,
    [BOUWWERK] VARCHAR(80),
    [BOVENLIGGENDNIVEAU] VARCHAR(80),
    [BOVENLIGGENDNIVEAUCODE] VARCHAR(20),
    [BRUTOVLOEROPPERVLAKTE] INT,
    [CO2UITSTOOT] INT,
    [CONDITIESCORE_ENUM_ID] INT,
    [DATUMAFSTOTEN] DATE,
    [DATUMBEREKENINGOPPERVLAK] DATE,
    [DATUMEIGENDOM] DATE,
    [DATUMVERKOOP] DATE,
    [DEELPORTEFEUILLE] VARCHAR(80),
    [ENERGIEKOSTEN] DECIMAL(10,2),
    [ENERGIELABEL_ENUM_ID] INT,
    [ENERGIEVERBRUIK] INT,
    [FISCALEWAARDE] VARCHAR(255),
    [FOTO] VARCHAR(255),
    [GEARCHIVEERD] BIT,
    [HEEFT_KOSTENPLAATS_ID] INT,
    [HERBOUWWAARDE] VARCHAR(255),
    [HOOFDSTUK] VARCHAR(80),
    [IDENTIFICATIE] VARCHAR(80),
    [JAARLAATSTERENOVATIE] VARCHAR(255),
    [KOSTENPLAATS] DECIMAL(10,2),
    [LOCATIE] VARCHAR(255),
    [MARKTWAARDE] VARCHAR(255),
    [MONUMENT] VARCHAR(255),
    [NAAM] VARCHAR(80),
    [OBJECTSTATUS] VARCHAR(255),
    [OBJECTSTATUSCODE] VARCHAR(255),
    [OBJECTTYPE] VARCHAR(80),
    [OBJECTTYPECODE] VARCHAR(255),
    [OMSCHRIJVING] VARCHAR(80),
    [ONDERHOUDSCATEGORIE] VARCHAR(80),
    [OPPERVLAKTEKANTOOR] INT,
    [PORTEFEUILLE] VARCHAR(80),
    [PORTEFEUILLECODE] VARCHAR(255),
    [PROVINCIE] VARCHAR(255),
    [TOELICHTING] NVARCHAR(MAX),
    [VERHUURBAARVLOEROPPERVLAK] INT,
    [VERKOOPBAARHEID] VARCHAR(80),
    [VERKOOPBEDRAG] DECIMAL(10,2),
    [VERZEKERDEWAARDE] VARCHAR(255),
    [WAARDEGROND] VARCHAR(255),
    [WAARDEOPSTAL] VARCHAR(255),
    [WIJK] VARCHAR(255),
    [WOZWAARDE] VARCHAR(255)
);

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

CREATE TABLE [ZAKELIJKRECHT_2335] (
    [ZAKELIJKRECHT_2335_ID] INT PRIMARY KEY,
    [AARDZAKELIJKRECHT] VARCHAR(255),
    [DATUMEINDERECHT] DATE,
    [DATUMINGANGRECHT] DATE,
    [IDENTIFICATIEZAKELIJKRECHT] VARCHAR(255),
    [IS_BELAST_MET_ZAKELIJKRECHT_2335_ID] INT,
    [TOELICHTINGBEWAARDER] VARCHAR(100)
);

CREATE TABLE [KP_WRKBN_BWDL] (
    [KP_WRKBN_BWDL_ID] INT PRIMARY KEY,
    [WERKBON_ID] INT,
    [BOUWDEEL_ID] INT
);

CREATE TABLE [BOUWDEELELEMENT] (
    [BOUWDEELELEMENT_ID] INT PRIMARY KEY,
    [BESTAAT_UIT_BOUWDEEL_ID] INT,
    [CODE] VARCHAR(255),
    [OMSCHRIJVING] VARCHAR(80)
);

CREATE TABLE [WERKBON] (
    [WERKBON_ID] INT PRIMARY KEY,
    [BETREFT_VASTGOEDOBJECT_ID] INT,
    [GEREALISEERD_DOOR_MJOP_ID] INT,
    [HOORT_BIJ_INKOOPORDER_ID] INT
);

CREATE TABLE [HOOFDREKENING] (
    [HOOFDREKENING_ID] INT PRIMARY KEY,
    [NAAM] VARCHAR(80),
    [NUMMER] VARCHAR(255),
    [OMSCHRIJVING] VARCHAR(200),
    [PIAHOOFCATEGORIEOMSCHRIJVING] VARCHAR(80),
    [PIAHOOFDCATEGORIECODE] VARCHAR(20),
    [SUBCODE] VARCHAR(20),
    [SUBCODEOMSCHRIJVING] VARCHAR(80),
    [VALT_BINNEN_HOOFDREKENING_ID] INT
);

CREATE TABLE [KP_INKPRDR_HFDRKNNG] (
    [KP_INKPRDR_HFDRKNNG_ID] INT PRIMARY KEY,
    [INKOOPORDER_ID] INT,
    [HOOFDREKENING_ID] INT
);

CREATE TABLE [KP_ZKLJK_RCHT_ZKLJKRCHT_2335] (
    [KP_ZKLJK_RCHT_ZKLJKRCHT_2335_ID] INT PRIMARY KEY,
    [ZAKELIJK_RECHT_ID] INT,
    [ZAKELIJKRECHT_2335_ID] INT
);

ALTER TABLE [ZAKELIJK_RECHT] ADD CONSTRAINT FK_ZAKELIJK_RECHT_GEN_ZAKELIJKRECHT_2335 FOREIGN KEY ([ZAKELIJKRECHT_2335_ID]) REFERENCES [ZAKELIJKRECHT_2335] ([ZAKELIJKRECHT_2335_ID]);
-- Generalization to ZAKELIJKRECHT_2335

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_INKPRDR_HFDRKNNG] ADD CONSTRAINT FK_KP_INKPRDR_HFDRKNNG_1 FOREIGN KEY ([INKOOPORDER_ID]) REFERENCES [INKOOPORDER] ([INKOOPORDER_ID]);
-- INKOOPORDER (many-to-many junction, Connector_ID: 499)

ALTER TABLE [KP_INKPRDR_HFDRKNNG] ADD CONSTRAINT FK_KP_INKPRDR_HFDRKNNG_2 FOREIGN KEY ([HOOFDREKENING_ID]) REFERENCES [HOOFDREKENING] ([HOOFDREKENING_ID]);
-- HOOFDREKENING (many-to-many junction, Connector_ID: 499)

ALTER TABLE [KP_HFDRKNNG_KSTNPLTS] ADD CONSTRAINT FK_KP_HFDRKNNG_KSTNPLTS_1 FOREIGN KEY ([HOOFDREKENING_ID]) REFERENCES [HOOFDREKENING] ([HOOFDREKENING_ID]);
-- HOOFDREKENING (many-to-many junction, Connector_ID: 505)

ALTER TABLE [KP_HFDRKNNG_KSTNPLTS] ADD CONSTRAINT FK_KP_HFDRKNNG_KSTNPLTS_2 FOREIGN KEY ([KOSTENPLAATS_ID]) REFERENCES [KOSTENPLAATS] ([KOSTENPLAATS_ID]);
-- KOSTENPLAATS (many-to-many junction, Connector_ID: 505)

ALTER TABLE [KP_ZKLJK_RCHT_ZKLJKRCHT_2335] ADD CONSTRAINT FK_KP_ZKLJK_RCHT_ZKLJKRCHT_2335_1 FOREIGN KEY ([ZAKELIJK_RECHT_ID]) REFERENCES [ZAKELIJK_RECHT] ([ZAKELIJKRECHT_2335_ID]);
-- ZAKELIJK_RECHT (many-to-many junction, Connector_ID: 535)

ALTER TABLE [KP_ZKLJK_RCHT_ZKLJKRCHT_2335] ADD CONSTRAINT FK_KP_ZKLJK_RCHT_ZKLJKRCHT_2335_2 FOREIGN KEY ([ZAKELIJKRECHT_2335_ID]) REFERENCES [ZAKELIJKRECHT_2335] ([ZAKELIJKRECHT_2335_ID]);
-- ZAKELIJKRECHT_2335 (many-to-many junction, Connector_ID: 535)

ALTER TABLE [KP_VSTGDBJCT_ZKLJK_RCHT] ADD CONSTRAINT FK_KP_VSTGDBJCT_ZKLJK_RCHT_1 FOREIGN KEY ([VASTGOEDOBJECT_ID]) REFERENCES [VASTGOEDOBJECT] ([VASTGOEDOBJECT_ID]);
-- VASTGOEDOBJECT (many-to-many junction, Connector_ID: 544)

ALTER TABLE [KP_VSTGDBJCT_ZKLJK_RCHT] ADD CONSTRAINT FK_KP_VSTGDBJCT_ZKLJK_RCHT_2 FOREIGN KEY ([ZAKELIJK_RECHT_ID]) REFERENCES [ZAKELIJK_RECHT] ([ZAKELIJKRECHT_2335_ID]);
-- ZAKELIJK_RECHT (many-to-many junction, Connector_ID: 544)

ALTER TABLE [KP_WRKBN_BWDLLMNT] ADD CONSTRAINT FK_KP_WRKBN_BWDLLMNT_1 FOREIGN KEY ([WERKBON_ID]) REFERENCES [WERKBON] ([WERKBON_ID]);
-- WERKBON (many-to-many junction, Connector_ID: 580)

ALTER TABLE [KP_WRKBN_BWDLLMNT] ADD CONSTRAINT FK_KP_WRKBN_BWDLLMNT_2 FOREIGN KEY ([BOUWDEELELEMENT_ID]) REFERENCES [BOUWDEELELEMENT] ([BOUWDEELELEMENT_ID]);
-- BOUWDEELELEMENT (many-to-many junction, Connector_ID: 580)

ALTER TABLE [KP_WRKBN_BWDL] ADD CONSTRAINT FK_KP_WRKBN_BWDL_1 FOREIGN KEY ([WERKBON_ID]) REFERENCES [WERKBON] ([WERKBON_ID]);
-- WERKBON (many-to-many junction, Connector_ID: 582)

ALTER TABLE [KP_WRKBN_BWDL] ADD CONSTRAINT FK_KP_WRKBN_BWDL_2 FOREIGN KEY ([BOUWDEEL_ID]) REFERENCES [BOUWDEEL] ([BOUWDEEL_ID]);
-- BOUWDEEL (many-to-many junction, Connector_ID: 582)

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 [HOOFDREKENING] ADD CONSTRAINT FK_HOOFDREKENING_VALT_BINNEN FOREIGN KEY ([VALT_BINNEN_HOOFDREKENING_ID]) REFERENCES [HOOFDREKENING] ([HOOFDREKENING_ID]);
-- VALT_BINNEN (1 to 0..*, Connector_ID: 504)

ALTER TABLE [ZAKELIJK_RECHT] ADD CONSTRAINT FK_ZAKELIJK_RECHT_HEEFT FOREIGN KEY ([HEEFT_KOSTENPLAATS_ID]) REFERENCES [KOSTENPLAATS] ([KOSTENPLAATS_ID]);
-- HEEFT (0..* to 1, Connector_ID: 534)

ALTER TABLE [WERKBON] ADD CONSTRAINT FK_WERKBON_HOORT_BIJ FOREIGN KEY ([HOORT_BIJ_INKOOPORDER_ID]) REFERENCES [INKOOPORDER] ([INKOOPORDER_ID]);
-- HOORT_BIJ (1 to 0..*, Connector_ID: 539)

ALTER TABLE [VASTGOEDOBJECT] ADD CONSTRAINT FK_VASTGOEDOBJECT_HEEFT FOREIGN KEY ([HEEFT_KOSTENPLAATS_ID]) REFERENCES [KOSTENPLAATS] ([KOSTENPLAATS_ID]);
-- HEEFT (1 to 0..*, Connector_ID: 540)

ALTER TABLE [WERKBON] ADD CONSTRAINT FK_WERKBON_BETREFT FOREIGN KEY ([BETREFT_VASTGOEDOBJECT_ID]) REFERENCES [VASTGOEDOBJECT] ([VASTGOEDOBJECT_ID]);
-- BETREFT (0..* to 1, Connector_ID: 542)

ALTER TABLE [VERHUURBAAR_EENHEID] ADD CONSTRAINT FK_VERHUURBAAR_EENHEID_HEEFT FOREIGN KEY ([HEEFT_VASTGOEDOBJECT_ID]) REFERENCES [VASTGOEDOBJECT] ([VASTGOEDOBJECT_ID]);
-- HEEFT (1 to 0..*, Connector_ID: 547)

ALTER TABLE [VASTGOED_CONTRACT] ADD CONSTRAINT FK_VASTGOED_CONTRACT_HEEFT FOREIGN KEY ([HEEFT_RECHTSPERSOON_ID]) REFERENCES [RECHTSPERSOON] ([RECHTSPERSOON_ID]);
-- HEEFT (0..* to 1, Connector_ID: 552)

ALTER TABLE [MJOP_ITEM] ADD CONSTRAINT FK_MJOP_ITEM_BETREFT FOREIGN KEY ([BETREFT_VASTGOEDOBJECT_ID]) REFERENCES [VASTGOEDOBJECT] ([VASTGOEDOBJECT_ID]);
-- BETREFT (0..* to 1, Connector_ID: 558)

ALTER TABLE [MJOP_ITEM] ADD CONSTRAINT FK_MJOP_ITEM_OP_BASIS_VAN FOREIGN KEY ([OP_BASIS_VAN_PRIJZENBOEKITEM_ID]) REFERENCES [PRIJZENBOEKITEM] ([PRIJZENBOEKITEM_ID]);
-- OP_BASIS_VAN (0..* to 1, Connector_ID: 559)

ALTER TABLE [WERKBON] ADD CONSTRAINT FK_WERKBON_GEREALISEERD_DOOR FOREIGN KEY ([GEREALISEERD_DOOR_MJOP_ID]) REFERENCES [MJOP] ([MJOP_ID]);
-- GEREALISEERD_DOOR (1 to 0..*, Connector_ID: 560)

ALTER TABLE [MJOP] ADD CONSTRAINT FK_MJOP_BETREFT FOREIGN KEY ([BETREFT_VASTGOEDOBJECT_ID]) REFERENCES [VASTGOEDOBJECT] ([VASTGOEDOBJECT_ID]);
-- BETREFT (0..* to 1, Connector_ID: 561)

ALTER TABLE [MJOP_ITEM] ADD CONSTRAINT FK_MJOP_ITEM_BESTAAT_UIT FOREIGN KEY ([BESTAAT_UIT_MJOP_ID]) REFERENCES [MJOP] ([MJOP_ID]);
-- BESTAAT_UIT (1 to 0..*, Connector_ID: 562)

ALTER TABLE [INSPECTIE] ADD CONSTRAINT FK_INSPECTIE_BETREFT FOREIGN KEY ([BETREFT_VASTGOEDOBJECT_ID]) REFERENCES [VASTGOEDOBJECT] ([VASTGOEDOBJECT_ID]);
-- BETREFT (1 to 0..*, Connector_ID: 571)

ALTER TABLE [INSPECTIE] ADD CONSTRAINT FK_INSPECTIE_LEIDT_TOT FOREIGN KEY ([LEIDT_TOT_MJOP_ID]) REFERENCES [MJOP] ([MJOP_ID]);
-- LEIDT_TOT (0..1 to 0..1, Connector_ID: 572)

ALTER TABLE [MJOP_ITEM] ADD CONSTRAINT FK_MJOP_ITEM_BETREFT_2 FOREIGN KEY ([BETREFT_BOUWDEELELEMENT_ID]) REFERENCES [BOUWDEELELEMENT] ([BOUWDEELELEMENT_ID]);
-- BETREFT (0..* to 0..1, Connector_ID: 579)

ALTER TABLE [MJOP_ITEM] ADD CONSTRAINT FK_MJOP_ITEM_BETREFT_3 FOREIGN KEY ([BETREFT_BOUWDEEL_ID]) REFERENCES [BOUWDEEL] ([BOUWDEEL_ID]);
-- BETREFT (0..* to 0..1, Connector_ID: 581)

ALTER TABLE [BOUWDEEL] ADD CONSTRAINT FK_BOUWDEEL_BESTAAT_UIT FOREIGN KEY ([BESTAAT_UIT_VASTGOEDOBJECT_ID]) REFERENCES [VASTGOEDOBJECT] ([VASTGOEDOBJECT_ID]);
-- BESTAAT_UIT (1 to 0..*, Connector_ID: 583)

ALTER TABLE [BOUWDEELELEMENT] ADD CONSTRAINT FK_BOUWDEELELEMENT_BESTAAT_UIT FOREIGN KEY ([BESTAAT_UIT_BOUWDEEL_ID]) REFERENCES [BOUWDEEL] ([BOUWDEEL_ID]);
-- BESTAAT_UIT (1 to 0..*, Connector_ID: 584)

ALTER TABLE [ZAKELIJKRECHT_2335] ADD CONSTRAINT FK_ZAKELIJKRECHT_2335_IS_BELAST_MET FOREIGN KEY ([IS_BELAST_MET_ZAKELIJKRECHT_2335_ID]) REFERENCES [ZAKELIJKRECHT_2335] ([ZAKELIJKRECHT_2335_ID]);
-- IS_BELAST_MET (0..1 to 0..*, Connector_ID: 1944)

ALTER TABLE [VASTGOEDOBJECT] ADD CONSTRAINT FK_VASTGOEDOBJECT_ENERGIELABEL_ENUM_ID FOREIGN KEY ([ENERGIELABEL_ENUM_ID_ENERGIELABEL_GEBOUWEN_ENUM_ID]) REFERENCES [ENERGIELABEL_GEBOUWEN_ENUM] ([ENERGIELABEL_GEBOUWEN_ENUM_ID]);
-- ENERGIELABEL_ENUM_ID (1 to 1, Connector_ID: enum_ref)

ALTER TABLE [VASTGOEDOBJECT] ADD CONSTRAINT FK_VASTGOEDOBJECT_CONDITIESCORE_ENUM_ID FOREIGN KEY ([CONDITIESCORE_ENUM_ID_NEN2767_CONDITIESCORE_ENUM_ID]) REFERENCES [NEN2767_CONDITIESCORE_ENUM] ([NEN2767_CONDITIESCORE_ENUM_ID]);
-- CONDITIESCORE_ENUM_ID (1 to 1, Connector_ID: enum_ref)

ALTER TABLE [VASTGOEDOBJECT] ADD CONSTRAINT FK_VASTGOEDOBJECT_AFGESPROKENCONDITIESCORE_ENUM_ID FOREIGN KEY ([AFGESPROKENCONDITIESCORE_ENUM_ID_NEN2767_CONDITIESCORE_ENUM_ID]) REFERENCES [NEN2767_CONDITIESCORE_ENUM] ([NEN2767_CONDITIESCORE_ENUM_ID]);
-- AFGESPROKENCONDITIESCORE_ENUM_ID (1 to 1, Connector_ID: enum_ref)

ALTER TABLE [ZAKELIJK_RECHT] ADD CONSTRAINT FK_ZAKELIJK_RECHT_SOORT_ENUM_ID FOREIGN KEY ([SOORT_ENUM_ID_ZAKELIJKRECHT_917_ENUM_ID]) REFERENCES [ZAKELIJKRECHT_917_ENUM] ([ZAKELIJKRECHT_917_ENUM_ID]);
-- SOORT_ENUM_ID (1 to 1, Connector_ID: enum_ref)

