Operations and Execution
Leasing
sd-leasing · bian-operations
A BIAN service domain in Operations and Execution. It applies the Fulfill functional pattern to the Lease Facility, with the Lease Facility Fulfillment Arrangement as its control record — one independent Spring Boot microservice on the platform's Cilium eBPF mesh.
View repository ↗The 162-domain platform ↗
Business DomainLoans and Deposits
Functional PatternFulfill
Asset TypeLease Facility
Control RecordLease Facility Fulfillment Arrangement
USEWhat it is used for
Representative use cases for the Leasing service domain within a BIAN-aligned core-banking landscape.
- Originate and service Lease Facility facilities from application to closure
- Schedule disbursements, repayments, and restructuring events
- Track collateral, guarantees, and covenant compliance against exposures
APIBIAN semantic API
The control record (Lease Facility Fulfillment Arrangement) is exposed through uniform BIAN action terms. Java 21 · Spring Boot 3, OpenAPI at /swagger-ui.html, health at /actuator/health.
| Method | Path | BIAN action |
| GET | /v1/service-domain | Service metadata |
| POST | /v1/lease-facility-fulfillment-arrangement/initiate | Initiate |
| GET | /v1/lease-facility-fulfillment-arrangement/{crId}/retrieve | Retrieve |
| PUT | /v1/lease-facility-fulfillment-arrangement/{crId}/update | Update |
| PUT | /v1/lease-facility-fulfillment-arrangement/{crId}/control | Control (suspend / resume / terminate) |
INTBackend integrations
The systems and standards a real deployment of Leasing would transact with.
- LOS/LMS: nCino, FinnOne Neo, Pennant, Temenos
- Bureaus & registries: CIBIL/Experian, CERSAI (collateral)
- Valuers & insurers for collateral assets
RUNRun it yourself
Each service domain is its own standalone Spring Boot repository — clone and run in seconds, or deploy onto Kubernetes with the bundled Helm chart behind the Cilium mesh.
# run this service domain standalone
git clone https://github.com/Sreenivas-Sadhu-Prabhakara/sd-leasing
mvn -f sd-leasing spring-boot:run
curl localhost:8080/v1/service-domain
# or deploy onto Kubernetes (Cilium eBPF mesh)
helm upgrade --install sd-leasing ./helm -n bian-operations
FAQQuestions
What is the BIAN “Fulfill” functional pattern?
A Fulfill service domain runs the full lifecycle of a product or service arrangement — origination, servicing and closure. Leasing applies it to the Lease Facility.
What is a BIAN service domain?
BIAN (the Banking Industry Architecture Network) decomposes a bank into independent service domains, each owning exactly one business capability. Leasing is the service domain for Loans and Deposits; it manages the Lease Facility Fulfillment Arrangement and exposes it through standard BIAN action terms.
What business area does Leasing belong to?
Leasing sits in the Operations and Execution business area — the operational core that executes payments, positions, settlements and transactions. It runs in the bian-operations namespace as one independent Spring Boot microservice.
Is Leasing production-ready?
It is an educational reference implementation: a real BIAN REST API over an in-memory store, ready to be filled with domain logic. It is not a live bank and is not affiliated with BIAN.
SEEIn the landscape
Leasing is one of 162 BIAN service domains on the platform. Explore the rest: