slug: danske-bank-uk provider: Danske Bank (UK) generated_by: planning/capability-mapping/scripts/classify_capabilities.py model: claude-opus-5 frame: - Banking & Capital Markets min_confidence: 0.7 capability_model: source: https://github.com/vincentmakes/turbo-ea-capabilities license: CC-BY-4.0 attribution: Turbo EA Capabilities by Vincent Verdet — Turbo EA, https://github.com/vincentmakes/turbo-ea-capabilities, CC BY 4.0 notice: NOTICE edge_count: 15 edges: - tag: Domestic Payments spec_file: danske-bank-uk-domestic-payments-api-openapi.yml capability_id: BC-1340.10 capability_id_l1: BC-1340 capability_name: Payment Initiation Management confidence: 0.95 evidence: POST /domestic-payments CreateDomesticPayments Create Domestic Payments; POST /domestic-payment-consents Create Domestic Payment Consents reason: 'UK Open Banking payment initiation: capture of a domestic payment instruction plus consent/authorisation and funds confirmation. Squarely Payment Initiation Management.' - tag: Domestic Scheduled Payments spec_file: danske-bank-uk-domestic-scheduled-payments-api-openapi.yml capability_id: BC-1340.10 capability_id_l1: BC-1340 capability_name: Payment Initiation Management confidence: 0.92 evidence: POST /domestic-scheduled-payments CreateDomesticScheduledPayments Create Domestic Scheduled Payments reason: Initiation and consent capture for future-dated domestic payment instructions — payment instruction capture, validation and authorisation. - tag: Domestic Standing Orders spec_file: danske-bank-uk-domestic-standing-orders-api-openapi.yml capability_id: BC-1340.10 capability_id_l1: BC-1340 capability_name: Payment Initiation Management confidence: 0.9 evidence: POST /domestic-standing-orders CreateDomesticStandingOrders Create Domestic Standing Orders reason: Standing order set-up via Open Banking payment initiation, including consent and mandate-related information (OBMandateRelatedInformation1). Payment instruction capture and authorisation. - tag: Domestic VRPs spec_file: danske-bank-uk-domestic-vrps-api-openapi.yml capability_id: BC-1340.10 capability_id_l1: BC-1340 capability_name: Payment Initiation Management confidence: 0.9 evidence: POST /domestic-vrps domesticVrpPost Create a domestic VRP reason: Execution of payments under a variable recurring payment arrangement — payment instruction capture and authorisation against a mandate. - tag: Premium Payment Initiation API spec_file: danske-bank-uk-premium-payment-initiation-api-api-openapi.yml capability_id: BC-1340.10 capability_id_l1: BC-1340 capability_name: Payment Initiation Management confidence: 0.9 evidence: '"This API is used to manage payment orders"; schemas PremiumPaymentOrder, RequestForTransferInstruction, InstructedAmount, CreditorAccount' reason: POST of payment orders with debtor/creditor accounts and instructed amounts is payment instruction capture and authorisation. - tag: File Payments spec_file: danske-bank-uk-file-payments-api-openapi.yml capability_id: BC-1340.10 capability_id_l1: BC-1340 capability_name: Payment Initiation Management confidence: 0.88 evidence: POST /file-payments CreateFilePayments Create File Payments; POST /file-payment-consents/{ConsentId}/file reason: Bulk/file-based payment initiation with consent, file upload and report-file retrieval — payment instruction capture, validation and authorisation. - tag: Domestic VRP Consents spec_file: danske-bank-uk-domestic-vrp-consents-api-openapi.yml capability_id: BC-1340.10 capability_id_l1: BC-1340 capability_name: Payment Initiation Management confidence: 0.85 evidence: POST /domestic-vrp-consents Create a domestic VRP consent; POST /domestic-vrp-consents/{ConsentId}/funds-confirmation Confirm availability of funds for a VRP reason: Variable Recurring Payment consent lifecycle with control parameters and funds confirmation — the authorisation/mandate side of payment instruction capture. - tag: International Payments spec_file: danske-bank-uk-international-payments-api-openapi.yml capability_id: BC-1340.40 capability_id_l1: BC-1340 capability_name: Cross-Border Payment Management confidence: 0.85 evidence: POST /international-payments CreateInternationalPayments Create International Payments reason: Initiation of cross-border payment instructions with currency/exchange-rate and country data — Cross-Border Payment Management. - tag: International Scheduled Payments spec_file: danske-bank-uk-international-scheduled-payments-api-openapi.yml capability_id: BC-1340.40 capability_id_l1: BC-1340 capability_name: Cross-Border Payment Management confidence: 0.83 evidence: POST /international-scheduled-payments CreateInternationalScheduledPayments Create International Scheduled Payments reason: Future-dated cross-border payment initiation with consent and funds confirmation — international payment management. - tag: ATM spec_file: danske-bank-uk-atm-api-openapi.yml capability_id: BC-1300.50 capability_id_l1: BC-1300 capability_name: Banking Channels Management confidence: 0.8 evidence: GET /atms 'Gets a list of all ATM objects'; 'Open Data API V2.2 for Danske Bank' reason: Open Data publication of the bank's ATM estate is physical distribution-channel information, which is exactly Banking Channels Management (branch, ATM, online). No plausible alternative reading of an ATM list endpoint for a retail bank. - tag: Branch spec_file: danske-bank-uk-branch-api-openapi.yml capability_id: BC-1300.50 capability_id_l1: BC-1300 capability_name: Banking Channels Management confidence: 0.8 evidence: GET /branches 'Gets a list of all Branch objects'; 'Open Data API V2.2 for Danske Bank' reason: Publication of the bank's branch network is distribution-channel information for a retail bank, matching Banking Channels Management. No competing reading for a branch directory endpoint. - tag: Parties spec_file: danske-bank-uk-parties-api-openapi.yml capability_id: BC-1300.40 capability_id_l1: BC-1300 capability_name: Customer Information Management confidence: 0.72 evidence: GET /party GetParty Get Parties; schemas FullLegalName, OBParty2, OBPostalAddress7, LEI reason: Open Banking party endpoint returns the customer's legal name, address and identifiers held against the account — banking customer information management. - tag: Products spec_file: danske-bank-uk-products-api-openapi.yml capability_id: BC-1310 capability_id_l1: BC-1310 capability_name: Banking Product Management confidence: 0.72 evidence: GET /accounts/{AccountId}/product Get Products; schemas OBPCAData1, OBBCAData1, OB_FeeCategory1Code, OB_InterestCalculationMethod1Code reason: Returns the banking product attached to an account including fee categories and interest calculation methods — banking product management; ambiguous between catalogue and parameter sub-capabilities. - tag: PCA spec_file: danske-bank-uk-pca-api-openapi.yml capability_id: BC-1310.10 capability_id_l1: BC-1310 capability_name: Product Catalogue Management confidence: 0.7 evidence: GET /personal-current-accounts — "Gets a list of all Personal Current Account objects" (Open Data API V2.2) reason: Open Data endpoint publishing the bank's Personal Current Account product set — a product catalogue/master surface rather than an account-servicing one. - tag: Trade execution spec_file: danske-bank-uk-trade-execution-api-openapi.yml capability_id: BC-1370.30 capability_id_l1: BC-1370 capability_name: Trading Order Management confidence: 0.7 evidence: '"This API allows to execute Trades with existing quotes."; POST /trade-execution/execute executeTrade Executes a trade' reason: FX trade execution against a previously obtained quote is order capture and execution on the trading desk; could alternatively be read as FX sales, hence moderate confidence.