CREATE TABLE [KP_WRKZMHDN_ALS_MNTLZRGR_WRKZMHDN_ANDRS_DAN_IN_ARBDSVRHDNG] (
    [KP_WRKZMHDN_ALS_MNTLZRGR_WRKZMHDN_ANDRS_DAN_IN_ARBDSVRHDNG_ID] INT PRIMARY KEY,
    [WERKZAAMHEDEN_ALS_MANTELZORGER_ID] INT,
    [WERKZAAMHEDEN_ANDERS_DAN_IN_ARBEIDSVERHOUDING_ID] INT
);

CREATE TABLE [OPLEIDINGSNAAM] (
    [OPLEIDINGSNAAM_ID] INT PRIMARY KEY,
    [NAAMOPLEIDING] VARCHAR(255)
);

CREATE TABLE [OPLEIDINGSNAAMGECODEERD] (
    [OPLEIDINGSNAAM_ID] INT PRIMARY KEY,
    [CODEOPLEIDINGSNAAM_ENUM_ID] INT,
    [CODESOORTOPLEIDINGSNAAM] VARCHAR(255),
    [HEEFT_SYNONIEM_OPLEIDINGSNAAM_ID] INT,
    [INDICATIEOPLEIDINGSNAAMACTIEF] VARCHAR(255),
    [OMSCHRIJVINGOPLEIDINGSNAAM] VARCHAR(255)
);

CREATE TABLE [CODEOPLEIDINGSNAAM_ENUM] (
    [CODEOPLEIDINGSNAAM_ENUM_ID] INT PRIMARY KEY,
    VALUE VARCHAR(255)
);

INSERT INTO [CODEOPLEIDINGSNAAM_ENUM] ([CODEOPLEIDINGSNAAM_ENUM_ID], VALUE) VALUES
    (1, 'REFERENTIEOPLEIDING'),
    (2, 'SYNONIEM');

CREATE TABLE [CODE_OPLEIDINGSNIVEAU_CLIËNT__ENUM] (
    [CODE_OPLEIDINGSNIVEAU_CLIËNT__ENUM_ID] INT PRIMARY KEY,
    VALUE VARCHAR(255)
);

INSERT INTO [CODE_OPLEIDINGSNIVEAU_CLIËNT__ENUM] ([CODE_OPLEIDINGSNIVEAU_CLIËNT__ENUM_ID], VALUE) VALUES
    (1, 'BASISNIVEAU'),
    (2, 'GEEN_BASISOPLEIDING'),
    (3, 'HBO_NIVEAU'),
    (4, 'LBO_MAVO_NIVEAU'),
    (5, 'MBO_HAVO_VWO_NIVEAU'),
    (6, 'NIET_VAN_TOEPASSING'),
    (7, 'WETENSCHAPPELIJK_ONDERWIJS'),
    (8, '_NOG_NIET_BEKEND');

CREATE TABLE [OPLEIDINGSRICHTING_ENUM] (
    [OPLEIDINGSRICHTING_ENUM_ID] INT PRIMARY KEY,
    VALUE VARCHAR(255)
);

INSERT INTO [OPLEIDINGSRICHTING_ENUM] ([OPLEIDINGSRICHTING_ENUM_ID], VALUE) VALUES
    (1, 'HOGER_ONDERWIJS_DERDE_FASE'),
    (2, 'HOGER_ONDERWIJS_EERSTE_FASE'),
    (3, 'HOGER_ONDERWIJS_TWEEDE_FASE'),
    (4, 'ONDERWIJS_AAN_KLEUTERS'),
    (5, 'PRIMAIR_ONDERWIJS'),
    (6, 'SECUNDAIR_ONDERWIJS_EERSTE_FASE'),
    (7, 'SECUNDAIR_ONDERWIJS_TWEEDE_FASE');

CREATE TABLE [SOORT_ONTHEFFING__ENUM] (
    [SOORT_ONTHEFFING__ENUM_ID] INT PRIMARY KEY,
    VALUE VARCHAR(255)
);

INSERT INTO [SOORT_ONTHEFFING__ENUM] ([SOORT_ONTHEFFING__ENUM_ID], VALUE) VALUES
    (1, 'OUDER_MET_KIND_5'),
    (2, 'SOCIAAL_MEDISCH_PERMANENT_'),
    (3, 'SOCIAAL_MEDISCH_TIJDELIJK_');

CREATE TABLE [KANAAL_CONTACTMOMENT__ENUM] (
    [KANAAL_CONTACTMOMENT__ENUM_ID] INT PRIMARY KEY,
    VALUE VARCHAR(255)
);

INSERT INTO [KANAAL_CONTACTMOMENT__ENUM] ([KANAAL_CONTACTMOMENT__ENUM_ID], VALUE) VALUES
    (1, 'BERICHTEN_VIA_THOMAS'),
    (2, 'FYSIEK_GESPREK'),
    (3, 'MAIL'),
    (4, 'ONTVANGEN_CORRESPONDENTIE'),
    (5, 'TELEFONISCH_GESPREK');

CREATE TABLE [WERKZAAMHEDEN_ALS_MANTELZORGER] (
    [WERKZAAMHEDEN_ANDERS_DAN_IN_ARBEIDSVERHOUDING_ID] INT PRIMARY KEY,
    [ANDERE_MANTELZORGTAKEN] VARCHAR(255),
    [HULP_BIJ_MEDICATIE] VARCHAR(255),
    [MANTELZORGOVEREENKOMST_AFGESLOTEN] VARCHAR(255),
    [MANTELZORGVERKALRING_VERSTREKT] VARCHAR(255),
    [OMSCHRIJVING_ANDERE_MANTELZORGTAKEN] VARCHAR(255),
    [TE_BESPREKEN_MANTELZORGTAKEN] VARCHAR(255),
    [TOEZICHT_HOUDEN] VARCHAR(255),
    [VERVOER_EN_BEGELEIDING] VARCHAR(255),
    [VERZORGDE_ACTVITEITEN] VARCHAR(255)
);

CREATE TABLE [CODENIVEAUOPLEIDING_ENUM] (
    [CODENIVEAUOPLEIDING_ENUM_ID] INT PRIMARY KEY,
    VALUE VARCHAR(255)
);

INSERT INTO [CODENIVEAUOPLEIDING_ENUM] ([CODENIVEAUOPLEIDING_ENUM_ID], VALUE) VALUES
    (1, 'BASISONDERWIJS'),
    (2, 'HAVO_VWO'),
    (3, 'HBO_BACHELOR'),
    (4, 'MBO'),
    (5, 'VMBO_MBO_1'),
    (6, 'WO_MASTER');

CREATE TABLE [INDICATIE_MATE_VAN_VAARDIGHEID__ENUM] (
    [INDICATIE_MATE_VAN_VAARDIGHEID__ENUM_ID] INT PRIMARY KEY,
    VALUE VARCHAR(255)
);

INSERT INTO [INDICATIE_MATE_VAN_VAARDIGHEID__ENUM] ([INDICATIE_MATE_VAN_VAARDIGHEID__ENUM_ID], VALUE) VALUES
    (1, 'GOED'),
    (2, 'NIET'),
    (3, 'NIET_VAN_TOEPASSING'),
    (4, 'ONDERZOEK_NOODZAKELIJK'),
    (5, 'ONVOLDOENDE'),
    (6, 'VOLDOENDE');

CREATE TABLE [BESCHIKBAARVOORARBEID] (
    [BESCHIKBAARVOORARBEID_ID] INT PRIMARY KEY,
    [AANTALURENPWBESCHIKBAAR] INT,
    [DAGBESCHIKBAARHEID_ENUM_ID] INT,
    [EINDDATUMBESCHIKBAARHEID] DATE,
    [EINDTIJDDAGBESCHIKBAARHEID] DATETIME2,
    [INDICATIE_NOG_WERKZAAM] VARCHAR(255),
    [INTERVAL_OPZEGTERMIJN] VARCHAR(255),
    [STARTDAGBESCHIKBAARHEID] DATE,
    [STARTDATUMBESCHIKBAARHEID] DATE,
    [TOELICHTINGBESCHIKBAARHEID] VARCHAR(255),
    [WAARDEOPZEGTERMIJN] INT
);

CREATE TABLE [OPLEIDINGSNIVEAU] (
    [OPLEIDINGSNIVEAU_ID] INT PRIMARY KEY,
    [CODEOPLEIDINGSNIVEAUCLIENT] VARCHAR(255)
);

CREATE TABLE [INDICATIE_DOELGROEPENREGISTER__ENUM] (
    [INDICATIE_DOELGROEPENREGISTER__ENUM_ID] INT PRIMARY KEY,
    VALUE VARCHAR(255)
);

INSERT INTO [INDICATIE_DOELGROEPENREGISTER__ENUM] ([INDICATIE_DOELGROEPENREGISTER__ENUM_ID], VALUE) VALUES
    (1, 'JA'),
    (2, 'NEE'),
    (3, 'VERMOEDELIJK');

CREATE TABLE [TAALVAARDIGHEID__ENUM] (
    [TAALVAARDIGHEID__ENUM_ID] INT PRIMARY KEY,
    VALUE VARCHAR(255)
);

INSERT INTO [TAALVAARDIGHEID__ENUM] ([TAALVAARDIGHEID__ENUM_ID], VALUE) VALUES
    (1, 'ARM'),
    (2, 'GOED'),
    (3, 'MIDDELMATIG'),
    (4, 'UITSTEKEND'),
    (5, 'VOLDOENDE');

CREATE TABLE [BEMIDDELINGSBEROEP] (
    [BEMIDDELINGSBEROEP_ID] INT PRIMARY KEY,
    [TOELICHTINGBEROEP] VARCHAR(255),
    [WERKZOEKENDE_ID] INT
);

CREATE TABLE [DOELGROEPENREGISTER] (
    [DOELGROEPENREGISTER_ID] INT PRIMARY KEY,
    [ADVIESUWV] VARCHAR(255),
    [BAANAFSPRAAK_ENUM_ID] INT,
    [INDICATIEDOELGROEPENREGISTER] VARCHAR(255),
    [WERKZOEKENDE_ID] INT
);

CREATE TABLE [ZRM_SCORE__ENUM] (
    [ZRM_SCORE__ENUM_ID] INT PRIMARY KEY,
    VALUE VARCHAR(255)
);

INSERT INTO [ZRM_SCORE__ENUM] ([ZRM_SCORE__ENUM_ID], VALUE) VALUES
    (1, 'ACUTE_PROBLEMATIEK'),
    (2, 'BEPERKT_ZELFREDZAAM'),
    (3, 'NIET_ZELFREDZAAM'),
    (4, 'VOLDOENDE_ZELFREDZAAM'),
    (5, 'VOLLEDIG_ZELFREDZAAM');

CREATE TABLE [FLEXIBLITEIT] (
    [FLEXIBLITEIT_ID] INT PRIMARY KEY,
    [INDICATIEBEREIDBUITENBEROEPSWENS] VARCHAR(255),
    [INDICATIEBEREIDHEIDONREGELMATIGWERK] VARCHAR(255),
    [INDICATIEBEREIDHEIDZOEKENONDERNIVEAU] VARCHAR(255),
    [INDICATIEBEREIDHEIDZWAARWERK] VARCHAR(255),
    [INGESCHREVENBIJUITZENDBUREAU] VARCHAR(255)
);

CREATE TABLE [OPLEIDING] (
    [OPLEIDING_ID] INT PRIMARY KEY,
    [AANTALJARENOPLEIDING] INT,
    [CODELEERWEGMBO_ENUM_ID] INT,
    [CODENIVEAUOPLEIDING_ENUM_ID] INT,
    [CODESTATUSOPLEIDING_ENUM_ID] INT,
    [CODETIJDSBESLAGOPLEIDING] DATETIME2,
    [DATUMAANVANG] DATE,
    [DATUMDIPLOMA] DATE,
    [DATUMEINDE] DATE,
    [INDICATIEBUITENLANDSEOPLEIDING] VARCHAR(255),
    [INDICATIEDEELTIJDOPLEIDING] DATETIME2,
    [INDICATIEDIPLOMA] VARCHAR(255),
    [INSTITUUTNAAM] NVARCHAR(MAX),
    [OPLEIDINGSNAAM_ID] INT,
    [OPLEIDINGSNIVEAU_ID] INT,
    [OPLEIDINGSRICHTING_ENUM_ID] INT,
    [OPLEIDINGSTYPE_ENUM_ID] INT,
    [TOELICHTINGBEEINDIGENOPLEIDING] DATE,
    [TOELICHTINGOPLEIDING] VARCHAR(255)
);

CREATE TABLE [VRIJSTELLINGARBEIDSPLICHT] (
    [VRIJSTELLINGARBEIDSPLICHT_ID] INT PRIMARY KEY,
    [CODEREDENVRIJHEIDSTELLING] INT,
    [CODEVRIJSTELLING] INT,
    [DATUMEINDE] DATE,
    [DATUMSTART] DATE,
    [INDICATIEVRIJSTELLING] VARCHAR(255)
);

CREATE TABLE [WERKZAAMHEDEN_ANDERS_DAN_IN_ARBEIDSVERHOUDING] (
    [WERKZAAMHEDEN_ANDERS_DAN_IN_ARBEIDSVERHOUDING_ID] INT PRIMARY KEY,
    [AANTALURENGEMIDDELDWEEK] INT,
    [BEDRAG_NETTO_INKOMSTEN_UIT_WADIA] DECIMAL(10,2),
    [CODE_MAATSCHAPPELIJKE_CONTEXT] VARCHAR(255),
    [DATUM_AANVANG_WERKZAAMHEDEN] DATE,
    [DATUM_EINDE_WERKZAAMHEDEN] DATE,
    [FUNCTIENAAM] VARCHAR(255),
    [OMSCHRIJVING_REDEN_EINDE_WERKZAAMHEDEN] DATE,
    [OMSCHRIJVING_WERKZAAMHEDEN] VARCHAR(255),
    [PERSOONORGANISATIEWAARBIJ] VARCHAR(255),
    [WERKZOEKENDE_ID] INT
);

CREATE TABLE [BEMIDDELINGSTRAJECT] (
    [BEMIDDELINGSTRAJECT_ID] INT PRIMARY KEY,
    [DATUMBEMIDDELING] DATE,
    [DATUMVACATURE] DATE,
    [INDICATIEPLAATSING] VARCHAR(255),
    [OMSCHRIJVINGCONTACTBEMIDDELING] NVARCHAR(MAX),
    [OMSCHRIJVINGRESULTAATBEMIDDELING] NVARCHAR(MAX),
    [OMSCHRIJVINGSTATUSBEMIDDELING] NVARCHAR(MAX),
    [WERKZOEKENDE_ID] INT
);

CREATE TABLE [VERVOERMIDDEL_ENUM] (
    [VERVOERMIDDEL_ENUM_ID] INT PRIMARY KEY,
    VALUE VARCHAR(255)
);

INSERT INTO [VERVOERMIDDEL_ENUM] ([VERVOERMIDDEL_ENUM_ID], VALUE) VALUES
    (1, 'ANDERS'),
    (2, 'AUTO'),
    (3, 'BROMFIETS_SCOOTER'),
    (4, 'FIETS'),
    (5, 'GEEN'),
    (6, 'LOPEN'),
    (7, 'MOTORFIETS'),
    (8, 'OPENBAAR_VERVOER'),
    (9, 'OPENBAAR_VERVOER_WEEKEND_OV_'),
    (10, 'OPENBAAR_VERVOER_WEEK_OV_');

CREATE TABLE [TAALBEHEERSINGNEDERLANDS] (
    [TAALBEHEERSINGNEDERLANDS_ID] INT PRIMARY KEY,
    [GESPREKSVAARDIGHEIDNEDERLANDS] VARCHAR(255),
    [LEESVAARDIGHEIDNEDERLANDS] VARCHAR(255),
    [LUISTERVAARDIGHEIDNEDERLANDS] VARCHAR(255),
    [ONTHEFFINGTAALEIS] VARCHAR(255),
    [SCHRIJFVAARDIGHEIDNEDERLANDS] VARCHAR(255),
    [SPREEKSVAARDIGHEIDNEDERLANDS] VARCHAR(255)
);

CREATE TABLE [ARBEIDSPERIODE] (
    [ARBEIDSPERIODE_ID] INT PRIMARY KEY,
    [ARBEIDSVERHOUDING_ID] INT,
    [CONTACT_EMAIL] VARCHAR(255),
    [CONTACT_PERSOON] VARCHAR(255),
    [CONTACT_TELEFOON] VARCHAR(255),
    [DATUM_AANVANG_ARBEIDSPERIODE] DATE,
    [DATUM_EINDE_ARBEIDSPERIODE] DATE,
    [FUNCTIENAAM] VARCHAR(255),
    [FUNCTIEOMSCHRIJVING] VARCHAR(255),
    [GEMIDDELD_AANTAL_UUR_PER_WEEK] INT
);

CREATE TABLE [VAARDIGHEIDSVASTSTELLING] (
    [VAARDIGHEIDSVASTSTELLING_ID] INT PRIMARY KEY,
    [DATUMLAATSTEVASTSTELLING] DATE,
    [INDICATIE_MATE_VAN_VAARDIGHEID] VARCHAR(255)
);

CREATE TABLE [INTERVAL_OPZEGTERMIJN__ENUM] (
    [INTERVAL_OPZEGTERMIJN__ENUM_ID] INT PRIMARY KEY,
    VALUE VARCHAR(255)
);

INSERT INTO [INTERVAL_OPZEGTERMIJN__ENUM] ([INTERVAL_OPZEGTERMIJN__ENUM_ID], VALUE) VALUES
    (1, 'DAG'),
    (2, 'MAAND'),
    (3, 'UUR'),
    (4, 'WEEK');

CREATE TABLE [DAG_BESCHIKBAARHEID_ENUM] (
    [DAG_BESCHIKBAARHEID_ENUM_ID] INT PRIMARY KEY,
    VALUE VARCHAR(255)
);

INSERT INTO [DAG_BESCHIKBAARHEID_ENUM] ([DAG_BESCHIKBAARHEID_ENUM_ID], VALUE) VALUES
    (1, 'DINSDAG'),
    (2, 'DONDERDAG'),
    (3, 'MAANDAG'),
    (4, 'VRIJDAG'),
    (5, 'WOENSDAG'),
    (6, 'ZATERDAG'),
    (7, 'ZONDAG');

CREATE TABLE [CODE_TIJDSBESLAG_OPLEIDING__ENUM] (
    [CODE_TIJDSBESLAG_OPLEIDING__ENUM_ID] INT PRIMARY KEY,
    VALUE VARCHAR(255)
);

INSERT INTO [CODE_TIJDSBESLAG_OPLEIDING__ENUM] ([CODE_TIJDSBESLAG_OPLEIDING__ENUM_ID], VALUE) VALUES
    (1, 'ANDERS'),
    (2, 'AVONDOPLEIDING'),
    (3, 'DAGOPLEIDING'),
    (4, 'DAG_AVONDOPLEIDING'),
    (5, 'ONBEKEND'),
    (6, 'SCHRIFTELIJK');

CREATE TABLE [ONTHEFFING] (
    [ONTHEFFING_ID] INT PRIMARY KEY,
    [AANVRAAGDATUMONTHEFFING] DATE,
    [BIJLAGENBIJAANVRAAG] VARCHAR(255),
    [BIJLAGENBIJHERZIENINGSBESLUIT] VARCHAR(255),
    [BIJLAGENBIJONTHEFFINGSBESLUIT] VARCHAR(255),
    [EINDDATUMONTHEFFING] DATE,
    [HERZIENINGSDATUMONTHEFFING] DATE,
    [INGANGSDATUMONTHEFFING] DATE,
    [MOTIVATIEHERZIENINGSBESLUIT] VARCHAR(255),
    [MOTIVATIEONTHEFFINGSBESLUIT] VARCHAR(255),
    [ONTHEFFENVERPLICHTINGEN] VARCHAR(255),
    [ONTHEFFINGSBESLUIT] VARCHAR(255),
    [REDENAANVRAAG] VARCHAR(255),
    [RESULTAATINSTRUMENTBEOORDELING] VARCHAR(255),
    [SOORTONTHEFFING] VARCHAR(255),
    [VERSIENUMMERAANVRAAG] INT
);

CREATE TABLE [VOORKEUR] (
    [VOORKEUR_ID] INT PRIMARY KEY,
    [BEZITPERSOONLIJKEOVKAART] VARCHAR(255),
    [BRANCHECODE] INT,
    [BRANCHENAAM] VARCHAR(255),
    [GEGEVENSWERKLOCATIE] VARCHAR(255),
    [NUMMEROVK] INT,
    [SOORTBAAN_ENUM_ID] INT,
    [SOORTWERK] VARCHAR(255),
    [TOELICHTINGVERVOERSMIDDEL] VARCHAR(255),
    [VERLOOPDATUMOVK] DATE,
    [VERVOERMIDDEL_ENUM_ID] INT,
    [WERKZOEKENDE_ID] INT
);

CREATE TABLE [CODE_MAATSCHAPPELIJKE_CONTEXT_WERKZAAMHEDEN_ANDERS_DAN_IN_ARBEIDSVERHOUDING__ENUM] (
    [CODE_MAATSCHAPPELIJKE_CONTEXT_WERKZAAMHEDEN_ANDERS_DAN_IN_ARBEIDSVERHOUDING__ENUM_ID] INT PRIMARY KEY,
    VALUE VARCHAR(255)
);

INSERT INTO [CODE_MAATSCHAPPELIJKE_CONTEXT_WERKZAAMHEDEN_ANDERS_DAN_IN_ARBEIDSVERHOUDING__ENUM] ([CODE_MAATSCHAPPELIJKE_CONTEXT_WERKZAAMHEDEN_ANDERS_DAN_IN_ARBEIDSVERHOUDING__ENUM_ID], VALUE) VALUES
    (1, 'WERKZAAMHEDEN_ALS_FREELANCER'),
    (2, 'WERKZAAMHEDEN_ALS_MANTELZORGER'),
    (3, 'WERKZAAMHEDEN_ALS_VRIJWILLIGER'),
    (4, 'WERKZAAMHEDEN_ALS_ZELFSTANDIGE'),
    (5, 'WERKZAAMHEDEN_IN_EEN_NIET_NADER_GESPECIFICEERDE_CONTEXT_NIET_ZIJNDE_EEN_ARBEIDSVERHOUDING'),
    (6, 'WERKZAAMHEDEN_IN_EEN_POLITIEKE_FUNCTIE');

CREATE TABLE [SETU_JOB_CATEGORY_ENUM] (
    [SETU_JOB_CATEGORY_ENUM_ID] INT PRIMARY KEY,
    VALUE VARCHAR(255)
);

INSERT INTO [SETU_JOB_CATEGORY_ENUM] ([SETU_JOB_CATEGORY_ENUM_ID], VALUE) VALUES
    (1, 'ADMINISTRATIEVE_SECRETARIAT'),
    (2, 'AGRICULTURAL_CATTLE_BREEDING_ANIMAL_CARE_NATURE_CONSERVATION'),
    (3, 'BUILDING_INDUSTRY'),
    (4, 'BUSINESS_SERVICES_RETAIL_TRADE'),
    (5, 'CATERING_TOURISM'),
    (6, 'CLEANING_HOUSEKEEING_CLEAN_UP'),
    (7, 'CONSULTING_STAFF_POLICY'),
    (8, 'CULTURE_ARTS_CREATIVE'),
    (9, 'CUSTOMER_SERVICE_CALL_CENTRE_RECEPTION'),
    (10, 'DESIGN_ARCHITECTURE_GRAPHICAL'),
    (11, 'EDITIOR_JOURNALISM'),
    (12, 'EDUCATION_TRAINING'),
    (13, 'FINANCIAL_ADMINISTRATIEVE_ACCOUNTING'),
    (14, 'GOVERNMENT_SERVICE_GOVERNMENT'),
    (15, 'HEALTH_CARE_MEDICAL_NURSING_PARAMEDICAL'),
    (16, 'IT_ICT_SOFTWARE_DEVELOPMENT_INTERNET'),
    (17, 'LEGAL'),
    (18, 'MARKETING_ADVERTISEMENT_PUBLIC_RELATIONS_COMMUNICATION'),
    (19, 'PERSONAL_HEALTH_CAR'),
    (20, 'PERSONNEL_MATTERS_HUMAN_RESOURCES_EMPLOYMENT_FINDING'),
    (21, 'PRODUCTION_CRAFTS'),
    (22, 'RESEARCH_SCIENCE_LABORATORY'),
    (23, 'SALES_COMMERCIAL'),
    (24, 'SECURITY_DEFENCE_AUXILIARY_SERVICE'),
    (25, 'SPORT_RELAXATION'),
    (26, 'TECHNOLOGY_ENGINEERING');

CREATE TABLE [KP_OPLDNGSNMGCDRD_OPLDNGSNM] (
    [KP_OPLDNGSNMGCDRD_OPLDNGSNM_ID] INT PRIMARY KEY,
    [OPLEIDINGSNAAMGECODEERD_ID] INT,
    [OPLEIDINGSNAAM_ID] INT
);

CREATE TABLE [ARBEIDSVERMOGEN] (
    [ARBEIDSVERMOGEN_ID] INT PRIMARY KEY,
    [CODEARBEIDSVERMOGEN] VARCHAR(255),
    [WERKZOEKENDE_ID] INT
);

CREATE TABLE [RIJBEWIJS_CERTIFICAAT] (
    [RIJBEWIJS_CERTIFICAAT_ID] INT PRIMARY KEY,
    [BESCHRIJVING] VARCHAR(255),
    [CODESOORTRIJBEWIJS] VARCHAR(255),
    [GELDIGTOT] DATE,
    [GELDIGVANAF] DATE,
    [INDICATIEGELDIGHEIDRIJBEWIJS] VARCHAR(255),
    [NAAMCERTIFICAAT] VARCHAR(255),
    [NUMMERCERTIFICAAT] VARCHAR(255),
    [VERSTREKKENDEPARTIJ] VARCHAR(255),
    [WERKZOEKENDE_ID] INT
);

CREATE TABLE [HULP_AANWEZIG_ENUM] (
    [HULP_AANWEZIG_ENUM_ID] INT PRIMARY KEY,
    VALUE VARCHAR(255)
);

INSERT INTO [HULP_AANWEZIG_ENUM] ([HULP_AANWEZIG_ENUM_ID], VALUE) VALUES
    (1, 'JA_FORMEEL'),
    (2, 'JA_INFORMEEL'),
    (3, 'NEE');

CREATE TABLE [KP_OPLDNGSNMNGCDRD_OPLDNGSNM] (
    [KP_OPLDNGSNMNGCDRD_OPLDNGSNM_ID] INT PRIMARY KEY,
    [OPLEIDINGSNAAMONGECODEERD_ID] INT,
    [OPLEIDINGSNAAM_ID] INT
);

CREATE TABLE [MOBILITEIT] (
    [MOBILITEIT_ID] INT PRIMARY KEY,
    [CODEVERVOERMIDDEL_ENUM_ID] INT,
    [INDICATIEBEREIDHEIDVERHUIZEN] VARCHAR(255),
    [MAXIMALEREISTIJD] DATETIME2,
    [TOELICHTINGMAXIMALEREISTIJD] DATETIME2,
    [TOELICHTINGVERVOERMIDDEL] VARCHAR(255)
);

CREATE TABLE [ONTHEFFINGSVERPLICHTING__ENUM] (
    [ONTHEFFINGSVERPLICHTING__ENUM_ID] INT PRIMARY KEY,
    VALUE VARCHAR(255)
);

INSERT INTO [ONTHEFFINGSVERPLICHTING__ENUM] ([ONTHEFFINGSVERPLICHTING__ENUM_ID], VALUE) VALUES
    (1, 'A_'),
    (2, 'A_B_C'),
    (3, 'A_C_');

CREATE TABLE [ARBEIDSMARKTKWALIFICATIES] (
    [ARBEIDSMARKTKWALIFICATIES_ID] INT PRIMARY KEY,
    [CODE_TAALBEHEERSING_MONDELING] VARCHAR(255),
    [CODE_TAALBEHEERSING_SCHRIFTELIJK] VARCHAR(255),
    [CODE_WERK_EN_DENKNIVEAU] VARCHAR(255),
    [KLANTTYPERING] VARCHAR(255),
    [TOELICHTINGARBEIDSMARKTKWALIFICATIES] VARCHAR(255),
    [WERKZOEKENDE_ID] INT
);

CREATE TABLE [CODE_ARBEIDSVERMOGEN__ENUM] (
    [CODE_ARBEIDSVERMOGEN__ENUM_ID] INT PRIMARY KEY,
    VALUE VARCHAR(255)
);

INSERT INTO [CODE_ARBEIDSVERMOGEN__ENUM] ([CODE_ARBEIDSVERMOGEN__ENUM_ID], VALUE) VALUES
    (1, 'MET_HULP_WML_OF_HOGER'),
    (2, 'NOG_NIET_BEKEND'),
    (3, 'ONDER_WML'),
    (4, 'TIJDELIJK_GEEN_ARBEIDSVERMOGEN'),
    (5, 'ZELFSTANDIG_WML_OF_HOGER');

CREATE TABLE [LOONKOSTENSUBSIDIE] (
    [LOONKOSTENSUBSIDIE_ID] INT PRIMARY KEY,
    [PERCENTAGELOONWAARDEWML] VARCHAR(255)
);

CREATE TABLE [DOELREINTEGRATIEVOORZIENING] (
    [DOELREINTEGRATIEVOORZIENING_ID] INT PRIMARY KEY,
    [CODEDOELREINTEGRATIEVOORZIENING] INT
);

CREATE TABLE [VERVOERSMOGELIJKHEDEN__ENUM] (
    [VERVOERSMOGELIJKHEDEN__ENUM_ID] INT PRIMARY KEY,
    VALUE VARCHAR(255)
);

INSERT INTO [VERVOERSMOGELIJKHEDEN__ENUM] ([VERVOERSMOGELIJKHEDEN__ENUM_ID], VALUE) VALUES
    (1, 'ANDERS'),
    (2, 'AUTO'),
    (3, 'BROMFIETS_SCOOTER'),
    (4, 'FIETS'),
    (5, 'GEEN'),
    (6, 'LOPEN'),
    (7, 'MOTORFIETS'),
    (8, 'OPENBAAR_VERVOER'),
    (9, 'OPENBAAR_VERVOER_WEEKEND_OV_'),
    (10, 'OPENBAAR_VERVOER_WEEK_OV_');

CREATE TABLE [CODESTATUSOPLEIDING_ENUM] (
    [CODESTATUSOPLEIDING_ENUM_ID] INT PRIMARY KEY,
    VALUE VARCHAR(255)
);

INSERT INTO [CODESTATUSOPLEIDING_ENUM] ([CODESTATUSOPLEIDING_ENUM_ID], VALUE) VALUES
    (1, 'AFGEBROKEN'),
    (2, 'LOPEND'),
    (3, 'ONBEKEND'),
    (4, 'SUCCESVOL_AFGEROND');

CREATE TABLE [WERKZOEKENDE] (
    [WERKZOEKENDE_ID] INT PRIMARY KEY,
    [BESCHIKBAARVOORARBEID_ID] INT,
    [DATUMAANVANGWERKZOEKENDE] DATE,
    [DATUMEINDEWERKZOEKENDE] DATE,
    [DOELREINTEGRATIEVOORZIENING_ID] INT,
    [FLEXIBLITEIT_ID] INT,
    [MOBILITEIT_ID] INT,
    [ONTHEFFING_ID] INT,
    [OPLEIDINGSNIVEAU_ID] INT,
    [TAALBEHEERSINGNEDERLANDS_ID] INT,
    [VRIJSTELLINGARBEIDSPLICHT_ID] INT
);

CREATE TABLE [WERKERVARING] (
    [WERKERVARING_ID] INT PRIMARY KEY,
    [AANTAL_JAREN_WERKZAAM_IN_BEROEP] DATE,
    [TOELICHTING_BEROEP] VARCHAR(255),
    [WERKZOEKENDE_ID] INT
);

CREATE TABLE [ZELFREDZAAMHEIDSCORE] (
    [ZELFREDZAAMHEIDSCORE_ID] INT PRIMARY KEY,
    [DATUMBEOORDELING] DATE,
    [DOMEIN_VAN_ZELFREDZAAMHEID] VARCHAR(255),
    [INDICATIEHULPAANWEZIG] BIT,
    [KENMERKBEOORDELAAR] VARCHAR(200),
    [WERKZOEKENDE_ID] INT,
    [WOONGEMEENTE] VARCHAR(255),
    [ZRM_SCORE] VARCHAR(255)
);

CREATE TABLE [CODELEERWEGMBO_ENUM] (
    [CODELEERWEGMBO_ENUM_ID] INT PRIMARY KEY,
    VALUE VARCHAR(255)
);

INSERT INTO [CODELEERWEGMBO_ENUM] ([CODELEERWEGMBO_ENUM_ID], VALUE) VALUES
    (1, 'BBL_BEROEPSBEGELEIDENDE_LEERWEG'),
    (2, 'BOL_BEROEPSOPLEIDENDE_LEERWEG'),
    (3, 'CBL_COMBINATIE_BEROEPSBEGELEIDENDE_LEERWEG'),
    (4, 'COL_COMBINATIE_BEROEPSOPLEIDENDE_LEERWEG'),
    (5, 'OVO_OVERIG_ONDERWIJS_NIET_BEKOSTIGD_');

CREATE TABLE [REINTEGRATIEVOORZIENING] (
    [REINTEGRATIEVOORZIENING_ID] INT PRIMARY KEY,
    [CODETYPE] INT,
    [DATUMEINDE] DATE,
    [DATUMEINDEVERLENGDEBESLISTERMIJN] DATE,
    [DATUMINGEBRUIKNAME] DATE,
    [DATUMINNAME] DATE,
    [DATUMSTART] DATE,
    [DATUMSTARTVOORLOPIGETOEKENNING] DATE,
    [DATUMVERWACHTEINDE] DATE,
    [LOONKOSTENSUBSIDIE_ID] INT,
    [OMSCHRIJVING] VARCHAR(255),
    [OMSCHRIJVINGTYPE] VARCHAR(255),
    [REGISTRATIENUMMERREINTEGRATIEVOORZIENING] INT,
    [TOELICHTINGOMSCHRIJVING] VARCHAR(255),
    [WERKZOEKENDE_ID] INT
);

CREATE TABLE [BESCHIKBAARVOORBEMIDDELING] (
    [BESCHIKBAARVOORBEMIDDELING_ID] INT PRIMARY KEY,
    [DATUMEINDE] DATE,
    [INDICATIEDIRECTBEMIDDELBAAR] VARCHAR(255),
    [WERKZOEKENDE_ID] INT
);

CREATE TABLE [SOORTWERK_ENUM] (
    [SOORTWERK_ENUM_ID] INT PRIMARY KEY,
    VALUE VARCHAR(255)
);

INSERT INTO [SOORTWERK_ENUM] ([SOORTWERK_ENUM_ID], VALUE) VALUES
    (1, 'AANPAKKEN'),
    (2, 'HELPEN'),
    (3, 'MAKEN'),
    (4, 'VERKOPEN'),
    (5, 'VERVOEREN');

CREATE TABLE [OPLEIDINGSNAAMONGECODEERD] (
    [OPLEIDINGSNAAM_ID] INT PRIMARY KEY,
    [NAAMOPLEIDINGONGECODEERD] VARCHAR(255)
);

CREATE TABLE [DOMEIN_VAN_ZELFREDZAAMHEID__ENUM] (
    [DOMEIN_VAN_ZELFREDZAAMHEID__ENUM_ID] INT PRIMARY KEY,
    VALUE VARCHAR(255)
);

INSERT INTO [DOMEIN_VAN_ZELFREDZAAMHEID__ENUM] ([DOMEIN_VAN_ZELFREDZAAMHEID__ENUM_ID], VALUE) VALUES
    (1, 'BASALE_ADL_ACTIVITEITEN_DAGELIJKS_LEVEN_'),
    (2, 'FINANCIËN'),
    (3, 'GEESTELIJKE_GEZONDHEID'),
    (4, 'HUISELIJKE_RELATIES'),
    (5, 'HUISVESTING'),
    (6, 'INSTRUMENTELE_ADL'),
    (7, 'JUSTITIE'),
    (8, 'LICHAMELIJKE_GEZONDHEID'),
    (9, 'MAATSCHAPPELIJKE_PARTICIPATIE'),
    (10, 'MIDDELENGEBRUIK'),
    (11, 'SOCIAAL_NETWERK'),
    (12, 'TIJDSBESTEDING'),
    (13, 'WERK_OPLEIDING');

CREATE TABLE [ARBEIDSVERHOUDING] (
    [ARBEIDSVERHOUDING_ID] INT PRIMARY KEY,
    [DATUM_AANVRAAG_ARBEIDSVERHOUDING] DATE,
    [DATUM_EINDE_ARBEIDSVERHOUDING] DATE,
    [WERKZOEKENDE_ID] INT
);

CREATE TABLE [TAALBEHEERSING] (
    [TAALBEHEERSING_ID] INT PRIMARY KEY,
    [LEESVAARDIGHEID] VARCHAR(255),
    [MOEDERTAAL] VARCHAR(255),
    [SCHRIJFVAARDIGHEID] VARCHAR(255),
    [SPREEKVAARDIGHEID] VARCHAR(255),
    [TAALCODE] VARCHAR(255),
    [TAALNAAM] VARCHAR(255),
    [WERKZOEKENDE_ID] INT
);

ALTER TABLE [OPLEIDINGSNAAMGECODEERD] ADD CONSTRAINT FK_OPLEIDINGSNAAMGECODEERD_GEN_OPLEIDINGSNAAM FOREIGN KEY ([OPLEIDINGSNAAM_ID]) REFERENCES [OPLEIDINGSNAAM] ([OPLEIDINGSNAAM_ID]);
-- Generalization to OPLEIDINGSNAAM

ALTER TABLE [OPLEIDINGSNAAMONGECODEERD] ADD CONSTRAINT FK_OPLEIDINGSNAAMONGECODEERD_GEN_OPLEIDINGSNAAM FOREIGN KEY ([OPLEIDINGSNAAM_ID]) REFERENCES [OPLEIDINGSNAAM] ([OPLEIDINGSNAAM_ID]);
-- Generalization to OPLEIDINGSNAAM

ALTER TABLE [WERKZAAMHEDEN_ALS_MANTELZORGER] ADD CONSTRAINT FK_WERKZAAMHEDEN_ALS_MANTELZORGER_GEN_WERKZAAMHEDEN_ANDERS_DAN_IN_ARBEIDSVERHOUDING FOREIGN KEY ([WERKZAAMHEDEN_ANDERS_DAN_IN_ARBEIDSVERHOUDING_ID]) REFERENCES [WERKZAAMHEDEN_ANDERS_DAN_IN_ARBEIDSVERHOUDING] ([WERKZAAMHEDEN_ANDERS_DAN_IN_ARBEIDSVERHOUDING_ID]);
-- Generalization to WERKZAAMHEDEN_ANDERS_DAN_IN_ARBEIDSVERHOUDING

ALTER TABLE [KP_WRKZMHDN_ALS_MNTLZRGR_WRKZMHDN_ANDRS_DAN_IN_ARBDSVRHDNG] ADD CONSTRAINT FK_KP_WRKZMHDN_ALS_MNTLZRGR_WRKZMHDN_ANDRS_DAN_IN_ARBDSVRHDNG_1 FOREIGN KEY ([WERKZAAMHEDEN_ALS_MANTELZORGER_ID]) REFERENCES [WERKZAAMHEDEN_ALS_MANTELZORGER] ([WERKZAAMHEDEN_ANDERS_DAN_IN_ARBEIDSVERHOUDING_ID]);
-- WERKZAAMHEDEN_ALS_MANTELZORGER (many-to-many junction, Connector_ID: 1566)

ALTER TABLE [KP_WRKZMHDN_ALS_MNTLZRGR_WRKZMHDN_ANDRS_DAN_IN_ARBDSVRHDNG] ADD CONSTRAINT FK_KP_WRKZMHDN_ALS_MNTLZRGR_WRKZMHDN_ANDRS_DAN_IN_ARBDSVRHDNG_2 FOREIGN KEY ([WERKZAAMHEDEN_ANDERS_DAN_IN_ARBEIDSVERHOUDING_ID]) REFERENCES [WERKZAAMHEDEN_ANDERS_DAN_IN_ARBEIDSVERHOUDING] ([WERKZAAMHEDEN_ANDERS_DAN_IN_ARBEIDSVERHOUDING_ID]);
-- WERKZAAMHEDEN_ANDERS_DAN_IN_ARBEIDSVERHOUDING (many-to-many junction, Connector_ID: 1566)

ALTER TABLE [KP_OPLDNGSNMNGCDRD_OPLDNGSNM] ADD CONSTRAINT FK_KP_OPLDNGSNMNGCDRD_OPLDNGSNM_1 FOREIGN KEY ([OPLEIDINGSNAAMONGECODEERD_ID]) REFERENCES [OPLEIDINGSNAAMONGECODEERD] ([OPLEIDINGSNAAM_ID]);
-- OPLEIDINGSNAAMONGECODEERD (many-to-many junction, Connector_ID: 1575)

ALTER TABLE [KP_OPLDNGSNMNGCDRD_OPLDNGSNM] ADD CONSTRAINT FK_KP_OPLDNGSNMNGCDRD_OPLDNGSNM_2 FOREIGN KEY ([OPLEIDINGSNAAM_ID]) REFERENCES [OPLEIDINGSNAAM] ([OPLEIDINGSNAAM_ID]);
-- OPLEIDINGSNAAM (many-to-many junction, Connector_ID: 1575)

ALTER TABLE [KP_OPLDNGSNMGCDRD_OPLDNGSNM] ADD CONSTRAINT FK_KP_OPLDNGSNMGCDRD_OPLDNGSNM_1 FOREIGN KEY ([OPLEIDINGSNAAMGECODEERD_ID]) REFERENCES [OPLEIDINGSNAAMGECODEERD] ([OPLEIDINGSNAAM_ID]);
-- OPLEIDINGSNAAMGECODEERD (many-to-many junction, Connector_ID: 1577)

ALTER TABLE [KP_OPLDNGSNMGCDRD_OPLDNGSNM] ADD CONSTRAINT FK_KP_OPLDNGSNMGCDRD_OPLDNGSNM_2 FOREIGN KEY ([OPLEIDINGSNAAM_ID]) REFERENCES [OPLEIDINGSNAAM] ([OPLEIDINGSNAAM_ID]);
-- OPLEIDINGSNAAM (many-to-many junction, Connector_ID: 1577)

ALTER TABLE [ZELFREDZAAMHEIDSCORE] ADD CONSTRAINT FK_ZELFREDZAAMHEIDSCORE_WERKZOEKENDE FOREIGN KEY ([WERKZOEKENDE_ID]) REFERENCES [WERKZOEKENDE] ([WERKZOEKENDE_ID]);
-- unnamed (`1 to 1..*, Connector_ID: 1563)

ALTER TABLE [WERKZAAMHEDEN_ANDERS_DAN_IN_ARBEIDSVERHOUDING] ADD CONSTRAINT FK_WERKZAAMHEDEN_ANDERS_DAN_IN_ARBEIDSVERHOUDING_WERKZOEKENDE FOREIGN KEY ([WERKZOEKENDE_ID]) REFERENCES [WERKZOEKENDE] ([WERKZOEKENDE_ID]);
-- unnamed (1 to 0..*, Connector_ID: 1565)

ALTER TABLE [WERKERVARING] ADD CONSTRAINT FK_WERKERVARING_WERKZOEKENDE FOREIGN KEY ([WERKZOEKENDE_ID]) REFERENCES [WERKZOEKENDE] ([WERKZOEKENDE_ID]);
-- unnamed (1 to 0..*, Connector_ID: 1567)

ALTER TABLE [WERKZOEKENDE] ADD CONSTRAINT FK_WERKZOEKENDE_VRIJSTELLINGARBEIDSPLICHT FOREIGN KEY ([VRIJSTELLINGARBEIDSPLICHT_ID]) REFERENCES [VRIJSTELLINGARBEIDSPLICHT] ([VRIJSTELLINGARBEIDSPLICHT_ID]);
-- unnamed (`1 to 0..1, Connector_ID: 1568)

ALTER TABLE [VOORKEUR] ADD CONSTRAINT FK_VOORKEUR_WERKZOEKENDE FOREIGN KEY ([WERKZOEKENDE_ID]) REFERENCES [WERKZOEKENDE] ([WERKZOEKENDE_ID]);
-- unnamed (1 to 0..*, Connector_ID: 1569)

ALTER TABLE [WERKZOEKENDE] ADD CONSTRAINT FK_WERKZOEKENDE_TAALBEHEERSINGNEDERLANDS FOREIGN KEY ([TAALBEHEERSINGNEDERLANDS_ID]) REFERENCES [TAALBEHEERSINGNEDERLANDS] ([TAALBEHEERSINGNEDERLANDS_ID]);
-- unnamed (1 to 1, Connector_ID: 1570)

ALTER TABLE [TAALBEHEERSING] ADD CONSTRAINT FK_TAALBEHEERSING_WERKZOEKENDE FOREIGN KEY ([WERKZOEKENDE_ID]) REFERENCES [WERKZOEKENDE] ([WERKZOEKENDE_ID]);
-- unnamed (1 to 1..*, Connector_ID: 1571)

ALTER TABLE [RIJBEWIJS_CERTIFICAAT] ADD CONSTRAINT FK_RIJBEWIJS_CERTIFICAAT_WERKZOEKENDE FOREIGN KEY ([WERKZOEKENDE_ID]) REFERENCES [WERKZOEKENDE] ([WERKZOEKENDE_ID]);
-- unnamed (1 to 0..*, Connector_ID: 1572)

ALTER TABLE [REINTEGRATIEVOORZIENING] ADD CONSTRAINT FK_REINTEGRATIEVOORZIENING_WERKZOEKENDE FOREIGN KEY ([WERKZOEKENDE_ID]) REFERENCES [WERKZOEKENDE] ([WERKZOEKENDE_ID]);
-- unnamed (1 to 0..*, Connector_ID: 1573)

ALTER TABLE [WERKZOEKENDE] ADD CONSTRAINT FK_WERKZOEKENDE_OPLEIDINGSNIVEAU FOREIGN KEY ([OPLEIDINGSNIVEAU_ID]) REFERENCES [OPLEIDINGSNIVEAU] ([OPLEIDINGSNIVEAU_ID]);
-- unnamed (1 to 0..1, Connector_ID: 1574)

ALTER TABLE [OPLEIDINGSNAAMGECODEERD] ADD CONSTRAINT FK_OPLEIDINGSNAAMGECODEERD_HEEFT_SYNONIEM FOREIGN KEY ([HEEFT_SYNONIEM_OPLEIDINGSNAAM_ID]) REFERENCES [OPLEIDINGSNAAM] ([OPLEIDINGSNAAM_ID]);
-- HEEFT_SYNONIEM (0..* to 1, Connector_ID: 1576)

ALTER TABLE [OPLEIDING] ADD CONSTRAINT FK_OPLEIDING_OPLEIDINGSNIVEAU FOREIGN KEY ([OPLEIDINGSNIVEAU_ID]) REFERENCES [OPLEIDINGSNIVEAU] ([OPLEIDINGSNIVEAU_ID]);
-- unnamed (1 to 0..*, Connector_ID: 1578)

ALTER TABLE [OPLEIDING] ADD CONSTRAINT FK_OPLEIDING_OPLEIDINGSNAAM FOREIGN KEY ([OPLEIDINGSNAAM_ID]) REFERENCES [OPLEIDINGSNAAM] ([OPLEIDINGSNAAM_ID]);
-- unnamed (1 to 1, Connector_ID: 1579)

ALTER TABLE [WERKZOEKENDE] ADD CONSTRAINT FK_WERKZOEKENDE_ONTHEFFING FOREIGN KEY ([ONTHEFFING_ID]) REFERENCES [ONTHEFFING] ([ONTHEFFING_ID]);
-- unnamed (1 to 0..1, Connector_ID: 1580)

ALTER TABLE [WERKZOEKENDE] ADD CONSTRAINT FK_WERKZOEKENDE_MOBILITEIT FOREIGN KEY ([MOBILITEIT_ID]) REFERENCES [MOBILITEIT] ([MOBILITEIT_ID]);
-- unnamed (1 to 0..1, Connector_ID: 1581)

ALTER TABLE [REINTEGRATIEVOORZIENING] ADD CONSTRAINT FK_REINTEGRATIEVOORZIENING_LOONKOSTENSUBSIDIE FOREIGN KEY ([LOONKOSTENSUBSIDIE_ID]) REFERENCES [LOONKOSTENSUBSIDIE] ([LOONKOSTENSUBSIDIE_ID]);
-- unnamed (0..1 to 0..1, Connector_ID: 1582)

ALTER TABLE [WERKZOEKENDE] ADD CONSTRAINT FK_WERKZOEKENDE_FLEXIBLITEIT FOREIGN KEY ([FLEXIBLITEIT_ID]) REFERENCES [FLEXIBLITEIT] ([FLEXIBLITEIT_ID]);
-- unnamed (1 to 0..1, Connector_ID: 1583)

ALTER TABLE [WERKZOEKENDE] ADD CONSTRAINT FK_WERKZOEKENDE_DOELREINTEGRATIEVOORZIENING FOREIGN KEY ([DOELREINTEGRATIEVOORZIENING_ID]) REFERENCES [DOELREINTEGRATIEVOORZIENING] ([DOELREINTEGRATIEVOORZIENING_ID]);
-- unnamed (1 to 0..1, Connector_ID: 1584)

ALTER TABLE [DOELGROEPENREGISTER] ADD CONSTRAINT FK_DOELGROEPENREGISTER_WERKZOEKENDE FOREIGN KEY ([WERKZOEKENDE_ID]) REFERENCES [WERKZOEKENDE] ([WERKZOEKENDE_ID]);
-- unnamed (1 to 1..*, Connector_ID: 1585)

ALTER TABLE [BESCHIKBAARVOORBEMIDDELING] ADD CONSTRAINT FK_BESCHIKBAARVOORBEMIDDELING_WERKZOEKENDE FOREIGN KEY ([WERKZOEKENDE_ID]) REFERENCES [WERKZOEKENDE] ([WERKZOEKENDE_ID]);
-- unnamed (1 to 0..*, Connector_ID: 1587)

ALTER TABLE [WERKZOEKENDE] ADD CONSTRAINT FK_WERKZOEKENDE_BESCHIKBAARVOORARBEID FOREIGN KEY ([BESCHIKBAARVOORARBEID_ID]) REFERENCES [BESCHIKBAARVOORARBEID] ([BESCHIKBAARVOORARBEID_ID]);
-- unnamed (1 to 0..1, Connector_ID: 1588)

ALTER TABLE [BEMIDDELINGSTRAJECT] ADD CONSTRAINT FK_BEMIDDELINGSTRAJECT_WERKZOEKENDE FOREIGN KEY ([WERKZOEKENDE_ID]) REFERENCES [WERKZOEKENDE] ([WERKZOEKENDE_ID]);
-- unnamed (1 to 0..*, Connector_ID: 1589)

ALTER TABLE [BEMIDDELINGSBEROEP] ADD CONSTRAINT FK_BEMIDDELINGSBEROEP_WERKZOEKENDE FOREIGN KEY ([WERKZOEKENDE_ID]) REFERENCES [WERKZOEKENDE] ([WERKZOEKENDE_ID]);
-- unnamed (0..* to 1, Connector_ID: 1590)

ALTER TABLE [ARBEIDSVERMOGEN] ADD CONSTRAINT FK_ARBEIDSVERMOGEN_WERKZOEKENDE FOREIGN KEY ([WERKZOEKENDE_ID]) REFERENCES [WERKZOEKENDE] ([WERKZOEKENDE_ID]);
-- unnamed (1 to 1..*, Connector_ID: 1591)

ALTER TABLE [ARBEIDSVERHOUDING] ADD CONSTRAINT FK_ARBEIDSVERHOUDING_WERKZOEKENDE FOREIGN KEY ([WERKZOEKENDE_ID]) REFERENCES [WERKZOEKENDE] ([WERKZOEKENDE_ID]);
-- unnamed (0..* to 1, Connector_ID: 1592)

ALTER TABLE [ARBEIDSPERIODE] ADD CONSTRAINT FK_ARBEIDSPERIODE_ARBEIDSVERHOUDING FOREIGN KEY ([ARBEIDSVERHOUDING_ID]) REFERENCES [ARBEIDSVERHOUDING] ([ARBEIDSVERHOUDING_ID]);
-- unnamed (1 to 1..*, Connector_ID: 1593)

ALTER TABLE [ARBEIDSMARKTKWALIFICATIES] ADD CONSTRAINT FK_ARBEIDSMARKTKWALIFICATIES_WERKZOEKENDE FOREIGN KEY ([WERKZOEKENDE_ID]) REFERENCES [WERKZOEKENDE] ([WERKZOEKENDE_ID]);
-- unnamed (1 to 1..*, Connector_ID: 1594)

ALTER TABLE [BESCHIKBAARVOORARBEID] ADD CONSTRAINT FK_BESCHIKBAARVOORARBEID_DAGBESCHIKBAARHEID_ENUM_ID FOREIGN KEY ([DAGBESCHIKBAARHEID_ENUM_ID_DAG_BESCHIKBAARHEID_ENUM_ID]) REFERENCES [DAG_BESCHIKBAARHEID_ENUM] ([DAG_BESCHIKBAARHEID_ENUM_ID]);
-- DAGBESCHIKBAARHEID_ENUM_ID (1 to 1, Connector_ID: enum_ref)

ALTER TABLE [DOELGROEPENREGISTER] ADD CONSTRAINT FK_DOELGROEPENREGISTER_BAANAFSPRAAK_ENUM_ID FOREIGN KEY ([BAANAFSPRAAK_ENUM_ID_SOORTWERK_ENUM_ID]) REFERENCES [SOORTWERK_ENUM] ([SOORTWERK_ENUM_ID]);
-- BAANAFSPRAAK_ENUM_ID (1 to 1, Connector_ID: enum_ref)

ALTER TABLE [MOBILITEIT] ADD CONSTRAINT FK_MOBILITEIT_CODEVERVOERMIDDEL_ENUM_ID FOREIGN KEY ([CODEVERVOERMIDDEL_ENUM_ID_VERVOERMIDDEL_ENUM_ID]) REFERENCES [VERVOERMIDDEL_ENUM] ([VERVOERMIDDEL_ENUM_ID]);
-- CODEVERVOERMIDDEL_ENUM_ID (1 to 1, Connector_ID: enum_ref)

ALTER TABLE [OPLEIDING] ADD CONSTRAINT FK_OPLEIDING_OPLEIDINGSTYPE_ENUM_ID FOREIGN KEY ([OPLEIDINGSTYPE_ENUM_ID_OPLEIDINGSRICHTING_ENUM_ID]) REFERENCES [OPLEIDINGSRICHTING_ENUM] ([OPLEIDINGSRICHTING_ENUM_ID]);
-- OPLEIDINGSTYPE_ENUM_ID (1 to 1, Connector_ID: enum_ref)

ALTER TABLE [OPLEIDING] ADD CONSTRAINT FK_OPLEIDING_OPLEIDINGSRICHTING_ENUM_ID FOREIGN KEY ([OPLEIDINGSRICHTING_ENUM_ID_OPLEIDINGSRICHTING_ENUM_ID]) REFERENCES [OPLEIDINGSRICHTING_ENUM] ([OPLEIDINGSRICHTING_ENUM_ID]);
-- OPLEIDINGSRICHTING_ENUM_ID (1 to 1, Connector_ID: enum_ref)

ALTER TABLE [OPLEIDING] ADD CONSTRAINT FK_OPLEIDING_CODESTATUSOPLEIDING_ENUM_ID FOREIGN KEY ([CODESTATUSOPLEIDING_ENUM_ID_CODESTATUSOPLEIDING_ENUM_ID]) REFERENCES [CODESTATUSOPLEIDING_ENUM] ([CODESTATUSOPLEIDING_ENUM_ID]);
-- CODESTATUSOPLEIDING_ENUM_ID (1 to 1, Connector_ID: enum_ref)

ALTER TABLE [OPLEIDING] ADD CONSTRAINT FK_OPLEIDING_CODELEERWEGMBO_ENUM_ID FOREIGN KEY ([CODELEERWEGMBO_ENUM_ID_CODELEERWEGMBO_ENUM_ID]) REFERENCES [CODELEERWEGMBO_ENUM] ([CODELEERWEGMBO_ENUM_ID]);
-- CODELEERWEGMBO_ENUM_ID (1 to 1, Connector_ID: enum_ref)

ALTER TABLE [OPLEIDING] ADD CONSTRAINT FK_OPLEIDING_CODENIVEAUOPLEIDING_ENUM_ID FOREIGN KEY ([CODENIVEAUOPLEIDING_ENUM_ID_CODENIVEAUOPLEIDING_ENUM_ID]) REFERENCES [CODENIVEAUOPLEIDING_ENUM] ([CODENIVEAUOPLEIDING_ENUM_ID]);
-- CODENIVEAUOPLEIDING_ENUM_ID (1 to 1, Connector_ID: enum_ref)

ALTER TABLE [OPLEIDINGSNAAMGECODEERD] ADD CONSTRAINT FK_OPLEIDINGSNAAMGECODEERD_CODEOPLEIDINGSNAAM_ENUM_ID FOREIGN KEY ([CODEOPLEIDINGSNAAM_ENUM_ID_CODEOPLEIDINGSNAAM_ENUM_ID]) REFERENCES [CODEOPLEIDINGSNAAM_ENUM] ([CODEOPLEIDINGSNAAM_ENUM_ID]);
-- CODEOPLEIDINGSNAAM_ENUM_ID (1 to 1, Connector_ID: enum_ref)

ALTER TABLE [VOORKEUR] ADD CONSTRAINT FK_VOORKEUR_SOORTBAAN_ENUM_ID FOREIGN KEY ([SOORTBAAN_ENUM_ID_SETU_JOB_CATEGORY_ENUM_ID]) REFERENCES [SETU_JOB_CATEGORY_ENUM] ([SETU_JOB_CATEGORY_ENUM_ID]);
-- SOORTBAAN_ENUM_ID (1 to 1, Connector_ID: enum_ref)

ALTER TABLE [VOORKEUR] ADD CONSTRAINT FK_VOORKEUR_VERVOERMIDDEL_ENUM_ID FOREIGN KEY ([VERVOERMIDDEL_ENUM_ID_VERVOERMIDDEL_ENUM_ID]) REFERENCES [VERVOERMIDDEL_ENUM] ([VERVOERMIDDEL_ENUM_ID]);
-- VERVOERMIDDEL_ENUM_ID (1 to 1, Connector_ID: enum_ref)

