Compliance templates
Create, publish, and reuse compliance templates that group DALP compliance modules for asset creation.
Compliance templates group compliance modules for reuse during asset creation. Operators can keep a template in draft, publish the template when ready, and then select the published template in the Asset Designer.
What are compliance templates?
A compliance template is a collection of compliance modules with predefined configurations. When you apply a template to an asset, DALP copies the template modules into the asset's compliance configuration.
How template types fit together
DALP separates reusable asset setup into three template areas:
| Template type | Defines | Usage |
|---|---|---|
| Compliance template | Compliance modules, jurisdictions, required controls, and draft or published status. | Selected in the Asset Designer compliance step when an asset should reuse a policy pattern. |
| Token template | Token-level behaviors the issued asset should include, such as maturity, fees, yield, conversion, or permit support. | Managed through instrument templates as required token features and feature configuration. |
| Metadata template | Asset data fields the Asset Designer should collect, including field key, label, type, required status, mutability, and constraints. | Managed through instrument templates and completed during asset creation. |
These template types compose with each other. An instrument template can require token behaviors and metadata fields, while a compliance template supplies the policy controls selected during the compliance step.
Why use templates?
- Reusability: Apply the same compliance module pattern to multiple assets
- Consistency: Keep assets in the same category aligned to the same configured controls
- Efficiency: Configure compliance modules once and reuse them across your portfolio
- DALP library templates: Start with pre-built templates designed for common compliance patterns
Template detail page
When you open a compliance template, you see the template detail page with all the key information at a glance.
Inline metadata bar
The top of the template detail page displays an inline metadata bar showing:
- Status: Whether the template is published or in draft mode
- Jurisdiction: The regulatory jurisdiction the template is designed for (or "Global" for multi-jurisdictional templates)
- Version: The current version number of the template
- Last updated: When the template was last modified
This information helps you quickly identify the right template for your needs without opening each one.
Template content
Below the metadata bar, the page displays all compliance modules included in the template, organized by category:
- Eligibility: Modules that control who can hold your assets (identity verification, allow lists, block lists)
- Restrictions: Geographic and address-based restrictions
- Transfer controls: Rules governing asset transfers
- Issuance and supply: Limits on token supply and investor count
- Time-based rules: Holding periods and time locks
- Settlement and collateral: Collateral requirements for asset issuance
Module classification tags
Each compliance module in a template displays classification tags that help you understand its purpose:
Tag categories
| Tag | Meaning |
|---|---|
| Eligibility | Controls who can hold or receive assets based on identity verification |
| Identity | Validates investor identity through verified credentials |
| Restrictions | Limits asset ownership based on geography or specific addresses |
| Security | Enforces security measures like transfer approvals |
| Limits | Caps the number of holders or total supply |
| Transfer | Controls how and when transfers can occur |
Viewing enforced rules
When you expand a module's information, you can see exactly what rules it enforces. This helps you understand the full impact of each compliance module before enabling it.
Filtering templates
The templates index page offers multiple filters to help you find the right template quickly:
Search
Type in the search box to find templates by name or description.
Jurisdiction filter
Filter templates by regulatory jurisdiction. Select a specific country or "Global" for templates that work across jurisdictions.
Source filter
Filter by template source:
- DALP library: Pre-built templates provided by DALP for common compliance patterns
- Organisation: Custom templates created by your organisation
Status filter
Filter by template status:
- Published: Active templates ready to apply to assets
- Draft: Templates still being configured
Creating a new template
To create a new compliance template:
- Navigate to Platform Settings → Compliance → Templates.
- Use the page-level Version filter to choose the generation you want to work with. Current lists current-generation templates, Legacy lists legacy templates, and All lists both.
- Click Create template and select:
- From scratch to build a new policy from the ground up.
- From existing to copy an existing template.
- When you create from an existing template, choose a Source Template. The source list follows the page-level Version filter. In All mode, legacy source rows are marked so you can tell same-named templates apart.
- Choose the module generation for the template. From-scratch templates start on the current generation by default. Templates copied from an existing template start with the source template's generation, but you can still change the generation before saving. If copied modules or required controls are not available in the generation you select, DALP asks you to confirm and removes the incompatible items from the new template.
- Configure the compliance modules and required controls you need.
- Set the template status to Published when ready.
Required controls
Required controls let you define which compliance controls must be present when the template is applied to an asset. Use them when a template should enforce that a control is included, even if the detailed settings are configured later during asset creation or governance.
When you select required controls, the selector shows a generation marker next to each control name. Use the marker to distinguish controls with similar names and to select the generation that matches the template you are creating. The marker is display guidance only: the saved template stores the selected raw control IDs, not the badge text.
The visible generation marker comes from compliance control metadata. Use the marker in the selector to choose the control generation that matches the template.
Applying templates to assets
When creating a new asset using the Asset Designer, select a compliance template on the compliance step. DALP copies the template's modules into the asset's compliance configuration.
Review the compliance module index before publishing or applying a template. The index shows which controls apply to transfers, minting, burns, pre-checks, and lifecycle accounting hooks. Use it to confirm that the template matches the asset's policy before holders depend on it.
You can also change the compliance template for existing assets if you have the governance role, though this should be done carefully to avoid disrupting existing holders.
Managing templates
Editing templates
Open a template and click Edit to modify its configuration. Changes to the template do not automatically affect assets that already use the template. Each asset maintains its own copy of the compliance configuration.
Publishing and drafts
Templates can be in Draft or Published status:
- Draft templates are hidden from the template selector during asset creation
- Published templates are available to apply to new assets
This lets you prepare templates in advance without making them available until ready.
Related
Compliance overview
Choose the DALP compliance controls that govern asset eligibility, transfer approvals, supply limits, collateral checks, and trusted verification issuers.
Configure trusted issuers
Configure the identity contracts that can issue verification claims for the topics your DALP compliance policy accepts.