-- Table: pand_plus

-- DROP TABLE IF EXISTS pand_plus;

CREATE TABLE IF NOT EXISTS pand_plus
(
    identificatie character varying(16),
    bouwjaar numeric(4,0),
    pandstatus pandstatus,
    woonfunctie bigint,
    bijeenkomstfunctie bigint,
    celfunctie bigint,
    gezondheidszorgfunctie bigint,
    industriefunctie bigint,
    kantoorfunctie bigint,
    logiesfunctie bigint,
    onderwijsfunctie bigint,
    sportfunctie bigint,
    winkelfunctie bigint,
    overige_gebruiksfunctie bigint,
    oppervlak numeric,
    omtrek numeric,
    aantal_vbo bigint,
    vbo_in_meerdere_pnd boolean,
    opp_vbo_totaal numeric,
    hoogte_schatting integer,
    woningtype text,
    woonplaatsnaam character varying(80),
    woonplaatscode integer,
    gemeentenaam character varying(80),
    gemeentecode integer,
    begindatum text,
    einddatum text,
    documentnummer character varying(40),
    documentdatum text,
    geconstateerd boolean,
    voorkomenidentificatie integer,
    geovlak geometry(Polygon,28992),
    gid integer NOT NULL DEFAULT nextval('pand_plus_gid_seq'::regclass),
    CONSTRAINT pand_plus_pkey PRIMARY KEY (gid)
);

CREATE INDEX IF NOT EXISTS pand_plus_geovlak_geom_idx
    ON pand_plus USING gist
    (geovlak);

CREATE INDEX IF NOT EXISTS pand_plus_identificatie_idx
    ON pand_plus USING btree
    (identificatie ASC NULLS LAST);
