ISLAMIC BANKING
CatalogRunFAQRepo ↗

Shariah Governance and Compliance

Zakat Calculation

isb-zakat-calculation · isb-governance

A Shariah-native BIAN service domain in Shariah Governance and Compliance. It applies the Process functional pattern to the Zakat Assessment, with the Zakat Assessment Procedure as its control record — one isolated Spring Boot microservice.

View repository ↗The 48-domain landscape ↗

Business DomainShariah Governance
Functional PatternProcess
Asset TypeZakat Assessment
Control RecordZakat Assessment Procedure

USEWhat it is used for

Representative use cases for the Zakat Calculation service domain within a Shariah-compliant core-banking landscape.

APIBIAN semantic API

Each service domain exposes its control record (Zakat Assessment Procedure) through uniform BIAN action terms. Java 21 · Spring Boot 3, with OpenAPI at /swagger-ui.html.

MethodPathBIAN action
GET/v1/service-domainService metadata
POST/v1/zakat-assessment-procedure/initiateInitiate
GET/v1/zakat-assessment-procedure/{crId}/retrieveRetrieve
PUT/v1/zakat-assessment-procedure/{crId}/updateUpdate
PUT/v1/zakat-assessment-procedure/{crId}/controlControl (suspend / resume / terminate)

INTBackend integrations

The systems and standards a real deployment of Zakat Calculation would transact with.

RUNRun it yourself

Each domain is its own standalone Spring Boot repository — clone and run in seconds, or deploy onto Kubernetes with the bundled Helm chart.

# run this domain standalone
git clone https://github.com/Sreenivas-Sadhu-Prabhakara/isb-zakat-calculation
mvn -f isb-zakat-calculation spring-boot:run
curl localhost:8080/v1/service-domain

# or deploy onto Kubernetes (Cilium mesh)
helm upgrade --install isb-zakat-calculation ./helm -n isb-governance

FAQQuestions

What is Zakat?
Zakat is an obligatory annual levy of 2.5% on zakatable wealth (cash, gold, investments) held for a lunar year, due when the wealth exceeds the nisab threshold (about 85g of gold). Islamic banks help compute, collect and distribute it.
What business area does Zakat Calculation belong to?
Zakat Calculation sits in the Shariah Governance and Compliance business area — the mandatory Shariah-governance layer that supervises, audits and evidences compliance across every Islamic banking line. It follows the BIAN Process functional pattern over the Zakat Assessment asset, with the Zakat Assessment Procedure as its control record.
How is this isolated from conventional banking?
Completely. The Islamic landscape shares no code, repositories, namespaces or events with the conventional platform. This domain lives in the isb-governance namespace with an isb-* repository and com.bank.islamic package, so the two can never mix by accident.
Is this a certified Shariah-compliant product?
No. It is an educational reference implementation in the BIAN service-domain style. Actual Shariah compliance of any real deployment requires certification by a qualified Shariah Supervisory Board. Standards referenced: AAOIFI, IFSB, IIFM.

SEEIn the landscape

Zakat Calculation is one of 48 Shariah-native service domains. Explore the whole platform:

✦ Platform overview The Master Catalog (48 domains) This repository ↗