> For the complete documentation index, see [llms.txt](https://city-protocol.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://city-protocol.gitbook.io/docs/issuance-and-operation-layer/structured-product-architecture.md).

# Structured Product Architecture

<figure><img src="/files/NsgFvK7U9FrK5djAF9Hz" alt=""><figcaption></figcaption></figure>

The Issuance & Operation Layer is the product layer inside the capital stack. It composes TaaS and VaaS outputs into products that downstream applications can understand and integrate.

TaaS supplies tokenized assets and product metadata. VaaS supplies vault operations, accounting, NAV, and redemption infrastructure. The Issuance & Operation Layer defines how multiple components become one product with one methodology, one product-level NAV, and one subscription/redemption experience.

***

### Core Modules

<table><thead><tr><th width="261.6953125">Module</th><th>Function</th></tr></thead><tbody><tr><td>Product Registry</td><td>Canonical registry of live products, product IDs, component lists, methodology versions, fees, capacity, eligibility policy, and lifecycle status.</td></tr><tr><td>Issuance Engine</td><td>Creates the product token, share, receipt, or position record and links it to the product registry, eligibility logic, NAV source, and redemption path.</td></tr><tr><td>Composition Engine</td><td>Defines components, target weights, allocation bands, sleeves, wrappers, and approved component sources across TaaS, VaaS, and external whitelists.</td></tr><tr><td>Methodology and Rules Engine</td><td>Stores product methodology, rebalance cadence, trigger rules, concentration limits, drawdown controls, liquidity requirements, and allowed actions.</td></tr><tr><td>Unified NAV Module</td><td>Aggregates component NAV, pricing feeds, idle assets, liabilities, accrued fees, and settlement records into product-level NAV.</td></tr><tr><td>Rebalancing Controller</td><td>Executes rebalance instructions only inside approved allocation bands, component whitelists, venue rules, and governance limits.</td></tr><tr><td>Primary Market Module</td><td>Handles subscription, creation, redemption, epoch closure, price locks, liquidity checks, and claim execution.</td></tr><tr><td>Eligibility and Transfer Policy</td><td>Applies KYC/AML, jurisdictional rules, allowlists, investor limits, transfer restrictions, and product-specific access rules where required.</td></tr><tr><td>Disclosure and Reporting Layer</td><td>Publishes methodology, component exposure, NAV history, fee schedule, risk disclosures, verification records, product events, and wind-down notices.</td></tr><tr><td>Lifecycle Manager</td><td>Supports launch, component changes, methodology updates, fee changes, pauses, migrations, product maturity, and final wind-down.</td></tr></tbody></table>
