home / bankproducts

Products

Retail banking products. Each row is one product offered by one bank. Categories: current_account, savings_account, pillar_3a, vested_benefits, mortgage, credit_card, debit_card, term_deposit, wealth_management, securities_trading, etc.

Data license: CC-BY-4.0 · Data source: bankproducts.info

25 rows where bank_id = "urkb" sorted by bank_id descending

✎ View and edit SQL

This data as json, CSV (advanced)

Suggested facets: category, currency, target_group, description, access_tier

id bank_id ▲ category name currency client_type target_group description valid_from source_document_id bpg access_tier is_tailored notice_period_days iso_account_type
urkb:kontopaket_klassik Urner Kantonalbank urkb package Kontopaket Klassik CHF private standard       BPG003WHYE11 free 0    
urkb:kontopaket_komfort Urner Kantonalbank urkb package Kontopaket Komfort CHF private standard       BPG0033NS7MG free 0    
urkb:kontopaket_premium Urner Kantonalbank urkb package Kontopaket Premium CHF private standard       BPG003N21QZB free 0    
urkb:kontopaket_jugend Urner Kantonalbank urkb current_account Kontopaket Jugend CHF private youth 0.05% bis CHF 20000     BPG003EMT1W9 free 0    
urkb:kontopaket_bildung Urner Kantonalbank urkb current_account Kontopaket Bildung Plus CHF private youth 0.05% bis CHF 20000     BPG003XTPP2P free 0    
urkb:privatkonto Urner Kantonalbank urkb current_account Privatkonto CHF private standard       BPG00325SSE9 free 0    
urkb:eurokonto Urner Kantonalbank urkb current_account Eurokonto EUR private standard       BPG003DGTP3P free 0    
urkb:fw_konto Urner Kantonalbank urkb current_account Fremdwaehrungskonto multi private standard       BPG003BTXMCS free 0    
urkb:mietzinsdepot Urner Kantonalbank urkb savings_account Mietzinsdepot CHF private standard       BPG003V7JZAQ free 0    
urkb:sparkonto Urner Kantonalbank urkb savings_account Sparkonto CHF private standard CHF 50000/Monat frei, darueber 31 Tage Kuendigungsfrist; 3-Tier Zinsen     BPG0038AXH1Q free 0    
urkb:sparkonto_plus Urner Kantonalbank urkb savings_account Sparkonto Plus CHF private standard CHF 50000/Jahr frei, darueber 3 Monate Kuendigungsfrist; 3-Tier Zinsen     BPG003DFWR39 free 0    
urkb:kabi_sparkonto Urner Kantonalbank urkb savings_account KABI-Sparkonto CHF private children Bis 14 Jahre, 0.20% bis CHF 20000     BPG0033Z382N free 0    
urkb:geschenksparkonto Urner Kantonalbank urkb savings_account Geschenksparkonto CHF private youth Uebergabe 18. Geburtstag, 0.20% bis CHF 20000     BPG0034NSN6Q free 0    
urkb:jugend_sparkonto Urner Kantonalbank urkb savings_account Jugend Sparkonto CHF private youth Bis 22 Jahre, 0.20% bis CHF 20000     BPG0037N6QRF free 0    
urkb:sparen3 Urner Kantonalbank urkb pillar_3a Vorsorgekonto 3a CHF private standard       BPG003S54GY6 pro 0    
urkb:freizuegigkeit Urner Kantonalbank urkb vested_benefits Freizuegigkeitskonto CHF private standard       BPG00398489J pro 0    
urkb:ws_sparen3 Urner Kantonalbank urkb pillar_3a Wertschriftensparen 3a CHF private standard All-in-Fee 0.65%, keine Minimumgebuehr     BPG003EQH9CC pro 0    
urkb:ws_depot_plus Urner Kantonalbank urkb self_directed_trading Wertschriftendepot Plus CHF private standard Depotgebuehr 0.40% bis CHF 1 Mio., 0.30% darueber, Min CHF 100; + Postengebuehr CHF 20/Valor     BPG003C8G3BS pro 0    
urkb:securities_ch Urner Kantonalbank urkb securities_trading Boersenhandel Inland CHF private standard       BPG003ZGAN05 pro 0    
urkb:securities_intl Urner Kantonalbank urkb securities_trading Boersenhandel Ausland multi private standard       BPG0032Y4NRR pro 0    
urkb:fondssparplan Urner Kantonalbank urkb savings_account Fondssparplan CHF private standard Pauschal 0.50%, bis 28 Jahre 0.25%, Min CHF 10 Einzahlung     BPG00364H7JM free 0    
urkb:anlageberatungsmandat Urner Kantonalbank urkb self_directed_trading Anlageberatungsmandat CHF private standard Ab CHF 500000, Gesamtgebuehr 1.10% bis CHF 1 Mio.     BPG0037RECKV pro 0    
urkb:vv_mandat Urner Kantonalbank urkb wealth_management Vermoegensverwaltungsmandat CHF private standard Ab CHF 100000, 1.10-1.50% je Strategie bis CHF 1 Mio., Min CHF 1500     BPG003CX7S2P pro 0    
urkb:metallkonto Urner Kantonalbank urkb metal_account Metallkonto CHF private standard Gold/Platin/Palladium 0.30%, Silber 0.50%, Min CHF 30     BPG003ZMT570 pro 0    
urkb:kassenobligation Urner Kantonalbank urkb term_deposit Kassenobligation CHF private standard 0.30-0.80% je Laufzeit 2-10 Jahre     BPG003JZ24NB pro 0    

Advanced export

JSON shape: default, array, newline-delimited, object

CSV options:

CREATE TABLE product (
    id                  TEXT PRIMARY KEY,  -- zkb:privatkonto, ubs:key4_banking
    bank_id             TEXT NOT NULL REFERENCES bank(id),
    category            TEXT NOT NULL,     -- current_account, savings_account, pillar_3a, vested_benefits,
                                           -- debit_card, credit_card, prepaid_card, package, ebanking,
                                           -- mortgage, wealth_management, term_deposit, securities_trading,
                                           -- fiduciary_deposit, safe_deposit, guarantee, leasing,
                                           -- financial_planning, personal_advisory, loyalty_program,
                                           -- digital_vault, fx_subscription, robo_advisory, self_directed_trading,
                                           -- metal_account, deposit_account, check
    name                TEXT NOT NULL,     -- bank's own product name
    currency            TEXT DEFAULT 'CHF',
    client_type         TEXT DEFAULT 'private',  -- private, business, institutional
    target_group        TEXT,              -- standard, young, children, students, seniors, eco, gift, rental_deposit, member
    description         TEXT,
    valid_from          TEXT,
    source_document_id  INTEGER REFERENCES source_document(id),
    bpg                 CHAR(12)        -- opaque global id, BPG003xxxxxx; populated post-load by bpg_assignments.sql
        CHECK (bpg IS NULL OR bpg GLOB 'BPG003[0-9A-HJKMNP-TV-Z][0-9A-HJKMNP-TV-Z][0-9A-HJKMNP-TV-Z][0-9A-HJKMNP-TV-Z][0-9A-HJKMNP-TV-Z][0-9A-HJKMNP-TV-Z]'),
    access_tier         TEXT NOT NULL DEFAULT 'free'  -- freemium gating: free public, pro/business paid
        CHECK (access_tier IN ('free', 'pro', 'business')),
    is_tailored         INTEGER             -- v2.6 (atom #278): mirrors CDS-AU (Australian Open Banking) isTailored.
                                            --   0 = pricing publicly published in a schedule (machine-readable, comparable);
                                            --   1 = negotiated per client (UHNW classical private banking, business loans);
                                            --   NULL = unknown / not yet classified (default for new loads).
                                            -- Distinguishes "we haven't crawled it" (NULL) from "bank deliberately
                                            -- doesn't publish because it's relationship-priced" (1) — three states
                                            -- that previously collapsed into "fee.amount IS NULL".
        CHECK (is_tailored IS NULL OR is_tailored IN (0, 1)),
    notice_period_days  INTEGER             -- v2.7 (atom #307): normalised withdrawal notice in days.
                                            --   0/NULL = on-demand; X = days notice. Conversion: months×30,
                                            --   years×365, days verbatim. Backfilled from
                                            --   product_feature.notice_period free-text by
                                            --   db/notice_period_backfill.sql.
        CHECK (notice_period_days IS NULL OR notice_period_days >= 0),
    iso_account_type    CHAR(4)             -- v2.8 (atom #308): ISO 20022 ExternalCashAccountType1Code.
                                            --   4-letter code from the official ISO enum: CACC (Current),
                                            --   SVGS (Savings), LOAN, SACC (Special), MOMA (Money Market),
                                            --   CHAR (Charges), CASH, etc.
                                            --   NULL for categories outside ISO scope: cards
                                            --   (debit/credit/prepaid), mandates (wealth_management,
                                            --   securities_trading, fiduciary_deposit), CH-specific
                                            --   (pillar_3a, vested_benefits, pension_account).
                                            --   Mapped from `category` by db/iso_account_type_backfill.sql.
                                            --   Backfill is conservative — when in doubt, leave NULL rather
                                            --   than force-fit a code that misrepresents the product.
        CHECK (iso_account_type IS NULL OR iso_account_type GLOB '[A-Z][A-Z][A-Z][A-Z]')
);
CREATE INDEX idx_product_bank ON product(bank_id);
CREATE INDEX idx_product_category ON product(category);
CREATE INDEX idx_product_lookup ON product(bank_id, category, client_type, target_group);
CREATE UNIQUE INDEX idx_product_bpg ON product(bpg) WHERE bpg IS NOT NULL;
CREATE INDEX idx_product_access_tier ON product(access_tier);
CREATE INDEX idx_product_is_tailored ON product(is_tailored) WHERE is_tailored IS NOT NULL;
CREATE INDEX idx_product_iso_account_type ON product(iso_account_type) WHERE iso_account_type IS NOT NULL;
CREATE INDEX idx_product_notice_period ON product(notice_period_days) WHERE notice_period_days IS NOT NULL;
Powered by Datasette · Queries took 28.864ms · Data license: CC-BY-4.0 · Data source: bankproducts.info