obOpen Banking Lab
GlossarySTETBlogContact
Specification
  • 1Introduction
  • 2Business Model
  • 3Prerequisites and technical details
API reference
  • AISP
    • GETaccounts
    • GETbalances
    • GEToverdrafts
    • GETowners
    • GETtransactions
    • GETdetails
    • PUTconsents
    • GETend user identity
    • GETtrusted beneficiaries
  • PISP
    • POSTpayment requests
    • GETpayment requests
    • PUTpayment requests
    • POSTconfirmation
    • GETtransactions
  • CBPII
    • POSTfunds confirmations
Examples
  • 6.1PSU Context Retrieval
  • 6.2Consent Forwarding
  • 6.3PSU identification Retrieval
  • 6.4Account Owners Identities Retrieval
  • 6.5Account Balances Retrieval
  • 6.6Account Overdrafts Retrieval
  • 6.7Account Transactions Retrieval
  • 6.8Account Transaction details Retrieval
  • 6.9Trusted Beneficiaries Retrieval
  • 7.1Account Amount Coverage Check
  • 8.1Payment Request with multiple instructions having different
  • 8.2Payment Request with multiple instructions having different beneficiaries
  • 8.3Standing Orders Request
Changelog
  • Changelog
  1. Home
  2. STET 1.6.3.1
  3. Framework
  4. 2. Business Model

2. Business Model

2.1. Actors and Roles

A PSD2 actor is either an entity or a physical person which can endorse one or several roles.

Most of the roles are defined in PSD2. However, some extra-roles have been specified for the purpose of the STET PSD2 API during the analysis phase of the project.

Within the following diagram:

  • Actors have cyan-coloured labels

  • Pure PSD2 roles have green-coloured labels

  • Specific STET PSD2 API roles have red-coloured labels

Diagram preview
Diagram previewSource PDF, p.

2.1.1. Payment Service User (PSU)

PSUs are the end-users of the services provided by TPPs and ASPSPs.

They are either physical persons or entities (organisations, companies, administrations…).

They do not interact directly with the STET PSD2 API.

A given PSU endorses at least one of the following roles:

  • Payment Account Owner (PAO) for one or several accounts held by one or several ASPSPs.

  • Payment Requester (PR) asking either for a payment or a coverage check.

2.1.2. API actors

2.1.2.1. Account Servicing Payment Service Provider (ASPSP)

These are Payment Service Providers (PSPs) which are in charge of holding payment accounts for their customers (PSU).

2.1.2.2. Third Party Provider (TPP)

These actors can intermediate between PSUs and ASPSPs, acting on behalf of a PAO or a PR.

On one hand, a given PAO may contract with a TPP in order to use the services provided by this TPP:

  • Account Information Services (AISP role) will allow the PAO to get information, through a single interface, about all of his/her accounts, whatever the ASPSP holding this account.

  • Card Based Payment Instrument Issuers (CBPII role) that will check the coverage of a given payment amount by the PSU's account.

On the other hand, a PR may also contract with a TPP that will provide the following services:

  • Payment Initiation Services for requesting a Payment Request approval by the PSU and requesting the subsequent execution through a Credit Transfer (PISP role).

2.1.3. Registration Authorities (RA)

RAs are in charge of registering and overviewing the PSD2 actors.

The registration information is the foundation on which each actor can rely in order to know:

  • Who is a given actor?

    • Identity

    • Contacts (business, legal, operational…)

    • Insurance coverage

    • Authentication media

      • X.509 eIDAS certificates (https://eur-lex.europa.eu/eli/reg/2014/910/oj ) • QWAC for TLS mutual authentication • QSEALC for content signature

      • Certification chain and services (revocation list, OCSP)

  • For which roles this actor has been registered

    • AISP

    • PISP

    • CBPII

    • ASPSP

  • Technical characteristics o APIs that are provided

    • URLs that are to be used, for test or live processing.

Registration Authorities must keep track of changes for each actor in order to recover the full history of the actor.

2.2. Use cases

Some of the use cases that are listed below are directly implemented by the STET PSD2 API, for they rely on interactions between TPPs and ASPSPs.

Other uses cases are tagged as "NON-API" and are only described for global understanding purpose.

2.2.1. PAO uses cases (NON-API)

Diagram preview
Diagram previewSource PDF, p.
USE CASE
(PAO)
DESCRIPTIONINTERACTIONS
Initiates ASPSP ContractThe user contracts with an ASPSP in
order to use its services.
This use case is likely extended by one
or more occurrences of the "Requests
Account Creation" use case
ASPSP
Requests Account CreationThe user asks the ASPSP to open a
new payment account
Requires a contract between the PAO
and the ASPSP
ASPSP
USE CASE
(PAO)
DESCRIPTIONINTERACTIONS
Requests Account ClosureThe user asks the ASPSP to close an
existing payment account
This use case includes the "revokes
Account/Operation Accreditation" use
case for all operations on this account
and for all granted TPP.
ASPSP
TPP (indirectly)
Revokes ASPSP ContractThe user revokes the contract with the
ASPSP
This use case includes the "Requests
Account Closure" use case for each
account that is held by the ASPSP.
This use case includes the "Revokes
Account/Operation Accreditation" use
case for all operations on each of these
accounts and for all granted TPP.
ASPSP
TPP (indirectly)
Initiates TPP ContractThe user contracts with a TPP having
AISP and/or CBPII roles in order to use
its service
This use case is likely extended by one
or more occurrences of the "Grants
Account/Operation Accreditation" use
case
TPP
Grants Account/Operation
accreditation
The user allows the TPP to access a
given set of operations on one of his/her
payment accounts.
Requires a contract between the PAO
and the ASPSP, a contract between the
PAO and the TPP and the registration
of this PAO-TPP relationship by the
ASPSP to enable the OAuth2 token
management (cf. §3.4.2).
Requires also that the capture and the
execution of the accreditations are
handled by the TPP (the further
forwarding of these accreditations is an
AISP use case and so out of scope of
this use case: cf. §2.2.3).
ASPSP
TPP
Revokes Account/Operation
accreditation
The user asks the ASPSP to revoke the
TPP access for a given set of
operations on a given PAO account.
Requires that the capture and the
execution of the revocation are handled
by the TPP.
ASPSP
TPP
USE CASE
(PAO)
DESCRIPTIONINTERACTIONS
Revokes TPP ContractThe user revokes the contract with the
TPP.
This use case includes the "Revokes
Account/Operation Accreditation" for all
grants given to the TPP, whatever the
ASPSP. Since this cannot be
automated, it is the PAO's duty to
initiate all the relevant revocations with
each ASPSP.
TPP
ASPSP

2.2.2. Registration use cases (NON-API)

Diagram preview
Diagram previewSource PDF, p.
USE CASE
(PSD2 ACTOR)
DESCRIPTIONINTERACTIONS
Initiates RegistrationThe user asks the RA for registration.
This use case is likely extended by one or more occurrences of the
"Manages Roles" use cases
RA
other actors
(indirectly)
Manages RolesThe user asks the RA to be referenced for a given set of roles.
This use case can be replayed in order to reference or dereference any
role.
RA
other actors
(indirectly)
USE CASE
(PSD2 ACTOR)
DESCRIPTIONINTERACTIONS
Revokes registrationThe user informs the RA that its registration is to be cancelledRA
other actors
(indirectly)
Queries Registration
Directory
The user queries the RA directory in order to get data on other PSD2
actors: roles, certificates…
RA
other actors
(indirectly)
Registers a PSD2 actorThe user registers a given PSD2 actor into its own DirectoryNone

2.2.3. AISP use cases

Diagram preview
Diagram previewSource PDF, p.
USE CASE
(AISP)
DESCRIPTIONINTERACTIONS
Gets the PSU
Context
The user queries the ASPSP in order to get the payment accounts that are
eligible for the relevant PSU.
ASPSP
Sends the PSU
consent to the
ASPSP
Having captured the consent choices from the PSU, the user sends them to the
ASPSP
ASPSP
Gets Account DataThis use case is abstract. Its purpose is to stress that the "Gets the PSU
Context" is a prerequisite for all other use cases on a given account
none
Gets Account
Owners
The user queries the ASPSP in order to get the owners on one given account.ASPSP
Get Account
Overdrafts
The user queries the ASPSP in order to get the overdraft that applies on one
given account.
ASPSP
Gets Account
Balance
The user queries the ASPSP in order to get the balance on one given account.
The ASPSP can provide several balance computing's (Instant Balance,
Accounting Balance…), each balance type being specified with an explicit label.
ASPSP
Gets List of
Transactions
This use case is abstract and can be seen as the common interface for the two
following uses-cases.
ASPSP
Gets Account
Transaction History
The user queries the ASPSP in order to get all the transactions that have been
committed to one given PSU account within a given range of value dates.
ASPSP
USE CASE
(AISP)
DESCRIPTIONINTERACTIONS
Gets Account
Transaction
Forecast
The user queries the ASPSP in order to get all the transactions that are known
by the ASPSP to be committed to a given PSU account
ASPSP
Gets connected
PSU identity
The user queries the ASPSP in order to get the identity of the PSU on behalf of
whom the AISP is connected
ASPSP
Gets trusted
beneficiaries
The user queries the ASPSP in order to get all the beneficiaries that were
registered as "trusted" par the PSU.
ASPSP

2.2.4. CBPII use cases

Diagram preview
Diagram previewSource PDF, p.

Checks funds coverage

USE CASE
(CBPII)
DESCRIPTIONINTERACTIONS
Checks Funds
Coverage
The user queries the ASPSP in order to check if a given transaction amount can
be covered by one given PSU account
ASPSP

2.2.5. PISP uses cases

Diagram preview
Diagram previewSource PDF, p.
USE CASE
(PISP)
DESCRIPTIONINTERACTIONS
Gets the Payment Request
status
The user gets the status of the Payment Request from the ASPSP. This
status embeds:
-
Information about the payment request and the execution of
the subsequent Credit Transfers
-
Information about the effective booking of the payment
instructions that are about to be executed
-
Information about the availability of funds for payment
instructions that are about to be executed but are not
effectively booked
-
Information about the trust given by the PSU to the
beneficiaryof thepayment
ASPSP
Forwards the Payment
Request status to the
Creditor (Non-API)
The user informs the PR of the status of the Payment RequestPR (Creditor)
USE CASE
(ASPSP)
DESCRIPTIONINTERACTIONS
Asks for PSU
authentication (Non-
API)
Provided the Payment Request is valid, the user asks the PAO in order to
authenticate before execution of the relevant Payment Request or
Cancellation Request
PSU(PAO)
Initiates the Credit
Transfer (Non-API)
Provided the PAO has authenticated and the PISP has confirmed the
payment request, the ASPSP initiates the relevant Credit Transfer.
Beneficiary's ASPSP
(Creditor Agent)
Cancels a scheduled
transfer (Non-API)
Provided the PAO has authenticated and the relevant transfers have not yet
been executed, the ASPSP cancels the execution of the instructions that
were specified by the PISP
None
Previous1. IntroductionSpecificationNext3. Prerequisites and technical detailsSpecification

Source

Official STET specification, mirrored under CC BY 3.0 FR.

§ 2 · PDF p. 7

Cite & share

§ 2 · PDF p. 7

Tracks the section you’re reading.

Open original PDF
obOpen Banking Lab
From spec to implementation.

Open banking specifications, glossary and references.

Navigation
  • Glossary
  • STET
  • Blog
  • Contact
Legal
  • Legal notice
  • Privacy policy
  • Cookie policy

© 2026 Open Banking Lab.

Maintained by Tancrède Simonin · Content licensed under CC BY-SA 4.0.