Markdown Editor

Banking Solution Design Template (BIAN 14.0)

Bank solution mapped to BIAN 14.0: scope, alignment level, release changes, service domain mapping, control records, APIs, core interplay, ISO 20022, data, coexistence, regulation

Industry ArchitectureFullBIAN Service Landscape 14.0bankingbiansolutiondesign

How to use: Use it when a banking change (core replacement, payments hub, new product or channel) must be described and reviewed in BIAN terms. Fill the BIAN release, the alignment level and the service domain mapping with one owner per control record first. The main pitfall is mapping to service domains that Release 14.0 renamed or made obsolete, especially in payments.

Preview

Banking Solution Design: [Solution name] mapped to BIAN

Solution design for a banking change (a new product, a core banking replacement, a payments hub or a digital channel) expressed in the vocabulary of the BIAN Service Landscape, Release 14.0 (release notes final 20 February 2026). It records the business scope, the BIAN business areas and domains touched, the service domain mapping, the control records and behaviour qualifiers each component owns, the service operations exposed as APIs, the interplay with the core banking platform, ISO 20022 alignment, data ownership, coexistence with legacy systems, regulatory touchpoints and the roadmap. Replace every [bracketed] value and every row marked Example. Regulatory rows are pointers for your compliance team: this is a documentation format, not legal advice.

Document control

FieldValue
Document ID[BSD-001]
Solution name[Name]
Change type[New product / Core replacement / Payments hub / Channel / Regulatory change]
BIAN release used for mapping[14.0]
Business areas in scope[Names from the BIAN landscape]
Version[0.1]
Status[Draft / In review / Approved / Superseded]
Owner[@solution-architect]
Approvers/reviewers[@enterprise-architect], [@head-of-payments], [@ciso], [@compliance-lead], [@data-owner]
Classification[Internal / Confidential]
Last updatedYYYY-MM-DD
Related documents[Capability map], [ISO 20022 payments design], [Open banking API design], [Threat model]

Approvals

RoleNameDecisionDate
Business owner[@name][Approve / Approve with conditions / Reject]YYYY-MM-DD
Enterprise architecture[@name][Decision]YYYY-MM-DD
Security[@name][Decision]YYYY-MM-DD
Compliance and operational risk[@name][Decision]YYYY-MM-DD
Architecture review board[@name][Decision]YYYY-MM-DD

Revision history

VersionDateAuthorChange summary
0.1YYYY-MM-DD[@name]First draft
0.2YYYY-MM-DD[@name]Example: Service domain mapping re-based from BIAN 13.0 to 14.0 payments service domains
1.0YYYY-MM-DD[@name]Example: Approved for build of transition 1

Contents

1. Business scope and context

1.1 Business outcome

[Describe the outcome in one paragraph: what customers and the bank can do after the change that they cannot do today.]

Example: Aurora Retail Bank (a fictional mid-sized bank with 2.1 million retail customers) replaces a 20-year-old deposits and payments platform. The first release moves current accounts and outgoing euro payments (SEPA Credit Transfer, SEPA Instant and cross-border payments through a correspondent) onto a componentised platform, exposes account information and payment initiation to licensed third parties, and keeps lending on the legacy core until a later transition.

1.2 Scope

IDIn scopeOut of scope
SCP-001 (Example)Retail current accounts, overdraft limits, account chargesSavings, term deposits (transition 2)
SCP-002 (Example)Outgoing and incoming euro credit transfers, instant and non-instantCard issuing and acquiring
SCP-003 (Example)Cross-border outgoing payments via one correspondentTreasury and money-market payments
SCP-004 (Example)Third-party access for account information and payment initiationCommercial open finance products
SCP-005 (Example)Customer consent records for third-party accessMarketing consent (stays in the CRM)

1.3 Drivers and constraints

IDTypeStatementSource
DRV-001 (Example)BusinessLaunch an instant-payment-first current account within 12 monthsStrategy paper, YYYY
DRV-002 (Example)RegulatorySend instant euro payments with payee verification as the regulation requiresRegulation (EU) 2024/886
DRV-003 (Example)TechnologyLegacy core support ends at the close of YYYYVendor notice
CON-001 (Example)ConstraintGeneral ledger stays on the current finance platformFinance decision
CON-002 (Example)ConstraintData must stay in EU regionsData residency policy

2. BIAN alignment approach

2.1 Release and sources

ItemValue
BIAN release[14.0] (Example: release notes v1.0 final, 20 February 2026)
Landscape view used[Value chain view / Matrix view / Business domain list]
Semantic API source[BIAN public repository, release14.0.0 folder: OpenAPI 3 and AsyncAPI 3 files]
Access to models[Public HTML and repository / Member access to the full model]
Changes since the previous release reviewed[Yes, with notes in 2.3 / No]

Release 14.0 concentrated on rationalising service domain definitions, removing service operations that were not needed, adding links to ISO 20022 and reworking the payments area. The metrics chart in the release notes shows a little over 320 service domains, grouped into business areas and business domains; confirm the current count and list in the BIAN portal for the release you adopt rather than relying on this figure.

2.2 Alignment level

LevelMeaning in this designChosen
L1 VocabularyService domain names used to describe scope and ownership[Yes / No]
L2 PartitioningEvery component maps to one or more whole service domains; no service domain is split across owners[Yes / No]
L3 Interface semanticsInternal APIs follow BIAN service operation and behaviour qualifier semantics, with bank-specific payloads[Yes / No]
L4 Semantic API conformanceInterfaces follow the published BIAN semantic API definitions, extended only where needed[Yes / No]

Example: Aurora commits to L2 for all new components and L3 for the payments and current account APIs. L4 is not pursued, because the packaged core product exposes its own API set and wrapping it fully in BIAN semantic APIs would add an adapter layer with little benefit.

2.3 Release change review

IDRelease 14.0 changeEffect on this designDecision
RCH-001 (Example)Payment Initiation renamed Payment Order InitiationName change onlyUse the new name
RCH-002 (Example)Payment Execution, Payment Instruction and Payment Order marked obsolete; the release notes name Payment Settlement, Payment Order Initiation and Payment Confirmation as their successors in the next releaseOld mapping used Payment Execution for the payments hubRe-map the hub to Payment Orchestration (new in 14.0) plus the named successors
RCH-003 (Example)Payment Rail Operations renamed Payment Rail; ACH Operations and Correspondent Bank Operations marked obsoleteScheme gateways mapped to ACH OperationsRe-map to Payment Rail
RCH-004 (Example)Customer Consent and Payee Management addedConsent was mapped to Customer Agreement; payee lists to Party Reference Data DirectoryUse the new service domains; check which behaviour qualifiers are defined yet
RCH-005 (Example)Account statement behaviour renamed Financial Status Tracking on account service domainsAPI naming in 6.2Use the new name

3. Value chain and capability view

Example: the diagram shows the service domains touched by transition 1 of the Aurora solution. The arrows show the main flow of an outgoing payment, not every dependency.

Value chain areaBusiness capability (bank name)BIAN business domainChange in this solution
Example: Operations and executionAccount servicing[Business domain name from the landscape]Replaced
Example: Operations and executionPayments processing[Business domain name]Replaced
Example: Sales and serviceThird-party access[Business domain name]New
Example: Risk and complianceFinancial crime screening[Business domain name]Integrated, not replaced
Example: Business supportGeneral ledger[Business domain name]Unchanged, new feed

4. Service domain mapping

4.1 Mapping table

IDService domain (BIAN 14.0)Owning component after changeOwner before changeCoverageNotes
SDM-001 (Example)Current AccountCore banking product (deposits module)Legacy coreFullIncludes charges, interest, amount blocks
SDM-002 (Example)Position KeepingCore banking productLegacy coreFullIntraday and end-of-day positions
SDM-003 (Example)Customer AgreementCore banking productLegacy corePartialMaster agreement only; product terms in SDM-001
SDM-004 (Example)Product DirectoryProduct configuratorSpreadsheet plus legacy parametersFullNew component
SDM-005 (Example)Party Reference Data DirectoryCustomer master (MDM)CRMFullGolden record of the party
SDM-006 (Example)Party AuthenticationIdentity platformChannel serversFullStrong customer authentication
SDM-007 (Example)Customer ConsentConsent serviceNoneFullThird-party access consents; new in 14.0
SDM-008 (Example)Payment Order InitiationPayments hubChannel serversFullCaptures and validates payment orders
SDM-009 (Example)Payment OrchestrationPayments hubLegacy coreFullRouting, checks, sequencing
SDM-010 (Example)Payment RailScheme gateways (SEPA, Swift)Legacy gatewayFullOne rail adapter per scheme
SDM-011 (Example)Payment SettlementPayments hubLegacy corePartialSettlement for SEPA via clearing; correspondent settlement by nostro
SDM-012 (Example)Payment ConfirmationPayments hubNoneFullStatus and confirmation to customer
SDM-013 (Example)Payee ManagementPayments hubChannel serversFullSaved payees and trusted beneficiaries
SDM-014 (Example)Fraud EvaluationFraud platformFraud platformFullReal-time score before release
SDM-015 (Example)Regulatory ComplianceSanctions screening engineSanctions screening enginePartialSanctions screening only
SDM-016 (Example)Financial AccountingGeneral ledgerGeneral ledgerFullUnchanged; new posting feed
SDM-017 (Example)Correspondent Bank DirectoryPayments hub reference dataLegacy tablesFullRouting to the correspondent

4.2 Mapping rules

  1. Map whole service domains to components. When a component covers only part of a service domain, record the covered behaviour qualifiers in section 5 and name the owner of the remainder.
  2. Give every control record type exactly one system of record. Other components may hold copies but must say so in section 9.
  3. Prefer a gap row over a forced fit. If no service domain describes a bank-specific function, record it in 4.3 and describe it in the bank's own words.
  4. Record channel and orchestration components honestly. Channels usually map to session and dialogue service domains, not to the product service domains they call.

4.3 Gaps and bank-specific extensions

IDFunctionWhy no service domain fitsDecision
GAP-001 (Example)Verification of payee responder for incoming requestsSpread across Payee Management and Party Reference Data DirectoryPlace in Payment Order Initiation component; record as extension
GAP-002 (Example)Real-time liquidity dashboard for instant paymentsPartly covered by treasury service domains outside scopeBank-specific component; review at next release

4.4 Ownership conflicts

IDService domainCompeting componentsResolutionOwner
OWN-001 (Example)Payee ManagementMobile app back end and payments hub both store payeesHub becomes system of record; app reads through API[@payments-architect]
OWN-002 (Example)Customer AgreementCRM stores signed terms; core stores agreementCore is system of record; CRM keeps a reference[@data-owner]

5. Control records and behaviour qualifiers

BIAN describes each service domain by the control record it manages, the functional pattern that characterises its behaviour (for example Fulfill, Agree Term or Advise) and the behaviour qualifiers that break the control record into its main parts. Use this section to show that each owning component really implements the behaviour the mapping claims.

IDService domainControl record (bank meaning)Functional patternBehaviour qualifiers implementedNot implemented
CRB-001 (Example)Current AccountOne customer current account arrangement and its terms[Pattern from the release]Charge, Interest, Sweep, Debit and Credit, Payment, Booking, Amount Block, Deposit, Issued Device, Financial Status TrackingNone
CRB-002 (Example)Payment Order InitiationOne payment order as instructed by the customer[Pattern][Qualifiers as published for the release]Bulk orders (transition 2)
CRB-003 (Example)Customer ConsentOne consent given by a customer to a third party[Pattern][Check whether the release defines qualifiers yet]Not applicable
CRB-004 (Example)Payment RailOne transaction on a given clearing scheme[Pattern][Qualifiers]Cheque clearing
CRB-005 (Example)Fraud EvaluationOne evaluation of a transaction or event[Pattern][Qualifiers]Model training (Fraud Model service domain, out of scope)

Check each new Release 14.0 service domain: the release notes say that for the new payments service domains (Payee Management, Customer Consent, Payment Orchestration, Payment Confirmation, Payment Settlement) the behaviour qualifiers are still to be defined in the next release. Where that is the case, define the bank's own sub-structure and mark it as provisional.

5.1 Life cycle of the main control records

Example: the life cycle of an outgoing payment as it passes from one service domain's control record to the next. Each transition is owned by one service domain; the state names are the bank's.

6. Service operations and APIs

6.1 API style decision

OptionDescriptionProsCons
A. BIAN semantic API stylePaths and action terms as published, payloads extendedDirect traceability to BIAN; reuse of published OpenAPI filesVerb-style paths differ from the bank's REST guidelines; large generic payloads; no published semantic API files yet for the service domains added in 14.0
B. Resource-oriented REST with BIAN mappingBank REST conventions; each operation tagged with its BIAN service domain and action termFits existing API guidelines and gateway toolingMapping has to be maintained by hand
C. Vendor APIs unchangedExpose the packaged product APIsLowest effortNo common vocabulary; vendor lock-in visible to consumers

Decision: [Example: Option B for external and channel APIs; option A patterns for event names. Reason: the bank's REST API guidelines and the open banking standard drive the public shape, while BIAN tags give the traceability enterprise architecture needs.]

6.2 Operation catalogue

IDService domainBehaviour qualifierAction termBank API operationConsumer
OPS-001 (Example)Current AccountFinancial Status TrackingRetrieveGET /accounts/{id}/balancesMobile app, third parties
OPS-002 (Example)Current AccountAmount BlockInitiatePOST /accounts/{id}/holdsPayments hub
OPS-003 (Example)Payment Order Initiation[Qualifier]InitiatePOST /payment-ordersMobile app, third parties
OPS-004 (Example)Payment Order Initiation[Qualifier]RetrieveGET /payment-orders/{id}Mobile app, third parties
OPS-005 (Example)Customer ConsentNot applicableInitiatePOST /consentsOpen banking gateway
OPS-006 (Example)Customer ConsentNot applicableControlPOST /consents/{id}/revokeCustomer dashboard
OPS-007 (Example)Fraud Evaluation[Qualifier]ExecutePOST /fraud-evaluationsPayments hub
OPS-008 (Example)Payment ConfirmationNot defined in 14.0Not applicable (event)Event payment.confirmedChannels, notifications

Check the release's semantic API file before fixing an L4 mapping: some model behaviour qualifiers (for example Financial Status Tracking on Current Account in 14.0.0) have no published endpoint yet, so OPS-001 stays at the service domain and qualifier level.

Specify each API with the REST API specification template (architecture/rest-api-specification) and each event with the event API specification (architecture/event-api-specification); this table only fixes the boundary and the BIAN tag.

6.3 Events

IDEventProducing service domainConsumersDelivery
EVT-001 (Example)payment.order.capturedPayment Order InitiationFraud, notificationsAt least once, ordered by order ID
EVT-002 (Example)payment.settledPayment SettlementCurrent Account, Financial AccountingAt least once, idempotent consumers
EVT-003 (Example)consent.revokedCustomer ConsentOpen banking gateway, auditAt least once, within 5 seconds
EVT-004 (Example)account.posting.createdCurrent AccountFinancial Accounting, statementsOrdered per account

7. Core banking interplay

7.1 Core coverage decision

Service domainUse core productUse separate componentReason
Current AccountExample: YesProduct engine and interest are core strengths
Position KeepingExample: YesTight coupling with postings
Product DirectoryExample: YesProduct team needs configuration without core releases
Payment OrchestrationExample: YesScheme changes are frequent; hub vendor updates yearly market practices
Customer ConsentExample: YesShared by open banking and channels; core has no consent model
Financial AccountingExample: YesExisting general ledger kept (CON-001)

7.2 Integration pattern with the core

IDInteractionPatternConsistencyFailure handling
INT-001 (Example)Hub reserves funds on the accountSynchronous API (Amount Block Initiate)Strong for the reservationTimeout leads to status query before retry
INT-002 (Example)Hub posts the settled paymentEvent with idempotency keyEventual, under 2 secondsDead letter queue, operations alert
INT-003 (Example)Core publishes postings to the ledgerBatch every 15 minutes plus end-of-day fileEventualReconciliation break report
INT-004 (Example)Product Directory publishes product versions to the coreAPI with versioned product definitionsStrong at activationActivation blocked until acknowledged

For the posting and reconciliation detail, reuse the payment ledger design (system-design/design-payment-ledger); for stored-value accounts, see the digital wallet design (system-design/design-digital-wallet).

8. ISO 20022 alignment

IDService domainISO 20022 messages exchangedInternal objectMapping owner
ISO-001 (Example)Payment Order Initiationpain.001 from corporate channels; pain.002 statusPayment orderPayments hub team
ISO-002 (Example)Payment Railpacs.008, pacs.002, pacs.004, camt.056, camt.029Scheme transactionGateway team
ISO-003 (Example)Payment Railpacs.009 for cover and bank-to-bank transfersScheme transactionGateway team
ISO-004 (Example)Current Accountcamt.052, camt.053, camt.054 for corporate reportingAccount statement and notificationCore team

Design rules:

  1. Use the ISO 20022 business components (party, agent, account, remittance, purpose) as the vocabulary of the internal payment object, so that no data is lost when translating to and from the scheme.
  2. Keep the full structured party and address data from the message in the control record, even when a legacy consumer can only show part of it.
  3. Carry the end-to-end identifier and the unique end-to-end transaction reference (UETR) from initiation to confirmation and into the ledger.

Details: ISO 20022 Payments Design (industry/iso20022-payments-design).

9. Information model and data ownership

IDBusiness objectSystem of recordCopies held byClassificationRetention
DAT-001 (Example)Party (customer)Customer masterCore, CRM, payments hub (cache)Personal data, confidentialRelationship plus statutory period
DAT-002 (Example)Current account arrangementCore bankingData platformConfidentialRelationship plus statutory period
DAT-003 (Example)Payment order and status historyPayments hubData platform, fraud platformPersonal data, confidentialStatutory record-keeping period
DAT-004 (Example)ConsentConsent serviceOpen banking gateway (cache)Personal dataConsent life plus audit period
DAT-005 (Example)Product definitionProduct DirectoryCore (activated versions)InternalAll versions kept
DAT-006 (Example)General ledger postingGeneral ledgerData platformConfidentialAccounting retention period

Rules for copies:

  • A copy states its freshness target and the event or feed that keeps it current.
  • A copy never becomes a second source of updates. Changes go to the system of record through its API.
  • Personal data copies are listed in the record of processing activities and covered by the data protection impact assessment where one is needed.

10. Coexistence with legacy and migration

10.1 Transitions

TransitionService domains movedRouting rule during coexistenceExit criteria
T1 (Example)Payment Order Initiation, Payment Orchestration, Payment Rail, Payment Confirmation, Payee Management, Customer ConsentNew hub handles all outgoing payments; legacy core still holds accounts and posts through an adapterTwo month-end closes without unreconciled breaks
T2 (Example)Current Account, Position Keeping, Customer AgreementAccounts migrate in waves by branch; hub routes by an account location tableAll accounts migrated; legacy in read-only mode
T3 (Example)Lending service domainsOut of scope of this documentSeparate design

10.2 Coexistence design

IDCoexistence riskMitigation
COX-001 (Example)Same customer has accounts on both cores; internal transfer spans bothHub treats it as two legs with a suspense account; reconciliation daily
COX-002 (Example)Legacy cut-off times differ from 24/7 instant processingAdapter queues postings out of hours; balance check uses reservations in the hub
COX-003 (Example)Statement continuity across migrationStatement service merges history from both cores for the migration year

Plan the migration waves and reconciliation with the data migration strategy (architecture/data-migration-strategy) and the cutover plan (project/cutover-plan).

11. Non-functional, security and resilience design

IDScopeRequirementTargetEvidence
NFR-001 (Example)Payment Order Initiation to Payment Rail, instant paymentsEnd-to-end processing inside the bank95th percentile under 1.5 seconds, leaving scheme time within the 10-second limitLoad test report
NFR-002 (Example)Payments hubAvailability99.95 percent monthly, 24/7SLO dashboard
NFR-003 (Example)Current Account balance retrievalLatency95th percentile under 300 msAPM
NFR-004 (Example)All payment service domainsRecovery pointNo acknowledged payment lost (RPO zero)DR test
NFR-005 (Example)Payments hubRecovery timeUnder 30 minutes for region failureDR test
NFR-006 (Example)Product DirectoryAvailability99.5 percent, business hours supportSLO dashboard

Security design points:

  • Authenticate customers once in Party Authentication and pass a signed token with the authentication strength; product service domains check the strength rather than re-authenticating.
  • Enforce entitlements (who may act on which account) in one place and log every decision.
  • Score every outgoing payment in Fraud Evaluation before release; see the fraud detection design (system-design/design-fraud-detection).
  • Keep card data out of these components; if cards come into scope later, scope them with PCI DSS scoping (compliance/pci-dss-scoping-segmentation).
  • Model threats per trust boundary with the threat model template (security/threat-model).

12. Regulatory touchpoints

IDRule (check the consolidated text)Obligation in briefService domainDesign evidence
REG-001 (Example)Regulation (EU) 2024/886 on instant credit transfers, amending Regulation (EU) No 260/2012Offer instant euro payments at no higher charge than standard transfers, verify the payee before authorisation, screen own customers against EU sanctions lists at least daily; euro-area deadlines 9 January 2025 (receive) and 9 October 2025 (send, payee verification)Payment Order Initiation, Payment Orchestration, Regulatory ComplianceSections 4, 8; ISO 20022 design
REG-002 (Example)Directive (EU) 2015/2366 (PSD2) and Delegated Regulation (EU) 2018/389 (strong customer authentication and secure communication)Strong customer authentication, dedicated interface for third partiesParty Authentication, Customer ConsentOpen banking API design
REG-003 (Example)Regulation (EU) 2022/2554 (DORA), applicable from 17 January 2025ICT risk management, incident reporting, resilience testing, register of ICT third-party arrangementsAll, especially packaged core and cloud providersDORA register (compliance/dora-ict-third-party-register)
REG-004 (Example)Regulation (EU) 2016/679 (GDPR)Lawful processing, minimisation, data subject rightsParty Reference Data Directory, Customer ConsentSection 9, DPIA
REG-005 (Example)Anti-money-laundering rules applicable to the bankCustomer due diligence, transaction monitoring, record keepingRegulatory Compliance and related service domainsFinancial crime design
REG-006 (Example)Payment Services Regulation and PSD3 (agreed texts approved in committee on 5 May 2026; not in the Official Journal as of October 2026)Future changes to third-party access, fraud liability and payee verificationCustomer Consent, Payment Order InitiationWatch item in section 13

13. Roadmap and governance

13.1 Roadmap

MilestoneDateContentDependency
M1 (Example)YYYY-MM-DDPayments hub live for SEPA Credit TransferScheme certification
M2 (Example)YYYY-MM-DDInstant payments and payee verification liveM1, scheme connection
M3 (Example)YYYY-MM-DDCross-border payments live with structured addressesCorrespondent testing
M4 (Example)YYYY-MM-DDAccount migration wave 1T2 readiness
M5 (Example)YYYY-MM-DDLegacy core read-onlyAll waves complete

13.2 Open decisions and risks

IDTypeDescriptionOwnerDue
DEC-001 (Example)DecisionWhether to adopt BIAN event names for all internal events[@enterprise-architect]YYYY-MM-DD
RSK-001 (Example)RiskPackaged core cannot expose amount blocks with the latency needed for instant payments[@core-lead]YYYY-MM-DD
RSK-002 (Example)RiskA later BIAN release replaces service domains used here[@enterprise-architect]Each release
RSK-003 (Example)RiskFinal PSR text changes consent or liability rules[@compliance-lead]On publication

13.3 Mapping governance

ActivityFrequencyOwnerOutput
Review mapping against each new BIAN releaseEach releaseEnterprise architectureUpdated section 2.3 and 4
Check new components for ownership conflictsEach design reviewArchitecture review boardEntries in 4.4
Update API tags when operations changeEach API releaseAPI ownersSection 6.2
Reconcile mapping with the application portfolioQuarterlyEnterprise architecturePortfolio tags

Record significant choices as ADRs (architecture/adr-full).

14. Traceability matrix

DriverScopeService domain mappingOperations and eventsRequirementTest or evidence
DRV-001 (Example)SCP-001, SCP-002SDM-001, SDM-008, SDM-009OPS-001, OPS-003, EVT-001NFR-001Performance test PT-01
DRV-002 (Example)SCP-002SDM-008, SDM-013, SDM-015OPS-003, OPS-007REG-001Scheme certification, payee verification test VOP-01
DRV-003 (Example)SCP-001SDM-001, SDM-002, SDM-003INT-001 to INT-004NFR-004, NFR-005Migration rehearsal MR-01
Example: Third-party accessSCP-004, SCP-005SDM-006, SDM-007OPS-005, OPS-006, EVT-003REG-002Conformance test results

15. Glossary and references

15.1 Glossary

TermMeaning in this document
Service LandscapeBIAN's published map of service domains grouped into business areas and business domains
Business area, business domainThe two grouping levels above service domains in the landscape
Service domainThe smallest BIAN partition: one discrete business capability with clear responsibility
Control recordThe business entity a service domain manages through its whole life cycle
Functional patternThe type of behaviour a service domain performs on its control record
Behaviour qualifierA main part or aspect of a control record that operations can address separately; BIAN spells it "Behavior Qualifier"
Service operationA request one service domain offers to others, named with an action term
Action termThe verb of a service operation, such as Initiate, Update, Control, Exchange, Execute or Retrieve
Semantic APIBIAN's published API definition for a service domain, derived from its operations
Business object modelBIAN's model of business objects and attributes used by control records
UETRUnique end-to-end transaction reference carried in payment messages

15.2 References

ReferenceVersion or dateUse
BIAN Service Landscape and release notes, bian.orgRelease 14.0, release notes v1.0 final 20 February 2026Service domain names, release changes
BIAN public repository (semantic APIs), github.com/bian-official/publicrelease14.0.0 folder, OpenAPI 3 and AsyncAPI 3API path pattern and action terms
ISO 20022, iso20022.orgMessage versions per schemeSection 8
Regulation (EU) 2024/886, EUR-LexOJ 19 March 2024REG-001
Directive (EU) 2015/2366 and Delegated Regulation (EU) 2018/389, EUR-LexConsolidated textsREG-002
Regulation (EU) 2022/2554 (DORA), EUR-LexConsolidated textREG-003
[Bank capability map][Version]Section 3

Standard and licence note

Structure aligned with the BIAN Service Landscape, Release 14.0, and its concepts of business areas, business domains, service domains, control records, functional patterns, behaviour qualifiers and service operations, as published by BIAN e.V. BIAN documentation is copyright of BIAN e.V. and the semantic API files in the BIAN public repository are published under the Apache License 2.0; this template uses only names of BIAN concepts and service domains, and all descriptions are original text written for this collection. No BIAN definitions, tables or diagrams are reproduced. EU legal acts are cited by number with original summaries; check the consolidated texts on EUR-Lex. Check the current BIAN release and service domain list at bian.org before use. This is a documentation format, not legal advice. BIAN is a trademark of its owner; this template is not affiliated with or endorsed by BIAN. Template licence: MIT.

Related templates