🏗️ Stateless Transformation Architecture
The core of MapleSchema is a stateless transformation service. Your
systems send open banking transaction payloads, MapleSchema normalizes them into a
stable JSON schema, and the results are immediately returned to you.
Once the response is sent:
- No transaction data is stored in a database.
- No transaction data is written to disk.
- No transaction data is queued for later batch processing.
This design keeps the service simple to reason about and significantly reduces the risk
surface compared to traditional data-processing platforms.
📚 Compliance-First Design
MapleSchema is not a data warehouse or analytics platform. It is an opinionated,
normalization-first API built to minimize your regulatory burden.
- You retain control of storage, access, and retention policies for normalized data.
- We provide a stable, deterministic schema for downstream systems and auditors.
- Our zero-retention posture is easy to explain to security and compliance teams.
As Canadian open banking standards mature, MapleSchema will track changes in field
definitions and institution behavior, while keeping the normalization contract predictable.
🔍 Transparency & Versioning
Changes to the normalization schema and adapters are versioned and documented. When
MapleSchema introduces new fields or behavior changes, they are done through explicit
version bumps (for example, transactions-v1.0 to a future version) rather than
silent changes.
This approach helps you:
- Understand exactly how data is being transformed.
- Review changes with your own legal, risk, and compliance teams.
- Confidently upgrade integrations when you are ready.