--
--


-- Started on 2022-04-04 14:03:23 UTC

SELECT pg_catalog.set_config('search_path', '', false);

--
-- TOC entry 16 (class 2615 OID 20645)
-- Name: bagactueel; Type: SCHEMA; Schema: -; Owner: -
--

CREATE SCHEMA bagactueel;


--
-- TOC entry 2318 (class 1247 OID 20769)
-- Name: gebruiksdoelverblijfsobject; Type: TYPE; Schema: bagactueel; Owner: -
--

CREATE TYPE bagactueel.gebruiksdoelverblijfsobject AS ENUM (
    'woonfunctie',
    'bijeenkomstfunctie',
    'celfunctie',
    'gezondheidszorgfunctie',
    'industriefunctie',
    'kantoorfunctie',
    'logiesfunctie',
    'onderwijsfunctie',
    'sportfunctie',
    'winkelfunctie',
    'overige gebruiksfunctie'
);


--
-- TOC entry 2346 (class 1247 OID 20854)
-- Name: gemeentewoonplaatsstatus; Type: TYPE; Schema: bagactueel; Owner: -
--

CREATE TYPE bagactueel.gemeentewoonplaatsstatus AS ENUM (
    'voorlopig',
    'definitief'
);


--
-- TOC entry 2282 (class 1247 OID 20670)
-- Name: ligplaatsstatus; Type: TYPE; Schema: bagactueel; Owner: -
--

CREATE TYPE bagactueel.ligplaatsstatus AS ENUM (
    'Plaats aangewezen',
    'Plaats ingetrokken'
);


--
-- TOC entry 2290 (class 1247 OID 20687)
-- Name: nummeraanduidingstatus; Type: TYPE; Schema: bagactueel; Owner: -
--

CREATE TYPE bagactueel.nummeraanduidingstatus AS ENUM (
    'Naamgeving uitgegeven',
    'Naamgeving ingetrokken'
);


--
-- TOC entry 2296 (class 1247 OID 20700)
-- Name: openbareruimtestatus; Type: TYPE; Schema: bagactueel; Owner: -
--

CREATE TYPE bagactueel.openbareruimtestatus AS ENUM (
    'Naamgeving uitgegeven',
    'Naamgeving ingetrokken'
);


--
-- TOC entry 2299 (class 1247 OID 20706)
-- Name: openbareruimtetype; Type: TYPE; Schema: bagactueel; Owner: -
--

CREATE TYPE bagactueel.openbareruimtetype AS ENUM (
    'Weg',
    'Water',
    'Spoorbaan',
    'Terrein',
    'Kunstwerk',
    'Landschappelijk gebied',
    'Administratief gebied'
);


--
-- TOC entry 2306 (class 1247 OID 20730)
-- Name: pandstatus; Type: TYPE; Schema: bagactueel; Owner: -
--

CREATE TYPE bagactueel.pandstatus AS ENUM (
    'Bouwvergunning verleend',
    'Niet gerealiseerd pand',
    'Bouw gestart',
    'Verbouwing pand',
    'Pand in gebruik (niet ingemeten)',
    'Pand in gebruik',
    'Sloopvergunning verleend',
    'Pand gesloopt',
    'Pand buiten gebruik',
    'Pand ten onrechte opgevoerd'
);


--
-- TOC entry 2309 (class 1247 OID 20752)
-- Name: standplaatsstatus; Type: TYPE; Schema: bagactueel; Owner: -
--

CREATE TYPE bagactueel.standplaatsstatus AS ENUM (
    'Plaats aangewezen',
    'Plaats ingetrokken'
);


--
-- TOC entry 2293 (class 1247 OID 20692)
-- Name: typeadresseerbaarobject; Type: TYPE; Schema: bagactueel; Owner: -
--

CREATE TYPE bagactueel.typeadresseerbaarobject AS ENUM (
    'Verblijfsobject',
    'Standplaats',
    'Ligplaats'
);


--
-- TOC entry 2321 (class 1247 OID 20792)
-- Name: verblijfsobjectstatus; Type: TYPE; Schema: bagactueel; Owner: -
--

CREATE TYPE bagactueel.verblijfsobjectstatus AS ENUM (
    'Verblijfsobject gevormd',
    'Niet gerealiseerd verblijfsobject',
    'Verblijfsobject in gebruik (niet ingemeten)',
    'Verblijfsobject in gebruik',
    'Verbouwing verblijfsobject',
    'Verblijfsobject ingetrokken',
    'Verblijfsobject buiten gebruik',
    'Verblijfsobject ten onrechte opgevoerd'
);


--
-- TOC entry 2324 (class 1247 OID 20810)
-- Name: woonplaatsstatus; Type: TYPE; Schema: bagactueel; Owner: -
--

CREATE TYPE bagactueel.woonplaatsstatus AS ENUM (
    'Woonplaats aangewezen',
    'Woonplaats ingetrokken'
);


--
-- TOC entry 1666 (class 1255 OID 26318)
-- Name: print_notice(text); Type: FUNCTION; Schema: bagactueel; Owner: -
--

CREATE FUNCTION bagactueel.print_notice(msg text) RETURNS integer
    LANGUAGE plpgsql IMMUTABLE
    AS $$
DECLARE
BEGIN
    RAISE NOTICE USING MESSAGE = msg;
    RETURN null;
END;
$$;



--
-- TOC entry 341 (class 1259 OID 27090)
-- Name: adres; Type: TABLE; Schema: bagactueel; Owner: -
--

CREATE TABLE bagactueel.adres (
    openbareruimtenaam character varying(80),
    huisnummer numeric(5,0),
    huisletter character varying(1),
    huisnummertoevoeging character varying(4),
    postcode character varying(6),
    woonplaatsnaam character varying(80),
    gemeentenaam character varying(80),
    provincienaam character varying(16),
    typeadresseerbaarobject character varying(3),
    adresseerbaarobject character varying(16),
    nummeraanduiding character varying(16),
    nevenadres boolean,
    geopunt public.geometry(Point,28992),
    textsearchable_adres tsvector,
    gid integer NOT NULL
);


--
-- TOC entry 339 (class 1259 OID 26983)
-- Name: adres_plus; Type: TABLE; Schema: bagactueel; Owner: -
--

CREATE TABLE bagactueel.adres_plus (
    openbareruimtenaam character varying(80),
    verkorteopenbareruimtenaam character varying(24),
    openbareruimte_id character varying(16),
    huisnummer numeric(5,0),
    huisletter character varying(1),
    huisnummertoevoeging character varying(4),
    postcode character varying(6),
    nummeraanduiding_id character varying(16),
    woonplaatsnaam character varying(80),
    woonplaatscode character varying(16),
    gemeentenaam character varying(80),
    gemeentecode character varying(4),
    provincienaam character varying(80),
    provinciecode numeric(4,0),
    nevenadres integer,
    typeadresseerbaarobject bagactueel.typeadresseerbaarobject,
    adresseerbaarobject_status text,
    opp_adresseerbaarobject_m2 numeric,
    aantal_nad_per_adresobject bigint,
    adresseerbaarobject_id character varying(16),
    geopunt public.geometry(Point,28992),
    x double precision,
    y double precision,
    lon double precision,
    lat double precision,
    woonfunctie integer,
    bijeenkomstfunctie integer,
    celfunctie integer,
    gezondheidszorgfunctie integer,
    industriefunctie integer,
    kantoorfunctie integer,
    logiesfunctie integer,
    onderwijsfunctie integer,
    sportfunctie integer,
    winkelfunctie integer,
    overige_gebruiksfunctie integer,
    aantal_pand_relaties_dit_vbo bigint,
    pand_id character varying,
    aantal_vbo_relaties_dit_pnd bigint,
    vbo_pnd_1_op_1 integer,
    opp_pand numeric,
    woningtype text,
    omtrek_pand numeric,
    verhouding_opp_vbo_opp_pnd numeric,
    pandstatus bagactueel.pandstatus,
    bouwjaar double precision,
    uniq_key text NOT NULL,
    pchnhlht text,
    pchnhlht_uniek integer,
    pchn_uniek integer,
    rangorde_pchn bigint,
    buurtnaam character varying(60),
    buurtcode character varying(10),
    wijknaam character varying(60),
    wijkcode character varying(10)
);


--
-- TOC entry 340 (class 1259 OID 26998)
-- Name: adres_compleet_pchn_uniek; Type: VIEW; Schema: bagactueel; Owner: -
--

CREATE VIEW bagactueel.adres_compleet_pchn_uniek AS
 SELECT adres_plus.openbareruimtenaam,
    adres_plus.verkorteopenbareruimtenaam,
    adres_plus.huisnummer,
    adres_plus.huisletter,
    adres_plus.huisnummertoevoeging,
    adres_plus.postcode,
    adres_plus.woonplaatsnaam,
    adres_plus.woonplaatscode,
    adres_plus.gemeentenaam,
    adres_plus.gemeentecode,
    adres_plus.provincienaam,
    adres_plus.provinciecode,
    adres_plus.typeadresseerbaarobject,
    adres_plus.opp_adresseerbaarobject_m2,
    adres_plus.adresseerbaarobject_id,
    adres_plus.nummeraanduiding_id,
    adres_plus.nevenadres,
    adres_plus.x,
    adres_plus.y,
    adres_plus.lon,
    adres_plus.lat
   FROM bagactueel.adres_plus
  WHERE ((adres_plus.postcode IS NOT NULL) AND (adres_plus.rangorde_pchn = 1));


--
-- TOC entry 343 (class 1259 OID 27160)
-- Name: adres_full; Type: TABLE; Schema: bagactueel; Owner: -
--

CREATE TABLE bagactueel.adres_full (
    openbareruimtenaam character varying(80),
    huisnummer numeric(5,0),
    huisletter character varying(1),
    huisnummertoevoeging character varying(4),
    postcode character varying(6),
    woonplaatsnaam character varying(80),
    gemeentenaam character varying(80),
    provincienaam character varying(16),
    verblijfsobjectgebruiksdoel text,
    oppervlakteadresseerbaarobject numeric(6,0),
    adresseerbaarobjectstatus character varying,
    typeadresseerbaarobject character varying(3),
    adresseerbaarobject character varying(16),
    pandid character varying(16),
    pandstatus character varying,
    pandbouwjaar numeric(4,0),
    nummeraanduiding character varying(16),
    nevenadres boolean,
    geopunt public.geometry(Point,28992),
    verkorteopenbareruimtenaam character varying(24),
    textsearchable_adres tsvector,
    gid integer NOT NULL
);


--
-- TOC entry 344 (class 1259 OID 27166)
-- Name: adres_full_gid_seq; Type: SEQUENCE; Schema: bagactueel; Owner: -
--

CREATE SEQUENCE bagactueel.adres_full_gid_seq
    AS integer
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1;


--
-- TOC entry 5105 (class 0 OID 0)
-- Dependencies: 344
-- Name: adres_full_gid_seq; Type: SEQUENCE OWNED BY; Schema: bagactueel; Owner: -
--

ALTER SEQUENCE bagactueel.adres_full_gid_seq OWNED BY bagactueel.adres_full.gid;


--
-- TOC entry 342 (class 1259 OID 27096)
-- Name: adres_gid_seq; Type: SEQUENCE; Schema: bagactueel; Owner: -
--

CREATE SEQUENCE bagactueel.adres_gid_seq
    AS integer
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1;


--
-- TOC entry 5106 (class 0 OID 0)
-- Dependencies: 342
-- Name: adres_gid_seq; Type: SEQUENCE OWNED BY; Schema: bagactueel; Owner: -
--

ALTER SEQUENCE bagactueel.adres_gid_seq OWNED BY bagactueel.adres.gid;


--
-- TOC entry 296 (class 1259 OID 20844)
-- Name: adresseerbaarobjectnevenadres; Type: TABLE; Schema: bagactueel; Owner: -
--

CREATE TABLE bagactueel.adresseerbaarobjectnevenadres (
    gid integer NOT NULL,
    identificatie character varying(16),
    nevenadres character varying(16),
    hoofdadres character varying(16),
    typeadresseerbaarobject character varying(3),
    ligplaatsstatus bagactueel.ligplaatsstatus,
    standplaatsstatus bagactueel.standplaatsstatus,
    verblijfsobjectstatus bagactueel.verblijfsobjectstatus,
    geconstateerd boolean,
    documentdatum date,
    documentnummer character varying(40),
    voorkomenidentificatie integer,
    begindatumtijdvakgeldigheid timestamp with time zone,
    einddatumtijdvakgeldigheid timestamp with time zone,
    tijdstipregistratie timestamp with time zone,
    eindregistratie timestamp with time zone,
    tijdstipinactief timestamp with time zone,
    tijdstipregistratielv timestamp with time zone,
    tijdstipeindregistratielv timestamp with time zone,
    tijdstipinactieflv timestamp with time zone,
    tijdstipnietbaglv timestamp with time zone,
    geopunt public.geometry(Point,28992),
    aanduidingrecordinactief boolean DEFAULT false
);


--
-- TOC entry 295 (class 1259 OID 20842)
-- Name: adresseerbaarobjectnevenadres_gid_seq; Type: SEQUENCE; Schema: bagactueel; Owner: -
--

CREATE SEQUENCE bagactueel.adresseerbaarobjectnevenadres_gid_seq
    AS integer
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1;


--
-- TOC entry 5107 (class 0 OID 0)
-- Dependencies: 295
-- Name: adresseerbaarobjectnevenadres_gid_seq; Type: SEQUENCE OWNED BY; Schema: bagactueel; Owner: -
--

ALTER SEQUENCE bagactueel.adresseerbaarobjectnevenadres_gid_seq OWNED BY bagactueel.adresseerbaarobjectnevenadres.gid;


--
-- TOC entry 280 (class 1259 OID 20648)
-- Name: nlx_bag_info; Type: TABLE; Schema: bagactueel; Owner: -
--

CREATE TABLE bagactueel.nlx_bag_info (
    gid integer NOT NULL,
    tijdstempel timestamp with time zone DEFAULT CURRENT_TIMESTAMP,
    sleutel character varying(25),
    waarde text
);


--
-- TOC entry 307 (class 1259 OID 21721)
-- Name: extract_datum; Type: VIEW; Schema: bagactueel; Owner: -
--

CREATE VIEW bagactueel.extract_datum AS
 SELECT (nlx_bag_info.waarde)::timestamp without time zone AS waarde
   FROM bagactueel.nlx_bag_info
  WHERE ((nlx_bag_info.sleutel)::text = 'extract_datum'::text);


--
-- TOC entry 324 (class 1259 OID 21803)
-- Name: adresseerbaarobjectnevenadresactueel; Type: VIEW; Schema: bagactueel; Owner: -
--

CREATE VIEW bagactueel.adresseerbaarobjectnevenadresactueel AS
 SELECT aon.gid,
    aon.identificatie,
    aon.nevenadres,
    aon.hoofdadres,
    aon.typeadresseerbaarobject,
    aon.ligplaatsstatus,
    aon.standplaatsstatus,
    aon.verblijfsobjectstatus,
    aon.geconstateerd,
    aon.documentdatum,
    aon.documentnummer,
    aon.voorkomenidentificatie,
    aon.begindatumtijdvakgeldigheid,
    aon.einddatumtijdvakgeldigheid,
    aon.tijdstipregistratie,
    aon.eindregistratie,
    aon.tijdstipinactief,
    aon.tijdstipregistratielv,
    aon.tijdstipeindregistratielv,
    aon.tijdstipinactieflv,
    aon.tijdstipnietbaglv,
    aon.geopunt,
    aon.aanduidingrecordinactief
   FROM (bagactueel.adresseerbaarobjectnevenadres aon
     JOIN bagactueel.extract_datum ON ((1 = 1)))
  WHERE ((aon.begindatumtijdvakgeldigheid <= extract_datum.waarde) AND ((aon.einddatumtijdvakgeldigheid IS NULL) OR (aon.einddatumtijdvakgeldigheid > extract_datum.waarde)) AND ((aon.tijdstipinactief IS NULL) OR (aon.tijdstipinactief > extract_datum.waarde)));


--
-- TOC entry 325 (class 1259 OID 21808)
-- Name: adresseerbaarobjectnevenadresactueelbestaand; Type: VIEW; Schema: bagactueel; Owner: -
--

CREATE VIEW bagactueel.adresseerbaarobjectnevenadresactueelbestaand AS
 SELECT aon.gid,
    aon.identificatie,
    aon.nevenadres,
    aon.hoofdadres,
    aon.typeadresseerbaarobject,
    aon.ligplaatsstatus,
    aon.standplaatsstatus,
    aon.verblijfsobjectstatus,
    aon.geconstateerd,
    aon.documentdatum,
    aon.documentnummer,
    aon.voorkomenidentificatie,
    aon.begindatumtijdvakgeldigheid,
    aon.einddatumtijdvakgeldigheid,
    aon.tijdstipregistratie,
    aon.eindregistratie,
    aon.tijdstipinactief,
    aon.tijdstipregistratielv,
    aon.tijdstipeindregistratielv,
    aon.tijdstipinactieflv,
    aon.tijdstipnietbaglv,
    aon.geopunt,
    aon.aanduidingrecordinactief
   FROM (bagactueel.adresseerbaarobjectnevenadres aon
     JOIN bagactueel.extract_datum ON ((1 = 1)))
  WHERE ((aon.begindatumtijdvakgeldigheid <= extract_datum.waarde) AND ((aon.einddatumtijdvakgeldigheid IS NULL) OR (aon.einddatumtijdvakgeldigheid > extract_datum.waarde)) AND ((aon.tijdstipinactief IS NULL) OR (aon.tijdstipinactief > extract_datum.waarde)) AND (((aon.ligplaatsstatus <> 'Plaats ingetrokken'::bagactueel.ligplaatsstatus) OR (aon.ligplaatsstatus IS NULL)) AND ((aon.standplaatsstatus <> 'Plaats ingetrokken'::bagactueel.standplaatsstatus) OR (aon.standplaatsstatus IS NULL)) AND (((aon.verblijfsobjectstatus <> 'Niet gerealiseerd verblijfsobject'::bagactueel.verblijfsobjectstatus) AND (aon.verblijfsobjectstatus <> 'Verblijfsobject ingetrokken'::bagactueel.verblijfsobjectstatus) AND (aon.verblijfsobjectstatus <> 'Verblijfsobject ten onrechte opgevoerd'::bagactueel.verblijfsobjectstatus)) OR (aon.verblijfsobjectstatus IS NULL))));


--
-- TOC entry 332 (class 1259 OID 21898)
-- Name: cbs_buurten; Type: TABLE; Schema: bagactueel; Owner: -
--

CREATE TABLE bagactueel.cbs_buurten (
    fid integer NOT NULL,
    buurtcode character varying(10),
    buurtnaam character varying(60),
    wijkcode character varying(8),
    wijknaam character varying(60),
    gemeentecode character varying(6),
    gemeentenaam character varying(60),
    geom public.geometry(MultiPolygon,28992)
);


--
-- TOC entry 331 (class 1259 OID 21896)
-- Name: cbs_buurten_fid_seq; Type: SEQUENCE; Schema: bagactueel; Owner: -
--

CREATE SEQUENCE bagactueel.cbs_buurten_fid_seq
    AS integer
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1;


--
-- TOC entry 5108 (class 0 OID 0)
-- Dependencies: 331
-- Name: cbs_buurten_fid_seq; Type: SEQUENCE OWNED BY; Schema: bagactueel; Owner: -
--

ALTER SEQUENCE bagactueel.cbs_buurten_fid_seq OWNED BY bagactueel.cbs_buurten.fid;


--
-- TOC entry 333 (class 1259 OID 26240)
-- Name: gemeente; Type: TABLE; Schema: bagactueel; Owner: -
--

CREATE TABLE bagactueel.gemeente (
    gemeentecode character varying(4),
    gemeentenaam character varying(80),
    geovlak public.geometry(MultiPolygon,28992),
    gid integer NOT NULL
);


--
-- TOC entry 334 (class 1259 OID 26247)
-- Name: gemeente_gid_seq; Type: SEQUENCE; Schema: bagactueel; Owner: -
--

CREATE SEQUENCE bagactueel.gemeente_gid_seq
    AS integer
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1;


--
-- TOC entry 5109 (class 0 OID 0)
-- Dependencies: 334
-- Name: gemeente_gid_seq; Type: SEQUENCE OWNED BY; Schema: bagactueel; Owner: -
--

ALTER SEQUENCE bagactueel.gemeente_gid_seq OWNED BY bagactueel.gemeente.gid;


--
-- TOC entry 298 (class 1259 OID 20861)
-- Name: gemeente_woonplaats; Type: TABLE; Schema: bagactueel; Owner: -
--

CREATE TABLE bagactueel.gemeente_woonplaats (
    gid integer NOT NULL,
    begindatumtijdvakgeldigheid timestamp with time zone,
    einddatumtijdvakgeldigheid timestamp with time zone,
    woonplaatscode character varying(4),
    gemeentecode character varying(4),
    status bagactueel.gemeentewoonplaatsstatus
);


--
-- TOC entry 297 (class 1259 OID 20859)
-- Name: gemeente_woonplaats_gid_seq; Type: SEQUENCE; Schema: bagactueel; Owner: -
--

CREATE SEQUENCE bagactueel.gemeente_woonplaats_gid_seq
    AS integer
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1;


--
-- TOC entry 5110 (class 0 OID 0)
-- Dependencies: 297
-- Name: gemeente_woonplaats_gid_seq; Type: SEQUENCE OWNED BY; Schema: bagactueel; Owner: -
--

ALTER SEQUENCE bagactueel.gemeente_woonplaats_gid_seq OWNED BY bagactueel.gemeente_woonplaats.gid;


--
-- TOC entry 322 (class 1259 OID 21795)
-- Name: gemeente_woonplaatsactueelbestaand; Type: VIEW; Schema: bagactueel; Owner: -
--

CREATE VIEW bagactueel.gemeente_woonplaatsactueelbestaand AS
 SELECT gw.gid,
    gw.begindatumtijdvakgeldigheid,
    gw.einddatumtijdvakgeldigheid,
    gw.woonplaatscode,
    gw.gemeentecode,
    gw.status
   FROM (bagactueel.gemeente_woonplaats gw
     JOIN bagactueel.extract_datum ON ((1 = 1)))
  WHERE ((gw.begindatumtijdvakgeldigheid <= extract_datum.waarde) AND ((gw.einddatumtijdvakgeldigheid IS NULL) OR (gw.einddatumtijdvakgeldigheid > extract_datum.waarde)) AND (gw.status = 'definitief'::bagactueel.gemeentewoonplaatsstatus));


--
-- TOC entry 330 (class 1259 OID 21833)
-- Name: gt_pk_metadata; Type: TABLE; Schema: bagactueel; Owner: -
--

CREATE TABLE bagactueel.gt_pk_metadata (
    table_schema character varying(32) NOT NULL,
    table_name character varying(32) NOT NULL,
    pk_column character varying(32) NOT NULL,
    pk_column_idx integer,
    pk_policy character varying(32),
    pk_sequence character varying(64),
    CONSTRAINT gt_pk_metadata_pk_policy_check CHECK (((pk_policy)::text = ANY (ARRAY[('sequence'::character varying)::text, ('assigned'::character varying)::text, ('autoincrement'::character varying)::text])))
);


--
-- TOC entry 284 (class 1259 OID 20677)
-- Name: ligplaats; Type: TABLE; Schema: bagactueel; Owner: -
--

CREATE TABLE bagactueel.ligplaats (
    gid integer NOT NULL,
    identificatie character varying(16),
    hoofdadres character varying(16),
    nevenadressen character varying(16)[],
    ligplaatsstatus bagactueel.ligplaatsstatus,
    geconstateerd boolean,
    documentdatum date,
    documentnummer character varying(40),
    voorkomenidentificatie integer,
    begindatumtijdvakgeldigheid timestamp with time zone,
    einddatumtijdvakgeldigheid timestamp with time zone,
    tijdstipregistratie timestamp with time zone,
    eindregistratie timestamp with time zone,
    tijdstipinactief timestamp with time zone,
    tijdstipregistratielv timestamp with time zone,
    tijdstipeindregistratielv timestamp with time zone,
    tijdstipinactieflv timestamp with time zone,
    tijdstipnietbaglv timestamp with time zone,
    geovlak public.geometry(Polygon,28992),
    aanduidingrecordinactief boolean DEFAULT false
);


--
-- TOC entry 283 (class 1259 OID 20675)
-- Name: ligplaats_gid_seq; Type: SEQUENCE; Schema: bagactueel; Owner: -
--

CREATE SEQUENCE bagactueel.ligplaats_gid_seq
    AS integer
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1;


--
-- TOC entry 5111 (class 0 OID 0)
-- Dependencies: 283
-- Name: ligplaats_gid_seq; Type: SEQUENCE OWNED BY; Schema: bagactueel; Owner: -
--

ALTER SEQUENCE bagactueel.ligplaats_gid_seq OWNED BY bagactueel.ligplaats.gid;


--
-- TOC entry 308 (class 1259 OID 21725)
-- Name: ligplaatsactueel; Type: VIEW; Schema: bagactueel; Owner: -
--

CREATE VIEW bagactueel.ligplaatsactueel AS
 SELECT lig.gid,
    lig.identificatie,
    lig.hoofdadres,
    lig.nevenadressen,
    lig.ligplaatsstatus,
    lig.geconstateerd,
    lig.documentdatum,
    lig.documentnummer,
    lig.voorkomenidentificatie,
    lig.begindatumtijdvakgeldigheid,
    lig.einddatumtijdvakgeldigheid,
    lig.tijdstipregistratie,
    lig.eindregistratie,
    lig.tijdstipinactief,
    lig.tijdstipregistratielv,
    lig.tijdstipeindregistratielv,
    lig.tijdstipinactieflv,
    lig.tijdstipnietbaglv,
    lig.geovlak,
    lig.aanduidingrecordinactief
   FROM (bagactueel.ligplaats lig
     JOIN bagactueel.extract_datum ON ((1 = 1)))
  WHERE ((lig.begindatumtijdvakgeldigheid <= extract_datum.waarde) AND ((lig.einddatumtijdvakgeldigheid IS NULL) OR (lig.einddatumtijdvakgeldigheid > extract_datum.waarde)) AND (lig.aanduidingrecordinactief IS FALSE));


--
-- TOC entry 309 (class 1259 OID 21730)
-- Name: ligplaatsactueelbestaand; Type: VIEW; Schema: bagactueel; Owner: -
--

CREATE VIEW bagactueel.ligplaatsactueelbestaand AS
 SELECT lig.gid,
    lig.identificatie,
    lig.hoofdadres,
    lig.nevenadressen,
    lig.ligplaatsstatus,
    lig.geconstateerd,
    lig.documentdatum,
    lig.documentnummer,
    lig.voorkomenidentificatie,
    lig.begindatumtijdvakgeldigheid,
    lig.einddatumtijdvakgeldigheid,
    lig.tijdstipregistratie,
    lig.eindregistratie,
    lig.tijdstipinactief,
    lig.tijdstipregistratielv,
    lig.tijdstipeindregistratielv,
    lig.tijdstipinactieflv,
    lig.tijdstipnietbaglv,
    lig.geovlak,
    lig.aanduidingrecordinactief
   FROM (bagactueel.ligplaats lig
     JOIN bagactueel.extract_datum ON ((1 = 1)))
  WHERE ((lig.begindatumtijdvakgeldigheid <= extract_datum.waarde) AND ((lig.einddatumtijdvakgeldigheid IS NULL) OR (lig.einddatumtijdvakgeldigheid > extract_datum.waarde)) AND (lig.aanduidingrecordinactief IS FALSE) AND (lig.ligplaatsstatus <> 'Plaats ingetrokken'::bagactueel.ligplaatsstatus));


--
-- TOC entry 279 (class 1259 OID 20646)
-- Name: nlx_bag_info_gid_seq; Type: SEQUENCE; Schema: bagactueel; Owner: -
--

CREATE SEQUENCE bagactueel.nlx_bag_info_gid_seq
    AS integer
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1;


--
-- TOC entry 5112 (class 0 OID 0)
-- Dependencies: 279
-- Name: nlx_bag_info_gid_seq; Type: SEQUENCE OWNED BY; Schema: bagactueel; Owner: -
--

ALTER SEQUENCE bagactueel.nlx_bag_info_gid_seq OWNED BY bagactueel.nlx_bag_info.gid;


--
-- TOC entry 282 (class 1259 OID 20658)
-- Name: nlx_bag_log; Type: TABLE; Schema: bagactueel; Owner: -
--

CREATE TABLE bagactueel.nlx_bag_log (
    gid integer NOT NULL,
    tijdstempel timestamp without time zone DEFAULT CURRENT_TIMESTAMP,
    actie character varying(25),
    bestand text DEFAULT 'n.v.t.'::text,
    bericht text DEFAULT 'geen'::text,
    error boolean DEFAULT false
);


--
-- TOC entry 281 (class 1259 OID 20656)
-- Name: nlx_bag_log_gid_seq; Type: SEQUENCE; Schema: bagactueel; Owner: -
--

CREATE SEQUENCE bagactueel.nlx_bag_log_gid_seq
    AS integer
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1;


--
-- TOC entry 5113 (class 0 OID 0)
-- Dependencies: 281
-- Name: nlx_bag_log_gid_seq; Type: SEQUENCE OWNED BY; Schema: bagactueel; Owner: -
--

ALTER SEQUENCE bagactueel.nlx_bag_log_gid_seq OWNED BY bagactueel.nlx_bag_log.gid;


--
-- TOC entry 306 (class 1259 OID 21043)
-- Name: nummeraanduiding; Type: TABLE; Schema: bagactueel; Owner: -
--

CREATE TABLE bagactueel.nummeraanduiding (
    gid integer NOT NULL,
    huisnummer numeric(5,0),
    huisletter character varying(1),
    huisnummertoevoeging character varying(4),
    postcode character varying(6),
    typeadresseerbaarobject bagactueel.typeadresseerbaarobject,
    gerelateerdeopenbareruimte character varying(16),
    gerelateerdewoonplaats character varying(16),
    identificatie character varying(16),
    nummeraanduidingstatus bagactueel.nummeraanduidingstatus,
    geconstateerd boolean,
    documentdatum date,
    documentnummer character varying(40),
    voorkomenidentificatie integer,
    begindatumtijdvakgeldigheid timestamp with time zone,
    einddatumtijdvakgeldigheid timestamp with time zone,
    tijdstipregistratie timestamp with time zone,
    eindregistratie timestamp with time zone,
    tijdstipinactief timestamp with time zone,
    tijdstipregistratielv timestamp with time zone,
    tijdstipeindregistratielv timestamp with time zone,
    tijdstipinactieflv timestamp with time zone,
    tijdstipnietbaglv timestamp with time zone,
    aanduidingrecordinactief boolean DEFAULT false
);


--
-- TOC entry 305 (class 1259 OID 21041)
-- Name: nummeraanduiding_gid_seq; Type: SEQUENCE; Schema: bagactueel; Owner: -
--

CREATE SEQUENCE bagactueel.nummeraanduiding_gid_seq
    AS integer
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1;


--
-- TOC entry 5114 (class 0 OID 0)
-- Dependencies: 305
-- Name: nummeraanduiding_gid_seq; Type: SEQUENCE OWNED BY; Schema: bagactueel; Owner: -
--

ALTER SEQUENCE bagactueel.nummeraanduiding_gid_seq OWNED BY bagactueel.nummeraanduiding.gid;


--
-- TOC entry 310 (class 1259 OID 21735)
-- Name: nummeraanduidingactueel; Type: VIEW; Schema: bagactueel; Owner: -
--

CREATE VIEW bagactueel.nummeraanduidingactueel AS
 SELECT num.gid,
    num.huisnummer,
    num.huisletter,
    num.huisnummertoevoeging,
    num.postcode,
    num.typeadresseerbaarobject,
    num.gerelateerdeopenbareruimte,
    num.gerelateerdewoonplaats,
    num.identificatie,
    num.nummeraanduidingstatus,
    num.geconstateerd,
    num.documentdatum,
    num.documentnummer,
    num.voorkomenidentificatie,
    num.begindatumtijdvakgeldigheid,
    num.einddatumtijdvakgeldigheid,
    num.tijdstipregistratie,
    num.eindregistratie,
    num.tijdstipinactief,
    num.tijdstipregistratielv,
    num.tijdstipeindregistratielv,
    num.tijdstipinactieflv,
    num.tijdstipnietbaglv,
    num.aanduidingrecordinactief
   FROM (bagactueel.nummeraanduiding num
     JOIN bagactueel.extract_datum ON ((1 = 1)))
  WHERE ((num.begindatumtijdvakgeldigheid <= extract_datum.waarde) AND ((num.einddatumtijdvakgeldigheid IS NULL) OR (num.einddatumtijdvakgeldigheid > extract_datum.waarde)) AND (num.aanduidingrecordinactief IS FALSE));


--
-- TOC entry 311 (class 1259 OID 21740)
-- Name: nummeraanduidingactueelbestaand; Type: VIEW; Schema: bagactueel; Owner: -
--

CREATE VIEW bagactueel.nummeraanduidingactueelbestaand AS
 SELECT num.gid,
    num.huisnummer,
    num.huisletter,
    num.huisnummertoevoeging,
    num.postcode,
    num.typeadresseerbaarobject,
    num.gerelateerdeopenbareruimte,
    num.gerelateerdewoonplaats,
    num.identificatie,
    num.nummeraanduidingstatus,
    num.geconstateerd,
    num.documentdatum,
    num.documentnummer,
    num.voorkomenidentificatie,
    num.begindatumtijdvakgeldigheid,
    num.einddatumtijdvakgeldigheid,
    num.tijdstipregistratie,
    num.eindregistratie,
    num.tijdstipinactief,
    num.tijdstipregistratielv,
    num.tijdstipeindregistratielv,
    num.tijdstipinactieflv,
    num.tijdstipnietbaglv,
    num.aanduidingrecordinactief
   FROM (bagactueel.nummeraanduiding num
     JOIN bagactueel.extract_datum ON ((1 = 1)))
  WHERE ((num.begindatumtijdvakgeldigheid <= extract_datum.waarde) AND ((num.einddatumtijdvakgeldigheid IS NULL) OR (num.einddatumtijdvakgeldigheid > extract_datum.waarde)) AND (num.aanduidingrecordinactief IS FALSE) AND (num.nummeraanduidingstatus <> 'Naamgeving ingetrokken'::bagactueel.nummeraanduidingstatus));


--
-- TOC entry 337 (class 1259 OID 26319)
-- Name: nummeraanduidingactueelbestaand_compleet; Type: VIEW; Schema: bagactueel; Owner: -
--

CREATE VIEW bagactueel.nummeraanduidingactueelbestaand_compleet AS
 SELECT nad.gid,
    nad.identificatie,
    nad.aanduidingrecordinactief,
    nad.voorkomenidentificatie,
    nad.geconstateerd,
    nad.documentnummer,
    nad.documentdatum,
    nad.huisnummer,
    nad.huisletter,
    nad.huisnummertoevoeging,
    nad.postcode,
    nad.nummeraanduidingstatus,
    nad.typeadresseerbaarobject,
    nad.gerelateerdeopenbareruimte,
    nad.gerelateerdewoonplaats,
    nad.begindatumtijdvakgeldigheid,
    nad.einddatumtijdvakgeldigheid
   FROM (bagactueel.nummeraanduiding nad
     JOIN ( SELECT nad_1.identificatie,
            max(nad_1.begindatumtijdvakgeldigheid) AS begindatumtijdvakgeldigheid
           FROM bagactueel.nummeraanduiding nad_1
          WHERE ((nad_1.begindatumtijdvakgeldigheid <= LOCALTIMESTAMP) AND ((nad_1.einddatumtijdvakgeldigheid IS NULL) OR (nad_1.einddatumtijdvakgeldigheid >= LOCALTIMESTAMP)) AND (nad_1.aanduidingrecordinactief = false) AND (nad_1.nummeraanduidingstatus <> 'Naamgeving ingetrokken'::bagactueel.nummeraanduidingstatus))
          GROUP BY nad_1.identificatie) m ON ((((nad.identificatie)::text = (m.identificatie)::text) AND (nad.begindatumtijdvakgeldigheid = m.begindatumtijdvakgeldigheid))))
  WHERE ((nad.begindatumtijdvakgeldigheid <= LOCALTIMESTAMP) AND ((nad.einddatumtijdvakgeldigheid IS NULL) OR (nad.einddatumtijdvakgeldigheid >= LOCALTIMESTAMP)) AND (nad.aanduidingrecordinactief = false) AND (nad.nummeraanduidingstatus <> 'Naamgeving ingetrokken'::bagactueel.nummeraanduidingstatus));


--
-- TOC entry 286 (class 1259 OID 20723)
-- Name: openbareruimte; Type: TABLE; Schema: bagactueel; Owner: -
--

CREATE TABLE bagactueel.openbareruimte (
    gid integer NOT NULL,
    identificatie character varying(16),
    openbareruimtenaam character varying(80),
    verkorteopenbareruimtenaam character varying(24),
    openbareruimtetype bagactueel.openbareruimtetype,
    gerelateerdewoonplaats character varying(16),
    openbareruimtestatus bagactueel.openbareruimtestatus,
    geconstateerd boolean,
    documentdatum date,
    documentnummer character varying(40),
    voorkomenidentificatie integer,
    begindatumtijdvakgeldigheid timestamp with time zone,
    einddatumtijdvakgeldigheid timestamp with time zone,
    tijdstipregistratie timestamp with time zone,
    eindregistratie timestamp with time zone,
    tijdstipinactief timestamp with time zone,
    tijdstipregistratielv timestamp with time zone,
    tijdstipeindregistratielv timestamp with time zone,
    tijdstipinactieflv timestamp with time zone,
    tijdstipnietbaglv timestamp with time zone,
    aanduidingrecordinactief boolean DEFAULT false
);


--
-- TOC entry 285 (class 1259 OID 20721)
-- Name: openbareruimte_gid_seq; Type: SEQUENCE; Schema: bagactueel; Owner: -
--

CREATE SEQUENCE bagactueel.openbareruimte_gid_seq
    AS integer
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1;


--
-- TOC entry 5115 (class 0 OID 0)
-- Dependencies: 285
-- Name: openbareruimte_gid_seq; Type: SEQUENCE OWNED BY; Schema: bagactueel; Owner: -
--

ALTER SEQUENCE bagactueel.openbareruimte_gid_seq OWNED BY bagactueel.openbareruimte.gid;


--
-- TOC entry 312 (class 1259 OID 21745)
-- Name: openbareruimteactueel; Type: VIEW; Schema: bagactueel; Owner: -
--

CREATE VIEW bagactueel.openbareruimteactueel AS
 SELECT opr.gid,
    opr.identificatie,
    opr.openbareruimtenaam,
    opr.verkorteopenbareruimtenaam,
    opr.openbareruimtetype,
    opr.gerelateerdewoonplaats,
    opr.openbareruimtestatus,
    opr.geconstateerd,
    opr.documentdatum,
    opr.documentnummer,
    opr.voorkomenidentificatie,
    opr.begindatumtijdvakgeldigheid,
    opr.einddatumtijdvakgeldigheid,
    opr.tijdstipregistratie,
    opr.eindregistratie,
    opr.tijdstipinactief,
    opr.tijdstipregistratielv,
    opr.tijdstipeindregistratielv,
    opr.tijdstipinactieflv,
    opr.tijdstipnietbaglv,
    opr.aanduidingrecordinactief
   FROM (bagactueel.openbareruimte opr
     JOIN bagactueel.extract_datum ON ((1 = 1)))
  WHERE ((opr.begindatumtijdvakgeldigheid <= extract_datum.waarde) AND ((opr.einddatumtijdvakgeldigheid IS NULL) OR (opr.einddatumtijdvakgeldigheid > extract_datum.waarde)) AND (opr.aanduidingrecordinactief IS FALSE));


--
-- TOC entry 313 (class 1259 OID 21750)
-- Name: openbareruimteactueelbestaand; Type: VIEW; Schema: bagactueel; Owner: -
--

CREATE VIEW bagactueel.openbareruimteactueelbestaand AS
 SELECT opr.gid,
    opr.identificatie,
    opr.openbareruimtenaam,
    opr.verkorteopenbareruimtenaam,
    opr.openbareruimtetype,
    opr.gerelateerdewoonplaats,
    opr.openbareruimtestatus,
    opr.geconstateerd,
    opr.documentdatum,
    opr.documentnummer,
    opr.voorkomenidentificatie,
    opr.begindatumtijdvakgeldigheid,
    opr.einddatumtijdvakgeldigheid,
    opr.tijdstipregistratie,
    opr.eindregistratie,
    opr.tijdstipinactief,
    opr.tijdstipregistratielv,
    opr.tijdstipeindregistratielv,
    opr.tijdstipinactieflv,
    opr.tijdstipnietbaglv,
    opr.aanduidingrecordinactief
   FROM (bagactueel.openbareruimte opr
     JOIN bagactueel.extract_datum ON ((1 = 1)))
  WHERE ((opr.begindatumtijdvakgeldigheid <= extract_datum.waarde) AND ((opr.einddatumtijdvakgeldigheid IS NULL) OR (opr.einddatumtijdvakgeldigheid > extract_datum.waarde)) AND (opr.aanduidingrecordinactief IS FALSE) AND (opr.openbareruimtestatus <> 'Naamgeving ingetrokken'::bagactueel.openbareruimtestatus));


--
-- TOC entry 302 (class 1259 OID 20880)
-- Name: pand; Type: TABLE; Schema: bagactueel; Owner: -
--

CREATE TABLE bagactueel.pand (
    gid integer NOT NULL,
    bouwjaar numeric(4,0),
    identificatie character varying(16),
    pandstatus bagactueel.pandstatus,
    geconstateerd boolean,
    documentdatum date,
    documentnummer character varying(40),
    voorkomenidentificatie integer,
    begindatumtijdvakgeldigheid timestamp with time zone,
    einddatumtijdvakgeldigheid timestamp with time zone,
    tijdstipregistratie timestamp with time zone,
    eindregistratie timestamp with time zone,
    tijdstipinactief timestamp with time zone,
    tijdstipregistratielv timestamp with time zone,
    tijdstipeindregistratielv timestamp with time zone,
    tijdstipinactieflv timestamp with time zone,
    tijdstipnietbaglv timestamp with time zone,
    geovlak public.geometry(Polygon,28992),
    aanduidingrecordinactief boolean DEFAULT false,
    geom_valid boolean DEFAULT true
);


--
-- TOC entry 301 (class 1259 OID 20878)
-- Name: pand_gid_seq; Type: SEQUENCE; Schema: bagactueel; Owner: -
--

CREATE SEQUENCE bagactueel.pand_gid_seq
    AS integer
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1;


--
-- TOC entry 5116 (class 0 OID 0)
-- Dependencies: 301
-- Name: pand_gid_seq; Type: SEQUENCE OWNED BY; Schema: bagactueel; Owner: -
--

ALTER SEQUENCE bagactueel.pand_gid_seq OWNED BY bagactueel.pand.gid;


--
-- TOC entry 314 (class 1259 OID 21755)
-- Name: pandactueel; Type: VIEW; Schema: bagactueel; Owner: -
--

CREATE VIEW bagactueel.pandactueel AS
 SELECT pnd.gid,
    pnd.bouwjaar,
    pnd.identificatie,
    pnd.pandstatus,
    pnd.geconstateerd,
    pnd.documentdatum,
    pnd.documentnummer,
    pnd.voorkomenidentificatie,
    pnd.begindatumtijdvakgeldigheid,
    pnd.einddatumtijdvakgeldigheid,
    pnd.tijdstipregistratie,
    pnd.eindregistratie,
    pnd.tijdstipinactief,
    pnd.tijdstipregistratielv,
    pnd.tijdstipeindregistratielv,
    pnd.tijdstipinactieflv,
    pnd.tijdstipnietbaglv,
    pnd.geovlak,
    pnd.aanduidingrecordinactief,
    pnd.geom_valid
   FROM (bagactueel.pand pnd
     JOIN bagactueel.extract_datum ON ((1 = 1)))
  WHERE ((pnd.begindatumtijdvakgeldigheid <= extract_datum.waarde) AND ((pnd.einddatumtijdvakgeldigheid IS NULL) OR (pnd.einddatumtijdvakgeldigheid > extract_datum.waarde)) AND (pnd.aanduidingrecordinactief IS FALSE) AND (pnd.geom_valid = true));


--
-- TOC entry 315 (class 1259 OID 21760)
-- Name: pandactueelbestaand; Type: VIEW; Schema: bagactueel; Owner: -
--

CREATE VIEW bagactueel.pandactueelbestaand AS
 SELECT pnd.gid,
    pnd.bouwjaar,
    pnd.identificatie,
    pnd.pandstatus,
    pnd.geconstateerd,
    pnd.documentdatum,
    pnd.documentnummer,
    pnd.voorkomenidentificatie,
    pnd.begindatumtijdvakgeldigheid,
    pnd.einddatumtijdvakgeldigheid,
    pnd.tijdstipregistratie,
    pnd.eindregistratie,
    pnd.tijdstipinactief,
    pnd.tijdstipregistratielv,
    pnd.tijdstipeindregistratielv,
    pnd.tijdstipinactieflv,
    pnd.tijdstipnietbaglv,
    pnd.geovlak,
    pnd.aanduidingrecordinactief,
    pnd.geom_valid
   FROM (bagactueel.pand pnd
     JOIN bagactueel.extract_datum ON ((1 = 1)))
  WHERE ((pnd.begindatumtijdvakgeldigheid <= extract_datum.waarde) AND ((pnd.einddatumtijdvakgeldigheid IS NULL) OR (pnd.einddatumtijdvakgeldigheid > extract_datum.waarde)) AND (pnd.aanduidingrecordinactief IS FALSE) AND ((pnd.pandstatus <> 'Niet gerealiseerd pand'::bagactueel.pandstatus) AND (pnd.pandstatus <> 'Pand gesloopt'::bagactueel.pandstatus) AND (pnd.pandstatus <> 'Bouwvergunning verleend'::bagactueel.pandstatus) AND (pnd.pandstatus <> 'Pand ten onrechte opgevoerd'::bagactueel.pandstatus)) AND (pnd.geom_valid = true));


--
-- TOC entry 335 (class 1259 OID 26261)
-- Name: provincie; Type: TABLE; Schema: bagactueel; Owner: -
--

CREATE TABLE bagactueel.provincie (
    provinciecode numeric(4,0),
    provincienaam character varying(80),
    geovlak public.geometry(MultiPolygon,28992),
    gid integer NOT NULL
);


--
-- TOC entry 300 (class 1259 OID 20872)
-- Name: provincie_gemeente; Type: TABLE; Schema: bagactueel; Owner: -
--

CREATE TABLE bagactueel.provincie_gemeente (
    gid integer NOT NULL,
    provinciecode numeric(4,0),
    provincienaam character varying(80),
    gemeentecode character varying(4),
    gemeentenaam character varying(80),
    begindatum timestamp with time zone,
    einddatum timestamp with time zone
);


--
-- TOC entry 299 (class 1259 OID 20870)
-- Name: provincie_gemeente_gid_seq; Type: SEQUENCE; Schema: bagactueel; Owner: -
--

CREATE SEQUENCE bagactueel.provincie_gemeente_gid_seq
    AS integer
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1;


--
-- TOC entry 5117 (class 0 OID 0)
-- Dependencies: 299
-- Name: provincie_gemeente_gid_seq; Type: SEQUENCE OWNED BY; Schema: bagactueel; Owner: -
--

ALTER SEQUENCE bagactueel.provincie_gemeente_gid_seq OWNED BY bagactueel.provincie_gemeente.gid;


--
-- TOC entry 338 (class 1259 OID 26324)
-- Name: provincie_gemeenteactueel; Type: VIEW; Schema: bagactueel; Owner: -
--

CREATE VIEW bagactueel.provincie_gemeenteactueel AS
 SELECT a.gid,
    a.provinciecode,
    a.provincienaam,
    a.gemeentecode,
    a.gemeentenaam,
    a.begindatum,
    a.einddatum,
    a.rangorde
   FROM ( SELECT pg.gid,
            pg.provinciecode,
            pg.provincienaam,
            pg.gemeentecode,
            pg.gemeentenaam,
            pg.begindatum,
            pg.einddatum,
            row_number() OVER (PARTITION BY pg.gemeentecode ORDER BY pg.einddatum DESC) AS rangorde
           FROM bagactueel.provincie_gemeente pg) a
  WHERE (a.rangorde = 1);


--
-- TOC entry 323 (class 1259 OID 21799)
-- Name: provincie_gemeenteactueelbestaand; Type: VIEW; Schema: bagactueel; Owner: -
--

CREATE VIEW bagactueel.provincie_gemeenteactueelbestaand AS
 SELECT pg.gid,
    pg.provinciecode,
    pg.provincienaam,
    pg.gemeentecode,
    pg.gemeentenaam,
    pg.begindatum,
    pg.einddatum
   FROM (bagactueel.provincie_gemeente pg
     JOIN bagactueel.extract_datum ON ((1 = 1)))
  WHERE ((pg.begindatum <= extract_datum.waarde) AND ((pg.einddatum IS NULL) OR (pg.einddatum > extract_datum.waarde)));


--
-- TOC entry 336 (class 1259 OID 26268)
-- Name: provincie_gid_seq; Type: SEQUENCE; Schema: bagactueel; Owner: -
--

CREATE SEQUENCE bagactueel.provincie_gid_seq
    AS integer
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1;


--
-- TOC entry 5118 (class 0 OID 0)
-- Dependencies: 336
-- Name: provincie_gid_seq; Type: SEQUENCE OWNED BY; Schema: bagactueel; Owner: -
--

ALTER SEQUENCE bagactueel.provincie_gid_seq OWNED BY bagactueel.provincie.gid;


--
-- TOC entry 288 (class 1259 OID 20759)
-- Name: standplaats; Type: TABLE; Schema: bagactueel; Owner: -
--

CREATE TABLE bagactueel.standplaats (
    gid integer NOT NULL,
    identificatie character varying(16),
    hoofdadres character varying(16),
    nevenadressen character varying(16)[],
    standplaatsstatus bagactueel.standplaatsstatus,
    geconstateerd boolean,
    documentdatum date,
    documentnummer character varying(40),
    voorkomenidentificatie integer,
    begindatumtijdvakgeldigheid timestamp with time zone,
    einddatumtijdvakgeldigheid timestamp with time zone,
    tijdstipregistratie timestamp with time zone,
    eindregistratie timestamp with time zone,
    tijdstipinactief timestamp with time zone,
    tijdstipregistratielv timestamp with time zone,
    tijdstipeindregistratielv timestamp with time zone,
    tijdstipinactieflv timestamp with time zone,
    tijdstipnietbaglv timestamp with time zone,
    geovlak public.geometry(Polygon,28992),
    aanduidingrecordinactief boolean DEFAULT false
);


--
-- TOC entry 287 (class 1259 OID 20757)
-- Name: standplaats_gid_seq; Type: SEQUENCE; Schema: bagactueel; Owner: -
--

CREATE SEQUENCE bagactueel.standplaats_gid_seq
    AS integer
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1;


--
-- TOC entry 5119 (class 0 OID 0)
-- Dependencies: 287
-- Name: standplaats_gid_seq; Type: SEQUENCE OWNED BY; Schema: bagactueel; Owner: -
--

ALTER SEQUENCE bagactueel.standplaats_gid_seq OWNED BY bagactueel.standplaats.gid;


--
-- TOC entry 316 (class 1259 OID 21765)
-- Name: standplaatsactueel; Type: VIEW; Schema: bagactueel; Owner: -
--

CREATE VIEW bagactueel.standplaatsactueel AS
 SELECT sta.gid,
    sta.identificatie,
    sta.hoofdadres,
    sta.nevenadressen,
    sta.standplaatsstatus,
    sta.geconstateerd,
    sta.documentdatum,
    sta.documentnummer,
    sta.voorkomenidentificatie,
    sta.begindatumtijdvakgeldigheid,
    sta.einddatumtijdvakgeldigheid,
    sta.tijdstipregistratie,
    sta.eindregistratie,
    sta.tijdstipinactief,
    sta.tijdstipregistratielv,
    sta.tijdstipeindregistratielv,
    sta.tijdstipinactieflv,
    sta.tijdstipnietbaglv,
    sta.geovlak,
    sta.aanduidingrecordinactief
   FROM (bagactueel.standplaats sta
     JOIN bagactueel.extract_datum ON ((1 = 1)))
  WHERE ((sta.begindatumtijdvakgeldigheid <= extract_datum.waarde) AND ((sta.einddatumtijdvakgeldigheid IS NULL) OR (sta.einddatumtijdvakgeldigheid > extract_datum.waarde)) AND (sta.aanduidingrecordinactief IS FALSE));


--
-- TOC entry 317 (class 1259 OID 21770)
-- Name: standplaatsactueelbestaand; Type: VIEW; Schema: bagactueel; Owner: -
--

CREATE VIEW bagactueel.standplaatsactueelbestaand AS
 SELECT sta.gid,
    sta.identificatie,
    sta.hoofdadres,
    sta.nevenadressen,
    sta.standplaatsstatus,
    sta.geconstateerd,
    sta.documentdatum,
    sta.documentnummer,
    sta.voorkomenidentificatie,
    sta.begindatumtijdvakgeldigheid,
    sta.einddatumtijdvakgeldigheid,
    sta.tijdstipregistratie,
    sta.eindregistratie,
    sta.tijdstipinactief,
    sta.tijdstipregistratielv,
    sta.tijdstipeindregistratielv,
    sta.tijdstipinactieflv,
    sta.tijdstipnietbaglv,
    sta.geovlak,
    sta.aanduidingrecordinactief
   FROM (bagactueel.standplaats sta
     JOIN bagactueel.extract_datum ON ((1 = 1)))
  WHERE ((sta.begindatumtijdvakgeldigheid <= extract_datum.waarde) AND ((sta.einddatumtijdvakgeldigheid IS NULL) OR (sta.einddatumtijdvakgeldigheid > extract_datum.waarde)) AND (sta.aanduidingrecordinactief IS FALSE) AND (sta.standplaatsstatus <> 'Plaats ingetrokken'::bagactueel.standplaatsstatus));


--
-- TOC entry 304 (class 1259 OID 21028)
-- Name: verblijfsobject; Type: TABLE; Schema: bagactueel; Owner: -
--

CREATE TABLE bagactueel.verblijfsobject (
    gid integer NOT NULL,
    gebruiksdoelverblijfsobject character varying[],
    oppervlakteverblijfsobject numeric(6,0),
    hoofdadres character varying(16),
    nevenadressen character varying(16)[],
    gerelateerdepanden character varying(16)[],
    identificatie character varying(16),
    verblijfsobjectstatus bagactueel.verblijfsobjectstatus,
    geconstateerd boolean,
    documentdatum date,
    documentnummer character varying(40),
    voorkomenidentificatie integer,
    begindatumtijdvakgeldigheid timestamp with time zone,
    einddatumtijdvakgeldigheid timestamp with time zone,
    tijdstipregistratie timestamp with time zone,
    eindregistratie timestamp with time zone,
    tijdstipinactief timestamp with time zone,
    tijdstipregistratielv timestamp with time zone,
    tijdstipeindregistratielv timestamp with time zone,
    tijdstipinactieflv timestamp with time zone,
    tijdstipnietbaglv timestamp with time zone,
    geopunt public.geometry(Point,28992),
    aanduidingrecordinactief boolean DEFAULT false
);


--
-- TOC entry 303 (class 1259 OID 21026)
-- Name: verblijfsobject_gid_seq; Type: SEQUENCE; Schema: bagactueel; Owner: -
--

CREATE SEQUENCE bagactueel.verblijfsobject_gid_seq
    AS integer
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1;


--
-- TOC entry 5120 (class 0 OID 0)
-- Dependencies: 303
-- Name: verblijfsobject_gid_seq; Type: SEQUENCE OWNED BY; Schema: bagactueel; Owner: -
--

ALTER SEQUENCE bagactueel.verblijfsobject_gid_seq OWNED BY bagactueel.verblijfsobject.gid;


--
-- TOC entry 318 (class 1259 OID 21775)
-- Name: verblijfsobjectactueel; Type: VIEW; Schema: bagactueel; Owner: -
--

CREATE VIEW bagactueel.verblijfsobjectactueel AS
 SELECT vbo.gid,
    vbo.gebruiksdoelverblijfsobject,
    vbo.oppervlakteverblijfsobject,
    vbo.hoofdadres,
    vbo.nevenadressen,
    vbo.gerelateerdepanden,
    vbo.identificatie,
    vbo.verblijfsobjectstatus,
    vbo.geconstateerd,
    vbo.documentdatum,
    vbo.documentnummer,
    vbo.voorkomenidentificatie,
    vbo.begindatumtijdvakgeldigheid,
    vbo.einddatumtijdvakgeldigheid,
    vbo.tijdstipregistratie,
    vbo.eindregistratie,
    vbo.tijdstipinactief,
    vbo.tijdstipregistratielv,
    vbo.tijdstipeindregistratielv,
    vbo.tijdstipinactieflv,
    vbo.tijdstipnietbaglv,
    vbo.geopunt,
    vbo.aanduidingrecordinactief
   FROM (bagactueel.verblijfsobject vbo
     JOIN bagactueel.extract_datum ON ((1 = 1)))
  WHERE ((vbo.begindatumtijdvakgeldigheid <= extract_datum.waarde) AND ((vbo.einddatumtijdvakgeldigheid IS NULL) OR (vbo.einddatumtijdvakgeldigheid > extract_datum.waarde)) AND (vbo.aanduidingrecordinactief IS FALSE));


--
-- TOC entry 319 (class 1259 OID 21780)
-- Name: verblijfsobjectactueelbestaand; Type: VIEW; Schema: bagactueel; Owner: -
--

CREATE VIEW bagactueel.verblijfsobjectactueelbestaand AS
 SELECT vbo.gid,
    vbo.gebruiksdoelverblijfsobject,
    vbo.oppervlakteverblijfsobject,
    vbo.hoofdadres,
    vbo.nevenadressen,
    vbo.gerelateerdepanden,
    vbo.identificatie,
    vbo.verblijfsobjectstatus,
    vbo.geconstateerd,
    vbo.documentdatum,
    vbo.documentnummer,
    vbo.voorkomenidentificatie,
    vbo.begindatumtijdvakgeldigheid,
    vbo.einddatumtijdvakgeldigheid,
    vbo.tijdstipregistratie,
    vbo.eindregistratie,
    vbo.tijdstipinactief,
    vbo.tijdstipregistratielv,
    vbo.tijdstipeindregistratielv,
    vbo.tijdstipinactieflv,
    vbo.tijdstipnietbaglv,
    vbo.geopunt,
    vbo.aanduidingrecordinactief
   FROM (bagactueel.verblijfsobject vbo
     JOIN bagactueel.extract_datum ON ((1 = 1)))
  WHERE ((vbo.begindatumtijdvakgeldigheid <= extract_datum.waarde) AND ((vbo.einddatumtijdvakgeldigheid IS NULL) OR (vbo.einddatumtijdvakgeldigheid > extract_datum.waarde)) AND (vbo.aanduidingrecordinactief IS FALSE) AND ((vbo.verblijfsobjectstatus <> 'Niet gerealiseerd verblijfsobject'::bagactueel.verblijfsobjectstatus) AND (vbo.verblijfsobjectstatus <> 'Verblijfsobject ingetrokken'::bagactueel.verblijfsobjectstatus) AND (vbo.verblijfsobjectstatus <> 'Verblijfsobject ten onrechte opgevoerd'::bagactueel.verblijfsobjectstatus)));


--
-- TOC entry 294 (class 1259 OID 20836)
-- Name: verblijfsobjectgebruiksdoel; Type: TABLE; Schema: bagactueel; Owner: -
--

CREATE TABLE bagactueel.verblijfsobjectgebruiksdoel (
    gid integer NOT NULL,
    identificatie character varying(16),
    aanduidingrecordinactief boolean,
    tijdstipinactief timestamp with time zone,
    voorkomenidentificatie integer,
    begindatumtijdvakgeldigheid timestamp with time zone,
    einddatumtijdvakgeldigheid timestamp with time zone,
    verblijfsobjectstatus bagactueel.verblijfsobjectstatus,
    gebruiksdoelverblijfsobject bagactueel.gebruiksdoelverblijfsobject
);


--
-- TOC entry 293 (class 1259 OID 20834)
-- Name: verblijfsobjectgebruiksdoel_gid_seq; Type: SEQUENCE; Schema: bagactueel; Owner: -
--

CREATE SEQUENCE bagactueel.verblijfsobjectgebruiksdoel_gid_seq
    AS integer
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1;


--
-- TOC entry 5121 (class 0 OID 0)
-- Dependencies: 293
-- Name: verblijfsobjectgebruiksdoel_gid_seq; Type: SEQUENCE OWNED BY; Schema: bagactueel; Owner: -
--

ALTER SEQUENCE bagactueel.verblijfsobjectgebruiksdoel_gid_seq OWNED BY bagactueel.verblijfsobjectgebruiksdoel.gid;


--
-- TOC entry 328 (class 1259 OID 21823)
-- Name: verblijfsobjectgebruiksdoelactueel; Type: VIEW; Schema: bagactueel; Owner: -
--

CREATE VIEW bagactueel.verblijfsobjectgebruiksdoelactueel AS
 SELECT vog.gid,
    vog.identificatie,
    vog.aanduidingrecordinactief,
    vog.tijdstipinactief,
    vog.voorkomenidentificatie,
    vog.begindatumtijdvakgeldigheid,
    vog.einddatumtijdvakgeldigheid,
    vog.verblijfsobjectstatus,
    vog.gebruiksdoelverblijfsobject
   FROM (bagactueel.verblijfsobjectgebruiksdoel vog
     JOIN bagactueel.extract_datum ON ((1 = 1)))
  WHERE ((vog.begindatumtijdvakgeldigheid <= extract_datum.waarde) AND ((vog.einddatumtijdvakgeldigheid IS NULL) OR (vog.einddatumtijdvakgeldigheid > extract_datum.waarde)) AND ((vog.tijdstipinactief IS NULL) OR (vog.tijdstipinactief > extract_datum.waarde)));


--
-- TOC entry 329 (class 1259 OID 21828)
-- Name: verblijfsobjectgebruiksdoelactueelbestaand; Type: VIEW; Schema: bagactueel; Owner: -
--

CREATE VIEW bagactueel.verblijfsobjectgebruiksdoelactueelbestaand AS
 SELECT vog.gid,
    vog.identificatie,
    vog.aanduidingrecordinactief,
    vog.tijdstipinactief,
    vog.voorkomenidentificatie,
    vog.begindatumtijdvakgeldigheid,
    vog.einddatumtijdvakgeldigheid,
    vog.verblijfsobjectstatus,
    vog.gebruiksdoelverblijfsobject
   FROM (bagactueel.verblijfsobjectgebruiksdoel vog
     JOIN bagactueel.extract_datum ON ((1 = 1)))
  WHERE ((vog.begindatumtijdvakgeldigheid <= extract_datum.waarde) AND ((vog.einddatumtijdvakgeldigheid IS NULL) OR (vog.einddatumtijdvakgeldigheid > extract_datum.waarde)) AND ((vog.tijdstipinactief IS NULL) OR (vog.tijdstipinactief > extract_datum.waarde)) AND (((vog.verblijfsobjectstatus <> 'Niet gerealiseerd verblijfsobject'::bagactueel.verblijfsobjectstatus) AND (vog.verblijfsobjectstatus <> 'Verblijfsobject ingetrokken'::bagactueel.verblijfsobjectstatus) AND (vog.verblijfsobjectstatus <> 'Verblijfsobject ten onrechte opgevoerd'::bagactueel.verblijfsobjectstatus)) OR (vog.verblijfsobjectstatus IS NULL)));


--
-- TOC entry 292 (class 1259 OID 20828)
-- Name: verblijfsobjectpand; Type: TABLE; Schema: bagactueel; Owner: -
--

CREATE TABLE bagactueel.verblijfsobjectpand (
    gid integer NOT NULL,
    identificatie character varying(16),
    aanduidingrecordinactief boolean,
    tijdstipinactief timestamp with time zone,
    voorkomenidentificatie integer,
    begindatumtijdvakgeldigheid timestamp with time zone,
    einddatumtijdvakgeldigheid timestamp with time zone,
    verblijfsobjectstatus bagactueel.verblijfsobjectstatus,
    gerelateerdpand character varying(16)
);


--
-- TOC entry 291 (class 1259 OID 20826)
-- Name: verblijfsobjectpand_gid_seq; Type: SEQUENCE; Schema: bagactueel; Owner: -
--

CREATE SEQUENCE bagactueel.verblijfsobjectpand_gid_seq
    AS integer
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1;


--
-- TOC entry 5122 (class 0 OID 0)
-- Dependencies: 291
-- Name: verblijfsobjectpand_gid_seq; Type: SEQUENCE OWNED BY; Schema: bagactueel; Owner: -
--

ALTER SEQUENCE bagactueel.verblijfsobjectpand_gid_seq OWNED BY bagactueel.verblijfsobjectpand.gid;


--
-- TOC entry 326 (class 1259 OID 21813)
-- Name: verblijfsobjectpandactueel; Type: VIEW; Schema: bagactueel; Owner: -
--

CREATE VIEW bagactueel.verblijfsobjectpandactueel AS
 SELECT vbop.gid,
    vbop.identificatie,
    vbop.aanduidingrecordinactief,
    vbop.tijdstipinactief,
    vbop.voorkomenidentificatie,
    vbop.begindatumtijdvakgeldigheid,
    vbop.einddatumtijdvakgeldigheid,
    vbop.verblijfsobjectstatus,
    vbop.gerelateerdpand
   FROM (bagactueel.verblijfsobjectpand vbop
     JOIN bagactueel.extract_datum ON ((1 = 1)))
  WHERE ((vbop.begindatumtijdvakgeldigheid <= extract_datum.waarde) AND ((vbop.einddatumtijdvakgeldigheid IS NULL) OR (vbop.einddatumtijdvakgeldigheid > extract_datum.waarde)) AND ((vbop.tijdstipinactief IS NULL) OR (vbop.tijdstipinactief > extract_datum.waarde)));


--
-- TOC entry 327 (class 1259 OID 21818)
-- Name: verblijfsobjectpandactueelbestaand; Type: VIEW; Schema: bagactueel; Owner: -
--

CREATE VIEW bagactueel.verblijfsobjectpandactueelbestaand AS
 SELECT vbop.gid,
    vbop.identificatie,
    vbop.aanduidingrecordinactief,
    vbop.tijdstipinactief,
    vbop.voorkomenidentificatie,
    vbop.begindatumtijdvakgeldigheid,
    vbop.einddatumtijdvakgeldigheid,
    vbop.verblijfsobjectstatus,
    vbop.gerelateerdpand
   FROM (bagactueel.verblijfsobjectpand vbop
     JOIN bagactueel.extract_datum ON ((1 = 1)))
  WHERE ((vbop.begindatumtijdvakgeldigheid <= extract_datum.waarde) AND ((vbop.einddatumtijdvakgeldigheid IS NULL) OR (vbop.einddatumtijdvakgeldigheid > extract_datum.waarde)) AND ((vbop.tijdstipinactief IS NULL) OR (vbop.tijdstipinactief > extract_datum.waarde)) AND (((vbop.verblijfsobjectstatus <> 'Niet gerealiseerd verblijfsobject'::bagactueel.verblijfsobjectstatus) AND (vbop.verblijfsobjectstatus <> 'Verblijfsobject ingetrokken'::bagactueel.verblijfsobjectstatus) AND (vbop.verblijfsobjectstatus <> 'Verblijfsobject ten onrechte opgevoerd'::bagactueel.verblijfsobjectstatus)) OR (vbop.verblijfsobjectstatus IS NULL)));


--
-- TOC entry 290 (class 1259 OID 20817)
-- Name: woonplaats; Type: TABLE; Schema: bagactueel; Owner: -
--

CREATE TABLE bagactueel.woonplaats (
    gid integer NOT NULL,
    identificatie character varying(16),
    woonplaatsnaam character varying(80),
    woonplaatsstatus bagactueel.woonplaatsstatus,
    geconstateerd boolean,
    documentdatum date,
    documentnummer character varying(40),
    voorkomenidentificatie integer,
    begindatumtijdvakgeldigheid timestamp with time zone,
    einddatumtijdvakgeldigheid timestamp with time zone,
    tijdstipregistratie timestamp with time zone,
    eindregistratie timestamp with time zone,
    tijdstipinactief timestamp with time zone,
    tijdstipregistratielv timestamp with time zone,
    tijdstipeindregistratielv timestamp with time zone,
    tijdstipinactieflv timestamp with time zone,
    tijdstipnietbaglv timestamp with time zone,
    geovlak public.geometry(MultiPolygon,28992),
    aanduidingrecordinactief boolean DEFAULT false
);


--
-- TOC entry 289 (class 1259 OID 20815)
-- Name: woonplaats_gid_seq; Type: SEQUENCE; Schema: bagactueel; Owner: -
--

CREATE SEQUENCE bagactueel.woonplaats_gid_seq
    AS integer
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1;


--
-- TOC entry 5123 (class 0 OID 0)
-- Dependencies: 289
-- Name: woonplaats_gid_seq; Type: SEQUENCE OWNED BY; Schema: bagactueel; Owner: -
--

ALTER SEQUENCE bagactueel.woonplaats_gid_seq OWNED BY bagactueel.woonplaats.gid;


--
-- TOC entry 320 (class 1259 OID 21785)
-- Name: woonplaatsactueel; Type: VIEW; Schema: bagactueel; Owner: -
--

CREATE VIEW bagactueel.woonplaatsactueel AS
 SELECT wpl.gid,
    wpl.identificatie,
    wpl.woonplaatsnaam,
    wpl.woonplaatsstatus,
    wpl.geconstateerd,
    wpl.documentdatum,
    wpl.documentnummer,
    wpl.voorkomenidentificatie,
    wpl.begindatumtijdvakgeldigheid,
    wpl.einddatumtijdvakgeldigheid,
    wpl.tijdstipregistratie,
    wpl.eindregistratie,
    wpl.tijdstipinactief,
    wpl.tijdstipregistratielv,
    wpl.tijdstipeindregistratielv,
    wpl.tijdstipinactieflv,
    wpl.tijdstipnietbaglv,
    wpl.geovlak,
    wpl.aanduidingrecordinactief
   FROM (bagactueel.woonplaats wpl
     JOIN bagactueel.extract_datum ON ((1 = 1)))
  WHERE ((wpl.begindatumtijdvakgeldigheid <= extract_datum.waarde) AND ((wpl.einddatumtijdvakgeldigheid IS NULL) OR (wpl.einddatumtijdvakgeldigheid > extract_datum.waarde)) AND (wpl.aanduidingrecordinactief IS FALSE));


--
-- TOC entry 321 (class 1259 OID 21790)
-- Name: woonplaatsactueelbestaand; Type: VIEW; Schema: bagactueel; Owner: -
--

CREATE VIEW bagactueel.woonplaatsactueelbestaand AS
 SELECT wpl.gid,
    wpl.identificatie,
    wpl.woonplaatsnaam,
    wpl.woonplaatsstatus,
    wpl.geconstateerd,
    wpl.documentdatum,
    wpl.documentnummer,
    wpl.voorkomenidentificatie,
    wpl.begindatumtijdvakgeldigheid,
    wpl.einddatumtijdvakgeldigheid,
    wpl.tijdstipregistratie,
    wpl.eindregistratie,
    wpl.tijdstipinactief,
    wpl.tijdstipregistratielv,
    wpl.tijdstipeindregistratielv,
    wpl.tijdstipinactieflv,
    wpl.tijdstipnietbaglv,
    wpl.geovlak,
    wpl.aanduidingrecordinactief
   FROM (bagactueel.woonplaats wpl
     JOIN bagactueel.extract_datum ON ((1 = 1)))
  WHERE ((wpl.begindatumtijdvakgeldigheid <= extract_datum.waarde) AND ((wpl.einddatumtijdvakgeldigheid IS NULL) OR (wpl.einddatumtijdvakgeldigheid > extract_datum.waarde)) AND (wpl.aanduidingrecordinactief IS FALSE) AND (wpl.woonplaatsstatus <> 'Woonplaats ingetrokken'::bagactueel.woonplaatsstatus));


--
-- TOC entry 4864 (class 2604 OID 27098)
-- Name: adres gid; Type: DEFAULT; Schema: bagactueel; Owner: -
--

ALTER TABLE ONLY bagactueel.adres ALTER COLUMN gid SET DEFAULT nextval('bagactueel.adres_gid_seq'::regclass);


--
-- TOC entry 4865 (class 2604 OID 27168)
-- Name: adres_full gid; Type: DEFAULT; Schema: bagactueel; Owner: -
--

ALTER TABLE ONLY bagactueel.adres_full ALTER COLUMN gid SET DEFAULT nextval('bagactueel.adres_full_gid_seq'::regclass);


--
-- TOC entry 4849 (class 2604 OID 20847)
-- Name: adresseerbaarobjectnevenadres gid; Type: DEFAULT; Schema: bagactueel; Owner: -
--

ALTER TABLE ONLY bagactueel.adresseerbaarobjectnevenadres ALTER COLUMN gid SET DEFAULT nextval('bagactueel.adresseerbaarobjectnevenadres_gid_seq'::regclass);


--
-- TOC entry 4861 (class 2604 OID 21901)
-- Name: cbs_buurten fid; Type: DEFAULT; Schema: bagactueel; Owner: -
--

ALTER TABLE ONLY bagactueel.cbs_buurten ALTER COLUMN fid SET DEFAULT nextval('bagactueel.cbs_buurten_fid_seq'::regclass);


--
-- TOC entry 4862 (class 2604 OID 26249)
-- Name: gemeente gid; Type: DEFAULT; Schema: bagactueel; Owner: -
--

ALTER TABLE ONLY bagactueel.gemeente ALTER COLUMN gid SET DEFAULT nextval('bagactueel.gemeente_gid_seq'::regclass);


--
-- TOC entry 4851 (class 2604 OID 20864)
-- Name: gemeente_woonplaats gid; Type: DEFAULT; Schema: bagactueel; Owner: -
--

ALTER TABLE ONLY bagactueel.gemeente_woonplaats ALTER COLUMN gid SET DEFAULT nextval('bagactueel.gemeente_woonplaats_gid_seq'::regclass);


--
-- TOC entry 4839 (class 2604 OID 20680)
-- Name: ligplaats gid; Type: DEFAULT; Schema: bagactueel; Owner: -
--

ALTER TABLE ONLY bagactueel.ligplaats ALTER COLUMN gid SET DEFAULT nextval('bagactueel.ligplaats_gid_seq'::regclass);


--
-- TOC entry 4832 (class 2604 OID 20651)
-- Name: nlx_bag_info gid; Type: DEFAULT; Schema: bagactueel; Owner: -
--

ALTER TABLE ONLY bagactueel.nlx_bag_info ALTER COLUMN gid SET DEFAULT nextval('bagactueel.nlx_bag_info_gid_seq'::regclass);


--
-- TOC entry 4834 (class 2604 OID 20661)
-- Name: nlx_bag_log gid; Type: DEFAULT; Schema: bagactueel; Owner: -
--

ALTER TABLE ONLY bagactueel.nlx_bag_log ALTER COLUMN gid SET DEFAULT nextval('bagactueel.nlx_bag_log_gid_seq'::regclass);


--
-- TOC entry 4858 (class 2604 OID 21046)
-- Name: nummeraanduiding gid; Type: DEFAULT; Schema: bagactueel; Owner: -
--

ALTER TABLE ONLY bagactueel.nummeraanduiding ALTER COLUMN gid SET DEFAULT nextval('bagactueel.nummeraanduiding_gid_seq'::regclass);


--
-- TOC entry 4841 (class 2604 OID 20726)
-- Name: openbareruimte gid; Type: DEFAULT; Schema: bagactueel; Owner: -
--

ALTER TABLE ONLY bagactueel.openbareruimte ALTER COLUMN gid SET DEFAULT nextval('bagactueel.openbareruimte_gid_seq'::regclass);


--
-- TOC entry 4853 (class 2604 OID 20883)
-- Name: pand gid; Type: DEFAULT; Schema: bagactueel; Owner: -
--

ALTER TABLE ONLY bagactueel.pand ALTER COLUMN gid SET DEFAULT nextval('bagactueel.pand_gid_seq'::regclass);


--
-- TOC entry 4863 (class 2604 OID 26270)
-- Name: provincie gid; Type: DEFAULT; Schema: bagactueel; Owner: -
--

ALTER TABLE ONLY bagactueel.provincie ALTER COLUMN gid SET DEFAULT nextval('bagactueel.provincie_gid_seq'::regclass);


--
-- TOC entry 4852 (class 2604 OID 20875)
-- Name: provincie_gemeente gid; Type: DEFAULT; Schema: bagactueel; Owner: -
--

ALTER TABLE ONLY bagactueel.provincie_gemeente ALTER COLUMN gid SET DEFAULT nextval('bagactueel.provincie_gemeente_gid_seq'::regclass);


--
-- TOC entry 4843 (class 2604 OID 20762)
-- Name: standplaats gid; Type: DEFAULT; Schema: bagactueel; Owner: -
--

ALTER TABLE ONLY bagactueel.standplaats ALTER COLUMN gid SET DEFAULT nextval('bagactueel.standplaats_gid_seq'::regclass);


--
-- TOC entry 4856 (class 2604 OID 21031)
-- Name: verblijfsobject gid; Type: DEFAULT; Schema: bagactueel; Owner: -
--

ALTER TABLE ONLY bagactueel.verblijfsobject ALTER COLUMN gid SET DEFAULT nextval('bagactueel.verblijfsobject_gid_seq'::regclass);


--
-- TOC entry 4848 (class 2604 OID 20839)
-- Name: verblijfsobjectgebruiksdoel gid; Type: DEFAULT; Schema: bagactueel; Owner: -
--

ALTER TABLE ONLY bagactueel.verblijfsobjectgebruiksdoel ALTER COLUMN gid SET DEFAULT nextval('bagactueel.verblijfsobjectgebruiksdoel_gid_seq'::regclass);


--
-- TOC entry 4847 (class 2604 OID 20831)
-- Name: verblijfsobjectpand gid; Type: DEFAULT; Schema: bagactueel; Owner: -
--

ALTER TABLE ONLY bagactueel.verblijfsobjectpand ALTER COLUMN gid SET DEFAULT nextval('bagactueel.verblijfsobjectpand_gid_seq'::regclass);


--
-- TOC entry 4845 (class 2604 OID 20820)
-- Name: woonplaats gid; Type: DEFAULT; Schema: bagactueel; Owner: -
--

ALTER TABLE ONLY bagactueel.woonplaats ALTER COLUMN gid SET DEFAULT nextval('bagactueel.woonplaats_gid_seq'::regclass);


--
-- TOC entry 4945 (class 2606 OID 27170)
-- Name: adres_full adres_full_pkey; Type: CONSTRAINT; Schema: bagactueel; Owner: -
--

ALTER TABLE ONLY bagactueel.adres_full
    ADD CONSTRAINT adres_full_pkey PRIMARY KEY (gid);


--
-- TOC entry 4937 (class 2606 OID 27100)
-- Name: adres adres_pkey; Type: CONSTRAINT; Schema: bagactueel; Owner: -
--

ALTER TABLE ONLY bagactueel.adres
    ADD CONSTRAINT adres_pkey PRIMARY KEY (gid);


--
-- TOC entry 4931 (class 2606 OID 26997)
-- Name: adres_plus adres_plus_pkey; Type: CONSTRAINT; Schema: bagactueel; Owner: -
--

ALTER TABLE ONLY bagactueel.adres_plus
    ADD CONSTRAINT adres_plus_pkey PRIMARY KEY (uniq_key);


--
-- TOC entry 4892 (class 2606 OID 20852)
-- Name: adresseerbaarobjectnevenadres adresseerbaarobjectnevenadres_pkey; Type: CONSTRAINT; Schema: bagactueel; Owner: -
--

ALTER TABLE ONLY bagactueel.adresseerbaarobjectnevenadres
    ADD CONSTRAINT adresseerbaarobjectnevenadres_pkey PRIMARY KEY (gid);


--
-- TOC entry 4917 (class 2606 OID 21906)
-- Name: cbs_buurten cbs_buurten_pkey; Type: CONSTRAINT; Schema: bagactueel; Owner: -
--

ALTER TABLE ONLY bagactueel.cbs_buurten
    ADD CONSTRAINT cbs_buurten_pkey PRIMARY KEY (fid);


--
-- TOC entry 4921 (class 2606 OID 26258)
-- Name: gemeente gemeente_pkey; Type: CONSTRAINT; Schema: bagactueel; Owner: -
--

ALTER TABLE ONLY bagactueel.gemeente
    ADD CONSTRAINT gemeente_pkey PRIMARY KEY (gid);


--
-- TOC entry 4897 (class 2606 OID 20869)
-- Name: gemeente_woonplaats gemeente_woonplaats_pkey; Type: CONSTRAINT; Schema: bagactueel; Owner: -
--

ALTER TABLE ONLY bagactueel.gemeente_woonplaats
    ADD CONSTRAINT gemeente_woonplaats_pkey PRIMARY KEY (gid);


--
-- TOC entry 4914 (class 2606 OID 21838)
-- Name: gt_pk_metadata gt_pk_metadata_table_schema_key; Type: CONSTRAINT; Schema: bagactueel; Owner: -
--

ALTER TABLE ONLY bagactueel.gt_pk_metadata
    ADD CONSTRAINT gt_pk_metadata_table_schema_key UNIQUE (table_schema, table_name, pk_column);


--
-- TOC entry 4870 (class 2606 OID 20685)
-- Name: ligplaats ligplaats_pkey; Type: CONSTRAINT; Schema: bagactueel; Owner: -
--

ALTER TABLE ONLY bagactueel.ligplaats
    ADD CONSTRAINT ligplaats_pkey PRIMARY KEY (gid);


--
-- TOC entry 4911 (class 2606 OID 21051)
-- Name: nummeraanduiding nummeraanduiding_pkey; Type: CONSTRAINT; Schema: bagactueel; Owner: -
--

ALTER TABLE ONLY bagactueel.nummeraanduiding
    ADD CONSTRAINT nummeraanduiding_pkey PRIMARY KEY (gid);


--
-- TOC entry 4874 (class 2606 OID 20728)
-- Name: openbareruimte openbareruimte_pkey; Type: CONSTRAINT; Schema: bagactueel; Owner: -
--

ALTER TABLE ONLY bagactueel.openbareruimte
    ADD CONSTRAINT openbareruimte_pkey PRIMARY KEY (gid);


--
-- TOC entry 4904 (class 2606 OID 20888)
-- Name: pand pand_pkey; Type: CONSTRAINT; Schema: bagactueel; Owner: -
--

ALTER TABLE ONLY bagactueel.pand
    ADD CONSTRAINT pand_pkey PRIMARY KEY (gid);


--
-- TOC entry 4900 (class 2606 OID 20877)
-- Name: provincie_gemeente provincie_gemeente_pkey; Type: CONSTRAINT; Schema: bagactueel; Owner: -
--

ALTER TABLE ONLY bagactueel.provincie_gemeente
    ADD CONSTRAINT provincie_gemeente_pkey PRIMARY KEY (gid);


--
-- TOC entry 4925 (class 2606 OID 26279)
-- Name: provincie provincie_pkey; Type: CONSTRAINT; Schema: bagactueel; Owner: -
--

ALTER TABLE ONLY bagactueel.provincie
    ADD CONSTRAINT provincie_pkey PRIMARY KEY (gid);


--
-- TOC entry 4878 (class 2606 OID 20767)
-- Name: standplaats standplaats_pkey; Type: CONSTRAINT; Schema: bagactueel; Owner: -
--

ALTER TABLE ONLY bagactueel.standplaats
    ADD CONSTRAINT standplaats_pkey PRIMARY KEY (gid);


--
-- TOC entry 4907 (class 2606 OID 21036)
-- Name: verblijfsobject verblijfsobject_pkey; Type: CONSTRAINT; Schema: bagactueel; Owner: -
--

ALTER TABLE ONLY bagactueel.verblijfsobject
    ADD CONSTRAINT verblijfsobject_pkey PRIMARY KEY (gid);


--
-- TOC entry 4889 (class 2606 OID 20841)
-- Name: verblijfsobjectgebruiksdoel verblijfsobjectgebruiksdoel_pkey; Type: CONSTRAINT; Schema: bagactueel; Owner: -
--

ALTER TABLE ONLY bagactueel.verblijfsobjectgebruiksdoel
    ADD CONSTRAINT verblijfsobjectgebruiksdoel_pkey PRIMARY KEY (gid);


--
-- TOC entry 4886 (class 2606 OID 20833)
-- Name: verblijfsobjectpand verblijfsobjectpand_pkey; Type: CONSTRAINT; Schema: bagactueel; Owner: -
--

ALTER TABLE ONLY bagactueel.verblijfsobjectpand
    ADD CONSTRAINT verblijfsobjectpand_pkey PRIMARY KEY (gid);


--
-- TOC entry 4882 (class 2606 OID 20825)
-- Name: woonplaats woonplaats_pkey; Type: CONSTRAINT; Schema: bagactueel; Owner: -
--

ALTER TABLE ONLY bagactueel.woonplaats
    ADD CONSTRAINT woonplaats_pkey PRIMARY KEY (gid);


--
-- TOC entry 4933 (class 1259 OID 27109)
-- Name: adres_adresseerbaarobject; Type: INDEX; Schema: bagactueel; Owner: -
--

CREATE INDEX adres_adresseerbaarobject ON bagactueel.adres USING btree (adresseerbaarobject);


--
-- TOC entry 4939 (class 1259 OID 27179)
-- Name: adres_full_adresseerbaarobject; Type: INDEX; Schema: bagactueel; Owner: -
--

CREATE INDEX adres_full_adresseerbaarobject ON bagactueel.adres_full USING btree (adresseerbaarobject);


--
-- TOC entry 4940 (class 1259 OID 27178)
-- Name: adres_full_geom_idx; Type: INDEX; Schema: bagactueel; Owner: -
--

CREATE INDEX adres_full_geom_idx ON bagactueel.adres_full USING gist (geopunt);


--
-- TOC entry 4941 (class 1259 OID 27182)
-- Name: adres_full_idx; Type: INDEX; Schema: bagactueel; Owner: -
--

CREATE INDEX adres_full_idx ON bagactueel.adres_full USING gin (textsearchable_adres);


--
-- TOC entry 4942 (class 1259 OID 27180)
-- Name: adres_full_nummeraanduiding; Type: INDEX; Schema: bagactueel; Owner: -
--

CREATE INDEX adres_full_nummeraanduiding ON bagactueel.adres_full USING btree (nummeraanduiding);


--
-- TOC entry 4943 (class 1259 OID 27181)
-- Name: adres_full_pandid; Type: INDEX; Schema: bagactueel; Owner: -
--

CREATE INDEX adres_full_pandid ON bagactueel.adres_full USING btree (pandid);


--
-- TOC entry 4934 (class 1259 OID 27108)
-- Name: adres_geom_idx; Type: INDEX; Schema: bagactueel; Owner: -
--

CREATE INDEX adres_geom_idx ON bagactueel.adres USING gist (geopunt);


--
-- TOC entry 4935 (class 1259 OID 27110)
-- Name: adres_nummeraanduiding; Type: INDEX; Schema: bagactueel; Owner: -
--

CREATE INDEX adres_nummeraanduiding ON bagactueel.adres USING btree (nummeraanduiding);


--
-- TOC entry 4926 (class 1259 OID 26993)
-- Name: adres_plus_adreseerbaarobject_id; Type: INDEX; Schema: bagactueel; Owner: -
--

CREATE INDEX adres_plus_adreseerbaarobject_id ON bagactueel.adres_plus USING btree (adresseerbaarobject_id);


--
-- TOC entry 4927 (class 1259 OID 26991)
-- Name: adres_plus_geom_idx; Type: INDEX; Schema: bagactueel; Owner: -
--

CREATE INDEX adres_plus_geom_idx ON bagactueel.adres_plus USING gist (geopunt);


--
-- TOC entry 4928 (class 1259 OID 26994)
-- Name: adres_plus_nummeraanduiding_id; Type: INDEX; Schema: bagactueel; Owner: -
--

CREATE INDEX adres_plus_nummeraanduiding_id ON bagactueel.adres_plus USING btree (nummeraanduiding_id);


--
-- TOC entry 4929 (class 1259 OID 26995)
-- Name: adres_plus_pand_id; Type: INDEX; Schema: bagactueel; Owner: -
--

CREATE INDEX adres_plus_pand_id ON bagactueel.adres_plus USING btree (pand_id);


--
-- TOC entry 4932 (class 1259 OID 26992)
-- Name: adres_plus_postcode; Type: INDEX; Schema: bagactueel; Owner: -
--

CREATE INDEX adres_plus_postcode ON bagactueel.adres_plus USING btree (postcode);


--
-- TOC entry 4893 (class 1259 OID 21863)
-- Name: adresseerbaarobjectnevenadreskey; Type: INDEX; Schema: bagactueel; Owner: -
--

CREATE INDEX adresseerbaarobjectnevenadreskey ON bagactueel.adresseerbaarobjectnevenadres USING btree (identificatie, voorkomenidentificatie, begindatumtijdvakgeldigheid, nevenadres);


--
-- TOC entry 4938 (class 1259 OID 27111)
-- Name: adresvol_idx; Type: INDEX; Schema: bagactueel; Owner: -
--

CREATE INDEX adresvol_idx ON bagactueel.adres USING gin (textsearchable_adres);


--
-- TOC entry 4915 (class 1259 OID 21907)
-- Name: cbs_buurten_geom_geom_idx; Type: INDEX; Schema: bagactueel; Owner: -
--

CREATE INDEX cbs_buurten_geom_geom_idx ON bagactueel.cbs_buurten USING gist (geom);


--
-- TOC entry 4894 (class 1259 OID 21858)
-- Name: gem_wpl_gemeentecode_datum_idx; Type: INDEX; Schema: bagactueel; Owner: -
--

CREATE INDEX gem_wpl_gemeentecode_datum_idx ON bagactueel.gemeente_woonplaats USING btree (gemeentecode);


--
-- TOC entry 4895 (class 1259 OID 21857)
-- Name: gem_wpl_woonplaatscode_idx; Type: INDEX; Schema: bagactueel; Owner: -
--

CREATE INDEX gem_wpl_woonplaatscode_idx ON bagactueel.gemeente_woonplaats USING btree (woonplaatscode);


--
-- TOC entry 4918 (class 1259 OID 26259)
-- Name: gemeente_geom_idx; Type: INDEX; Schema: bagactueel; Owner: -
--

CREATE INDEX gemeente_geom_idx ON bagactueel.gemeente USING gist (geovlak);


--
-- TOC entry 4919 (class 1259 OID 26260)
-- Name: gemeente_naam; Type: INDEX; Schema: bagactueel; Owner: -
--

CREATE INDEX gemeente_naam ON bagactueel.gemeente USING btree (gemeentenaam);


--
-- TOC entry 4867 (class 1259 OID 21839)
-- Name: ligplaats_geom_idx; Type: INDEX; Schema: bagactueel; Owner: -
--

CREATE INDEX ligplaats_geom_idx ON bagactueel.ligplaats USING gist (geovlak);


--
-- TOC entry 4868 (class 1259 OID 21845)
-- Name: ligplaats_key; Type: INDEX; Schema: bagactueel; Owner: -
--

CREATE INDEX ligplaats_key ON bagactueel.ligplaats USING btree (identificatie, voorkomenidentificatie, begindatumtijdvakgeldigheid);


--
-- TOC entry 4866 (class 1259 OID 21864)
-- Name: nlx_bag_info_key; Type: INDEX; Schema: bagactueel; Owner: -
--

CREATE INDEX nlx_bag_info_key ON bagactueel.nlx_bag_info USING btree (sleutel);


--
-- TOC entry 4909 (class 1259 OID 21849)
-- Name: nummeraanduiding_key; Type: INDEX; Schema: bagactueel; Owner: -
--

CREATE INDEX nummeraanduiding_key ON bagactueel.nummeraanduiding USING btree (identificatie, voorkomenidentificatie, begindatumtijdvakgeldigheid);


--
-- TOC entry 4912 (class 1259 OID 21852)
-- Name: nummeraanduiding_postcode; Type: INDEX; Schema: bagactueel; Owner: -
--

CREATE INDEX nummeraanduiding_postcode ON bagactueel.nummeraanduiding USING btree (postcode);


--
-- TOC entry 4871 (class 1259 OID 21850)
-- Name: openbareruimte_key; Type: INDEX; Schema: bagactueel; Owner: -
--

CREATE INDEX openbareruimte_key ON bagactueel.openbareruimte USING btree (identificatie, voorkomenidentificatie, begindatumtijdvakgeldigheid);


--
-- TOC entry 4872 (class 1259 OID 21855)
-- Name: openbareruimte_naam; Type: INDEX; Schema: bagactueel; Owner: -
--

CREATE INDEX openbareruimte_naam ON bagactueel.openbareruimte USING btree (openbareruimtenaam);


--
-- TOC entry 4901 (class 1259 OID 21840)
-- Name: pand_geom_idx; Type: INDEX; Schema: bagactueel; Owner: -
--

CREATE INDEX pand_geom_idx ON bagactueel.pand USING gist (geovlak);


--
-- TOC entry 4902 (class 1259 OID 21848)
-- Name: pand_key; Type: INDEX; Schema: bagactueel; Owner: -
--

CREATE INDEX pand_key ON bagactueel.pand USING btree (identificatie, voorkomenidentificatie, begindatumtijdvakgeldigheid);


--
-- TOC entry 4898 (class 1259 OID 21859)
-- Name: prov_gem_gemeentecode_idx; Type: INDEX; Schema: bagactueel; Owner: -
--

CREATE INDEX prov_gem_gemeentecode_idx ON bagactueel.provincie_gemeente USING btree (gemeentecode);


--
-- TOC entry 4922 (class 1259 OID 26280)
-- Name: provincie_geom_idx; Type: INDEX; Schema: bagactueel; Owner: -
--

CREATE INDEX provincie_geom_idx ON bagactueel.provincie USING gist (geovlak);


--
-- TOC entry 4923 (class 1259 OID 26281)
-- Name: provincie_naam; Type: INDEX; Schema: bagactueel; Owner: -
--

CREATE INDEX provincie_naam ON bagactueel.provincie USING btree (provincienaam);


--
-- TOC entry 4875 (class 1259 OID 21841)
-- Name: standplaats_geom_idx; Type: INDEX; Schema: bagactueel; Owner: -
--

CREATE INDEX standplaats_geom_idx ON bagactueel.standplaats USING gist (geovlak);


--
-- TOC entry 4876 (class 1259 OID 21846)
-- Name: standplaats_key; Type: INDEX; Schema: bagactueel; Owner: -
--

CREATE INDEX standplaats_key ON bagactueel.standplaats USING btree (identificatie, voorkomenidentificatie, begindatumtijdvakgeldigheid);


--
-- TOC entry 4905 (class 1259 OID 21847)
-- Name: verblijfsobject_key; Type: INDEX; Schema: bagactueel; Owner: -
--

CREATE INDEX verblijfsobject_key ON bagactueel.verblijfsobject USING btree (identificatie, voorkomenidentificatie, begindatumtijdvakgeldigheid);


--
-- TOC entry 4908 (class 1259 OID 21842)
-- Name: verblijfsobject_punt_idx; Type: INDEX; Schema: bagactueel; Owner: -
--

CREATE INDEX verblijfsobject_punt_idx ON bagactueel.verblijfsobject USING gist (geopunt);


--
-- TOC entry 4890 (class 1259 OID 21862)
-- Name: verblijfsobjectgebruiksdoelkey; Type: INDEX; Schema: bagactueel; Owner: -
--

CREATE INDEX verblijfsobjectgebruiksdoelkey ON bagactueel.verblijfsobjectgebruiksdoel USING btree (identificatie, voorkomenidentificatie, begindatumtijdvakgeldigheid, gebruiksdoelverblijfsobject);


--
-- TOC entry 4884 (class 1259 OID 21861)
-- Name: verblijfsobjectpand_pand; Type: INDEX; Schema: bagactueel; Owner: -
--

CREATE INDEX verblijfsobjectpand_pand ON bagactueel.verblijfsobjectpand USING btree (gerelateerdpand);


--
-- TOC entry 4887 (class 1259 OID 21860)
-- Name: verblijfsobjectpandkey; Type: INDEX; Schema: bagactueel; Owner: -
--

CREATE INDEX verblijfsobjectpandkey ON bagactueel.verblijfsobjectpand USING btree (identificatie, voorkomenidentificatie, begindatumtijdvakgeldigheid, gerelateerdpand);


--
-- TOC entry 4879 (class 1259 OID 21851)
-- Name: woonplaats_key; Type: INDEX; Schema: bagactueel; Owner: -
--

CREATE INDEX woonplaats_key ON bagactueel.woonplaats USING btree (identificatie, voorkomenidentificatie, begindatumtijdvakgeldigheid);


--
-- TOC entry 4880 (class 1259 OID 21856)
-- Name: woonplaats_naam; Type: INDEX; Schema: bagactueel; Owner: -
--

CREATE INDEX woonplaats_naam ON bagactueel.woonplaats USING btree (woonplaatsnaam);


--
-- TOC entry 4883 (class 1259 OID 21844)
-- Name: woonplaats_vlak_idx; Type: INDEX; Schema: bagactueel; Owner: -
--

CREATE INDEX woonplaats_vlak_idx ON bagactueel.woonplaats USING gist (geovlak);


-- Completed on 2022-04-04 14:03:24 UTC

--
--

