
    create table automatisch_proces (
        dtype varchar(255) not null,
        id numeric(19,0) identity not null,
        cron_expressie varchar(255) null,
        lastrun datetime null,
        logfile text null,
        samenvatting text null,
        status varchar(255) null,
        primary key (id)
    );

    create table automatisch_proces_config (
        proces_id numeric(19,0) not null,
        value text null,
        config_key varchar(255) not null,
        primary key (proces_id, config_key)
    );

    create table bericht (
        id numeric(19,0) identity not null,
        br_orgineel_xml text null,
        br_xml text null,
        datum datetime null,
        db_xml text null,
        job_id varchar(255) null,
        object_ref varchar(255) null,
        opmerking text null,
        soort varchar(255) null,
        status varchar(255) null,
        status_datum datetime null,
        volgordenummer int null,
        xsl_version varchar(255) null,
        laadprocesid numeric(19,0) null,
        primary key (id)
    );

    create table gebruiker_ (
        gebruikersnaam varchar(255) not null,
        wachtwoord varchar(255) null,
        primary key (gebruikersnaam)
    );

    create table gebruiker_groepen (
        gebruikersnaam varchar(255) not null,
        groep_ varchar(255) not null,
        primary key (gebruikersnaam, groep_)
    );

    create table groep_ (
        naam varchar(255) not null,
        beschrijving text null,
        primary key (naam)
    );

    create table laadproces (
        id numeric(19,0) identity not null,
        bestand_datum datetime null,
        bestand_naam varchar(255) null,
        contact_email varchar(255) null,
        gebied varchar(255) null,
        opmerking text null,
        soort varchar(255) null,
        status varchar(255) null,
        status_datum datetime null,
        automatisch_proces numeric(19,0) null,
        primary key (id)
    );

    alter table automatisch_proces_config 
        add constraint FK39F3573E561B9F9B 
        foreign key (proces_id) 
        references automatisch_proces;

    alter table bericht 
        add constraint bericht_laadprocesid_fkey 
        foreign key (laadprocesid) 
        references laadproces;

    alter table gebruiker_groepen 
        add constraint FKD875A48FD741C965 
        foreign key (groep_) 
        references groep_;

    alter table gebruiker_groepen 
        add constraint FKD875A48F49E041F8 
        foreign key (gebruikersnaam) 
        references gebruiker_;

    alter table laadproces 
        add constraint FK8C420DCE3DA16A8 
        foreign key (automatisch_proces) 
        references automatisch_proces;
