Verified Living Asset Standard v1.0 — Candidate Release for Review

Governing Standard for Recognition, Issuance, and Lifecycle of Verified Living Assets

Regenerative Development Corporation & Planetary Regenerative Trust

May 2026

Verified Living Asset Standard (VLAS) v1.0

Governing Standard for Recognition, Issuance, and Lifecycle of Verified Living Assets

Status: Candidate Release for Review
Version: 1.0
Date: May 2026

© 2019–2026 Regenerative Development Corporation and the Planetary Regenerative Trust (PRT).
All rights reserved under the Regenerative Commons Collaboration Framework.


Abstract

Around the world, the things that actually keep places alive—healthy ecosystems, resilient infrastructure, trusted communities, and skilled people—remain largely invisible to mainstream finance. Capital flowing into nature and social outcomes is still materially below need, with authoritative reports flagging a multi-trillion-dollar shortfall for nature-based solutions toward 2030 and beyond. At the same time, single-metric markets (notably parts of the voluntary carbon market) have cycled through credibility shocks that erode trust. Yet credible precedents show measured benefits can be purchased at scale (e.g., Costa Rica’s payment for environmental services), and policy now “makes credits count” in planning and compliance (e.g., England’s mandatory Biodiversity Net Gain) and cap-and-trade (EU ETS). The Verified Living Asset Standard (VLAS) closes the core gap by treating verified improvements across five forms of value—Natural, Human, Social, Built, and Financial Capitals—as finance-grade assets that can be recognized, circulated, retired, and reinvested locally.

Preface

The Verified Living Asset Standard (VLAS) is a deterministic standard for measuring, verifying, and accounting for improvements in whole-place vitality as finance-grade value.

VLAS is designed to make regeneration auditable: it defines how to baseline the Five Capitals, verify uplift over time, translate that uplift into recognized assets, and produce repeatable valuation outputs (including Impact Net Asset Value / INAV) under clear governance constraints.

This Standard is written for stewards, implementers, policymakers, auditors, technical partners, and institutional capital allocators who require more than aspirational impact claims. It specifies the artifacts, roles, gates, and control flow needed to run conformant VLAS implementations across jurisdictions.

This document is a standards release for review. It is not an investment solicitation, prospectus, legal instrument, tax opinion, securities opinion, or accounting determination. Recognition under VLAS does not by itself determine treatment under any specific accounting standard, securities law, tax rule, banking regulation, public reporting regime, or jurisdictional requirement. Such treatment must be determined by qualified professionals under applicable law.


Relationship Between VLAS, RCCS, VLA, and PRT

Layer Name Type Function
Governing standard Verified Living Asset Standard (VLAS) Standard Defines when verified living systems improvement may qualify as recognized asset value.
Implementation engine Regenerative Capital Credit System (RCCS) System First conformant implementation of VLAS inside the Planetary Regenerative Trust.
Issued instrument Verified Living Asset (VLA) Asset The recognized asset instrument representing verified improvement in living systems.
Fiduciary vehicle Planetary Regenerative Trust (PRT) Trust Fiduciary container for the first conformant implementation and related asset architecture.

Canonical distinction: The Standard governs. The System executes. VLAS is the law. RCCS is the courthouse.

Figure 1 — The Four Layers: VLAS, RCCS, VLA, PRT Figure 1 — Standard governs, System executes, Assets are recognized, Trust holds the fiduciary container.


Use & Collaboration Notice

This Standard is provided for educational, academic, policy, and non-commercial standards collaboration. It may be shared within aligned organizations, research programs, stewardship initiatives, and public institutions that advance regenerative outcomes.

Derivative or modified versions may be created for non-commercial research, policy analysis, pilot implementation, or standards collaboration provided that they:

Commercial, promotional, fundraising, product-marketing, or proprietary derivative use requires written permission from the rights holders or appointed fiduciaries.


Reader Notice

This document is the governing standard. It is not the RCCS system specification.

Implementation-specific engineering details belong in the separate Regenerative Capital Credit System (RCCS) System Specification.


Figure 2 — Reader Navigation Map Figure 2 — Which sections each audience needs: Engineers, Stewards, and Auditors.

Part 1: The Verified Living Asset Standard — Architecture and Control Flow

Section 1: VLAS Architecture Introduction

Document ID: VLAS v1.0 — S1 Version: 1.0 Scope: VLAS system architecture, artifacts, actor lattice, sensor-to-NAV control flow. Precedence: Where this section conflicts with an external framework, VLAS governs issuance and lifecycle; adapters and third-party disclosures may translate but not modify VLAS requirements.

Overview of the VLAS Stack:

Figure 3 — The Eight-Layer VLAS Stack Figure 3 — Vertical stack from field data to published INAV, with three governance gates. ### S1.0 Purpose, Scope, Audience, and Precedence (Normative)

S1.0.1 Purpose

This section defines the Layer 0 architecture of the Verified Living Asset Standard (VLAS) :

Layer 0 is the authoritative contract for how VLAS:

Layer 0 does not describe one particular software stack, organization, or deployment. Instead, it defines the required artifacts, roles, processes, layers, gates, and equations that every conformant VLAS implementation shall embody, regardless of programming language, infrastructure, or jurisdiction.

Implementations may add additional layers, logs, analytics, or reporting surfaces, but they shall not bypass or contradict the requirements of Layer 0.

S1.0.2 Scope

Layer 0 — Section 1 covers the architecture and control plane of VLAS. Specifically, it defines:

Detailed definitions of variables, equations, schemas, and symbol tables are provided in Layer 0 — Section 2. Section 1 refers to those details where necessary but does not repeat every formula or field description.

S1.0.3 Audience

This section is written for three primary audiences:

A reasonably competent reader in any of these roles should be able to follow a single credit from field measurement to reported INAV using only:

S1.0.4 Precedence and Relationship to External Frameworks

VLAS is designed to be compatible with a wide range of external frameworks and standards, including financial reporting regimes, climate and nature disclosure standards, and jurisdictional rules for credits and offsets. External frameworks may impose additional requirements on:

However, the following precedence rules apply:

that sits on top of the VLAS core. It shall not modify or bypass the canonical issuance logic or lifecycle.

S1.0.5 Project Level Operations Policy (PLOP) — Prerequisites for Pipeline Activation (Normative)

No VLAS pipeline activity — no measurement, no issuance, no lot formation, no pricing — SHALL occur for a place until a conformant Project Level Operations Policy (PLOP) has been established, approved, and registered. The Project Level Operations Policy (PLOP) is the governance foundation upon which the entire pipeline operates. Without it, the pipeline has no policy to execute.

Governing Principle: The pipeline is a machine. The Project Level Operations Policy (PLOP) is its operating instructions. Credits do not exist in a governance vacuum — their allowed uses, quality thresholds, lot formation rules, and distribution policies are set at project establishment, not at the point of issuance.

A conformant Project Level Operations Policy (PLOP) (Data.PLOP) SHALL include, at minimum:

(a) Place Registration and Geographic Scope

(b) Governance Framework and Stewardship Plan

(c) Policy Vector and Eligibility Gates

(d) Method Selection and AdapterSpec Binding

(e) Lot Formation Policy (Allowed Uses)

The Project Level Operations Policy (PLOP) MUST declare the rules governing how recognized credits from this place will be formed into lots and routed to destinations. This is the primary anti-greenwashing control at the project level — it prevents credits from being restructured after issuance in ways that obscure quality, governance, or provenance.

The lot formation policy SHALL specify:

The lot formation policy is immutable within a window. Changes to the policy require a governance-approved amendment to the Project Level Operations Policy (PLOP), recorded as a versioned update with the prior version retained for audit. Amendments SHALL NOT apply retroactively to lots already formed.

(f) Financial and Distribution Framework

(g) Implementation Benchmarks and Baselines

Artifact Definition

The Project Level Operations Policy (PLOP) is formalized as Data.PLOP, a canonical artifact with the following properties:

Audit test: For any VLA lot, an auditor MUST be able to answer: “What governance framework authorized this credit, what lot formation rules applied, what community consented, and what baselines were used?” — using only the lot metadata and the referenced Project Level Operations Policy (PLOP). ### S1.1 Problem Statement and Design Intent (Informative)

S1.1.1 The Structural Gap VLAS Is Designed to Close

The starting point for VLAS is simple and uncomfortable:

Several patterns show up repeatedly:

Single-metric traps.
Markets built around a single indicator (for example, tonnes of CO₂e) tend to overfit to that metric. They may underestimate or outright ignore damage or improvements in other capitals, or they may misrepresent where integrity actually resides in a place.

Fragmented methods and registries.
Dozens or hundreds of overlapping methods, registries, and platforms each define their own terms, baselines, and quality thresholds. The same underlying change on the ground can be double counted, undercounted, or counted in incompatible ways, depending on which registry or methodology is used.

Opacity and non-reproducibility.
Many systems do not provide enough information for a third party to reconstruct how a credit quantity was derived. Inputs, equations, and assumptions are hidden in proprietary engines, unversioned spreadsheets, or narrative reports.

Governance drift.
Human decision-makers are often placed “above” the math in ways that are hard to see. Well-intentioned overrides (for example, to recognize socially important results or to “correct” for model gaps) can introduce untracked bias and undermine trust, especially when economic stakes are high.

Temporal and ethical blind spots.
Credits are often treated as static, point-in-time artifacts. Questions such as “how durable is this change?”, “who holds the risk if it reverses?”, “what is the quality of local participation and consent?”, and “how uncertain is this measurement?” are either ignored or handled in ways that do not propagate into issuance and valuation.

The result is a structural gap:

VLAS is designed as an answer to that gap.

S1.1.2 Core Design Intent of VLAS

Figure 4 — Five Capitals Framework Figure 4 — Integrity Delta (ΔI) as the common primitive across all five capital domains.

VLAS is built to make the following statement true:

When a place improves in ways that genuinely strengthen its living systems and communities, that improvement can be measured, verified, encoded into credits, and reflected in portfolios and INAV in a way that is transparent, reproducible, and resistant to gaming.

To get there, Layer 0 encodes several core intentions:

Five-Capitals completeness.
VLAS treats integrity across Natural, Human, Social, Built, and Financial Capitals as part of one system. A method may focus on one domain (for example, a forest carbon protocol), but the VLAS adapter for that method must recognize and route co-benefits and trade-offs across capitals using explicit weights and dampeners. This prevents a single metric from dominating the system.

Primitive: Integrity Delta, not “project type”.
The primitive object in VLAS is Integrity Delta (ΔI): a change in the state of a real asset or place, relative to a baseline and within a defined window. Project types, labels, or program names are not primitives; they are labels that sit on top of Integrity Delta and the resulting credits.

Governance in the math, not around it.
Governance choices (for example, about permanence, FPIC quality, uncertainty, and eligibility) are expressed as coefficients and rules that feed into the issuance kernel and downstream filters. People approve:

Single grammar, many renderings.
VLAS defines a single grammar (VLAS-DSL) that Sys.HAIL uses to generate calculation engines, workflows, schemas, and APIs. This ensures:

Non-inflation and no double counting by design.
Allocation weights and spillover dampeners are constrained so that, taken together, they cannot create “more integrity” than the underlying change actually represents. Double counting is not merely discouraged; it is rendered mathematically and procedurally impossible when the system is correctly implemented.

Re-performability as a hard requirement.
VLAS is explicitly designed so an independent third party—using only:

Local reinvestment and place-level coherence.
By treating credits as expressions of underlying place integrity, VLAS is intended to support structures (such as land regenerative land trusts and place-based vehicles) where returns can be partly or wholly reinvested locally, not just extracted.

S1.1.3 What Layer 0 Achieves and What It Does Not

Layer 0 is intentionally narrow and deep:

Those choices live in:

Layer 0’s job is to make sure that once those choices are made, the system behaves in a way that is:

S1.2 Normative Language, Notation, and Naming (Normative)

This section outlines the semantics and grammar for making sure we speak of this using the same language and terminology.

S1.2.1 Conformance Terms

This standard uses a small set of conformance terms with precise meanings. Unless explicitly marked as “informative” or “explanatory,” text in this document is normative.

When this standard uses “is designed to” or “is intended to”, it is describing design rationale, not creating a conformance requirement. When it uses “for example”, the example is illustrative, not exhaustive.

S1.2.2 Mathematical Notation and Display Equations

Normative equations in this standard are written in LaTeX-style display form, on their own line, enclosed with:

… equation … \ldots \text{ equation } \ldots

Inline references to variables and functions use plain text (for example: ΔI, α_c, β_{s→k}, v, a, P, S, U, INAV(t)).

Every display equation is followed by a “where” clause that defines all symbols used in that equation.

Equations and flows are referenced consistently as:

Units, dimensions, and allowed ranges for all variables are defined in Section 2.

S1.2.3 Canonical Naming Scheme

This section specifies the canonical naming scheme required for interoperable VLAS implementations. Internal names MAY be used for private implementation details; however, any interface, artifact, or log that participates in VLAS governance, issuance, pricing, registry, or audit MUST expose the canonical names defined in this section.

S1.2.3.1 Canonical prefixes and formats

This subsection defines the required canonical prefixes and naming formats used to identify VLAS roles, systems/services, and data artifacts. All such identifiers MUST conform to the applicable canonical format below.

Category Canonical format Description
Roles (human or organizational actors) Role.Name Canonical identifiers for human or organizational actors that perform VLAS-recognized functions
Systems and services Sys.Name Canonical identifiers for system components and services participating in VLAS workflows
Data artifacts and ledgers Data.Name Canonical identifiers for VLAS data artifacts, packages, proofs, snapshots, and audit deliverables

S1.2.3.2 Roles (human or organizational actors)

This subsection specifies canonical identifiers for VLAS roles, including individuals, organizations, and committees. All role identifiers MUST use the Role.Name format.

Canonical name Non-normative note (plain meaning)
Role.Steward Steward / issuer-side role
Role.Verifier Verification role
Role.GovernanceCommittee Governance decision body
Role.NAVCommittee NAV oversight / decision body
Role.Registrar Registry authority / issuer of registry actions
Role.Auditor Audit / assurance role

S1.2.3.3 Systems and services

This subsection specifies canonical identifiers for VLAS systems and services. All system and service identifiers MUST use the Sys.Name format.

Canonical name Non-normative note (plain meaning)
Sys.HAIL HAIL system component
Sys.CalcService Calculation service
Sys.Camunda Workflow/orchestration engine
Sys.DigitalTwin Digital twin system
Sys.Registry Registry system
Sys.PricingEngine Pricing engine
Sys.NAVService NAV computation/service layer

S1.2.3.4 Data artifacts and ledgers

This subsection specifies canonical identifiers for VLAS data artifacts and ledgers. All data artifact identifiers MUST use the Data.Name format.

Canonical name Non-normative note (plain meaning)
Data.AdapterSpec Adapter specification
Data.IndicatorPackage Indicator bundle/package
Data.CalcProof Calculation proof artifact
Data.CUTMetadata CUT metadata record
Data.NAVSnapshot NAV snapshot artifact
Data.MonthlyAuditPack Monthly audit package

S1.2.3.5 Cross-reference to schema requirements

This subsection identifies where the normative schema requirements for Data.\* artifacts are defined. Schema-level definitions and minimum required fields for each Data.\* artifact are defined in Section 2.

S1.2.4 Rulesets, Versioning, and Sys.HAIL

This section specifies how VLAS logic is authored, compiled, versioned, and executed. VLAS is expressed in a Domain Specific Language (VLAS-DSL) that is consumed by Sys.HAIL. Sys.HAIL compiles VLAS-DSL into governed artifacts used for deterministic calculations, decisioning, workflow execution, schema validation, and API interoperability.

S1.2.4.1 Sys.HAIL compilation outputs

This subsection specifies the artifact types produced by Sys.HAIL and the minimum traceability metadata required for each compiled output. Each compiled bundle MUST enumerate its outputs as typed artifacts and bind them to the ruleset identifier, semantic version, and cryptographic hashes described in S1.2.4.2.

Sys.HAIL generates the following output artifact types:

Output artifact type Canonical naming requirement Notes
Deterministic calculation services (Sys.CalcService) MUST be identified as Sys.CalcService Normative system identifier already defined
Decision tables MUST expose canonical name(s) for decision-table artifacts Canonical Data.\* identifiers for these artifacts are defined in Section 2
Workflows MUST expose canonical name(s) for workflow artifacts Canonical Data.\* identifiers for these artifacts are defined in Section 2
Schemas MUST expose canonical name(s) for schema artifacts Canonical Data.\* identifiers for these artifacts are defined in Section 2
API contracts MUST expose canonical name(s) for API-contract artifacts Canonical Data.\* identifiers for these artifacts are defined in Section 2

Each compiled output artifact MUST carry, at minimum, artifact-level traceability metadata sufficient to support audit and historical reproducibility, including:

S1.2.4.2 Ruleset definition and required metadata

This subsection defines a ruleset and the required metadata that MUST be carried with each compiled ruleset bundle.

Each compiled bundle is a ruleset and MUST carry:

S1.2.4.3 Normative execution and traceability requirements

This subsection specifies normative requirements for production execution, versioning, and historical traceability.

The following requirements apply:

S1.2.4.4 Governance pointer

This subsection identifies where governance rules for proposing, approving, and deprecating rulesets are defined.

Governance of rulesets (who can propose, approve, and deprecate them) is defined in the actor and governance sections.

S1.2.5 Capitals, Capital Classes, and Listings

This section provides pointer-level conventions for how VLAS refers to capital domains, capital classes, and listings. VLAS recognizes five capital domains and defines capital classes and listings within them. This section uses these terms without re-defining them.

S1.2.5.1 Conventions used in Section 1

This subsection specifies the notation conventions used in Section 1 when referring to (a) capital domains, (b) capital classes, and (c) listings.

(a) Capital domains and single-letter domain aliases

References to capital domains (Natural, Human, Social, Manufactured, Financial) use single-letter codes N, H, S, M, F when needed in equations or diagrams. These single-letter codes are domain aliases and are not capital class identifiers.

Capital domain Domain alias
Natural N
Human H
Social S
Manufactured M
Financial F

(b) Capital classes and class-family codes

Capital classes are written as a class-family code plus class name (for example: NCU.Coastal, HCU.Health). Class-family codes (e.g., NCU, HCU) are distinct from the single-letter domain aliases (N, H, S, M, F). The single-letter domain aliases MUST NOT be used as class-family codes.

Pattern Example
<``ClassFamilyCode``>.<``ClassName``> NCU.Coastal
<``ClassFamilyCode``>.<``ClassName``> HCU.Health

(c) Listings and listing windows

Listings are identified by a pair (``capital.class``, window). In prose, they may appear as <``capital.class``>.<window> (for example: NCU.Coastal.2026Q2).

Concept Formal identifier Prose form example
Listing identifier (``capital.class``, window) NCU.Coastal.2026Q2

S1.2.5.2 Cross-reference to formal definitions

This subsection identifies where the formal definitions are specified.

The formal definitions of:

are given in Section 2; Section 1 uses these terms without re-defining them.

S1.3 Sensor-to-NAV Overview (Normative)

This subsection gives the high-level narrative for how VLAS takes changes in real-world integrity and turns them into a signed, finance-grade Integrity Net Asset Value (INAV). The details of each step are expanded in S1.4 and in later sections; here we establish the core storyline that must be preserved in any conformant implementation.

Figure 5 — Sensor-to-NAV Pipeline Figure 5 — End-to-end control flow from field measurement to published INAV, with canonical artifacts.

At a high level, the VLAS Sensor-to-NAV pipeline works as follows:

Core Pipeline Invariants:

S1.4 Sensor-to-NAV Control Flow (Normative, Expanded)

This section defines the full, end-to-end control flow from raw field measurements to a signed, finance-grade Integrity Net Asset Value (INAV) position. It binds the eight technical layers, the three Human-in-the-Loop (HITL) gates, and the canonical artifacts into a single, deterministic pipeline.

At a high level, every VLAS implementation MUST follow this chain.

S1.4.1 Field Measurement (Layer 1 – Sensors and Stewards)

Raw metrics are gathered in place: sensor streams, field plots, lab results, community surveys, and governance artifacts (for example, FPIC documents and local agreements). These measurements are method-specific and may be in any native units, such as:

At this stage, integrity has not yet been computed in VLAS terms. This is the “pre-standard” world. Methods and AdapterSpecs govern how these measurements will eventually be interpreted, but the raw data remain in their native form.

S1.4.2 Gate 1 — Package Verification (Layer 2, L2.Flow.VerifierApproval)

All raw data and evidence are assembled into a Data.IndicatorPackage. At a minimum, this package includes:

A Role.Steward prepares and submits the package into the workflow engine (Sys.Camunda). Sys.Camunda assigns it to an independent Role.Verifier for Gate 1.

At Gate 1, Role.Verifier MUST:

If any check fails, the package is quarantined or rejected and MUST NOT proceed. On success, the Verifier signs the bundle_hash and FPIC status. The signed IndicatorPackage becomes the only admissible ingress to the calculation layers.

S1.4.3 Calculation Layers (Layers 3–5) — From Integrity to Credit Quantity

The signed IndicatorPackage flows through the core calculation stack. This stack is deterministic and is generated from rulesets by Sys.HAIL.

Figure 6 — The VLAS Issuance Kernel: Visual Decomposition Figure 6 — Each term is a fiduciary control. The formula itself manufactures quality.

Layer 3 — Capital Router (The “Allocator”)

Layer 3 takes the verified Integrity Delta (ΔI) for an asset and window and allocates it across the Five Capitals using:

Both α and β are defined for each method in the corresponding Data.AdapterSpec.

Layer 3 MUST obey non-inflation constraints on α and β and MUST output a vector of capital-tagged quantities, such as {Q_NCU, Q_HCU, Q_SCU, Q_MCU, Q_FCU}, where each Q_* represents a quantity of potential credits in a specific capital domain and class.

Layer 4 — Temporal Engine (The “Durability & Stewardship Calculator”)

Layer 4 receives the capital-tagged quantities from Layer 3 and computes five coefficients for each capital, class, and window:

This layer “qualifies the quantitative” by encoding:

These coefficients are later consumed by the issuance kernel.

Layer 5 — Issuance Engine (The “Kernel”) and Gate 2

Layer 5 applies the core issuance kernel over:

to produce final credit quantities Q for each asset·capital·window.

The Issuance Engine packages the inputs, parameter values, and outputs into a Data.CalcProof, which contains:

Data.CalcProof is then routed to a Role.Verifier (or a designated Gate 2 approver) for Gate 2 — Calc Proof Approval.

At Gate 2, the approver MUST attest that:

The approver does not recompute the math by hand, but they MAY run automated re-performance tools. Only a signed Data.CalcProof may be forwarded to the Registry for recognition; an unsigned or rejected CalcProof MUST NOT produce credits.

S1.4.4 Recognition and Lifecycle (Layer 6 — Credit Router & Registry)

Layer 6 performs two functions: lot formation (routing recognized credits into market-ready lots per the project’s governance policy) and registry (recording lot state and processing lifecycle events). The formation function executes the lot formation policy from Data.PLOP; the registry function maintains the immutable ledger.

The Registry (Sys.Registry) recognizes credits strictly on the basis of an approved Data.CalcProof and the lot formation policy declared in the project’s Data.PLOP. For each approved proof, it creates one or more Data.CUTMetadata records representing Capital Unit Token lots. Each Data.CUTMetadata record includes, at minimum:

All changes in a lot’s state are expressed as corporate actions, captured as Data.CorporateAction entries. The allowed actions include:

Circulation is defined purely by these actions; there is no “shadow state” outside the Registry. At any time t, circulating quantity for a class, window, and lot is the net result of all corporate actions up to t.

Layer 6 is the ledger of record for ownership and lifecycle.

S1.4.4a Lot Formation Framework (Normative)

The step between an approved Data.CalcProof and a recorded lot is not passive. Lot formation determines how recognized credits are grouped, tiered, and structured at registry entry. Because the lot is the unit that gets priced, traded, and reported in INAV, the rules governing lot formation are a primary exploit surface for greenwashing. Poorly structured lots can launder uncertainty, obscure governance failures, or defeat the quality signals that the issuance kernel was designed to produce.

Lot formation is governed by the lot formation policy declared in the project’s Data.PLOP (see S1.0.5(e)). The policy is set at project establishment — before any measurement or issuance occurs — and is immutable within a measurement window. The pipeline does not decide how lots are formed; it executes the formation rules that the place’s governance framework already defined.

Governing Principle: Lot formation MUST preserve the quality differentiation that the issuance kernel creates. No combination of grouping, pooling, or tiering rules may obscure material differences in uncertainty, governance, permanence, geography, or capital class among the credits within a single lot.

Lot Formation Axes

A conformant implementation MUST support lot formation along the following axes. A single lot MAY be defined by the intersection of multiple axes, but every credit within a lot MUST share the same values on all axes used to define it.

  1. Capital class. Credits from different capital classes (e.g., NCU vs. HCU) SHALL NOT be combined in the same lot. This extends the fungibility firewall to the point of lot creation. Within a capital domain, credits from different class families (e.g., NCU.Coastal vs. NCU.Soil) MAY be combined only if the governing AdapterSpec explicitly permits it and the combined lot carries the quality attributes of its weakest constituent.

  2. Uncertainty tier. Credits with materially different uncertainty levels SHALL NOT be pooled into a single lot without disclosure. A conformant implementation MUST define uncertainty tier boundaries (for example: Tier 1: U ≤ 0.10; Tier 2: 0.10 < U ≤ 0.25; Tier 3: U > 0.25) and MUST assign each credit to a tier at the point of lot formation. Tier boundaries are declared in the AdapterSpec and MUST be stable within a window. A lot that combines credits across uncertainty tiers MUST carry the highest (worst) U value of any constituent credit as its lot-level uncertainty attribute, and MUST disclose the tier distribution in its Data.CUTMetadata.

  3. Geographic scope. Credits MUST carry a place_id (or set of place_ids) linking them to a verified geographic boundary. Lots MAY aggregate credits across places only when: (i) the aggregation is authorized by the governance of each contributing place, (ii) the lot metadata discloses all contributing place_ids, and (iii) the lot does not cross jurisdictional or ecological boundaries that would make the aggregation misleading (for example, combining a coastal mangrove project with an alpine reforestation project under a single “Natural Capital” lot without disclosing the geographic diversity).

  4. Window (vintage). All credits within a lot MUST reference the same measurement window. Cross-window aggregation is permitted only for multi-window contracts (for example, a 5-year offtake agreement), and the lot metadata MUST disclose the window range and per-window quantities. Stale credits (from windows older than a governance-defined threshold) SHALL NOT be mixed with current-window credits without explicit disclosure.

  5. Governance and stewardship provenance. Credits from places with different governance structures, FPIC status, or stewardship quality (S coefficient) MUST NOT be pooled into a single lot in a way that obscures these differences. A lot combining credits with S = 1.0 (full FPIC, strong governance) and S = 0.7 (partial governance) MUST carry the lower S value as its lot-level stewardship attribute and MUST disclose the distribution.

  6. Permanence band. Credits with materially different permanence profiles (P coefficient) MUST NOT be pooled without disclosure. A lot that combines credits with P = 0.95 (30-year covenant, ecologically stable) and P = 0.60 (5-year covenant, high reversal risk) MUST carry the lower P as its lot-level permanence attribute.

Holdback and Staged Release

When credits are recognized, the lot formation step MUST determine the initial allocation between CIRCULATING and HELD_U states:

Buffer Pool Contributions

Where a method or governance framework requires a buffer pool contribution (credits set aside against reversal risk), the contribution MUST be:

Buffer pool deductions MUST NOT be applied invisibly. The relationship between the primary lot and its buffer lot MUST be auditable from the Data.CUTMetadata of either lot.

Anti-Greenwashing Constraints

The following practices are prohibited:

A conformant implementation MUST enforce these constraints at the registry level. The Registry SHALL reject lot formation requests that violate them.

Lot-Level Attributes

Every lot MUST carry, in its Data.CUTMetadata, the following lot-formation attributes in addition to those already specified in S1.4.4:

Audit test: A reasonably competent auditor MUST be able to reconstruct why a lot was formed the way it was — which CalcProofs contributed, what formation rules applied, and why the lot-level quality attributes are what they are — using only the lot’s Data.CUTMetadata and the referenced AdapterSpec.

S1.4.5 Pricing and Admissible Marks (Layer 7 — Pricing & Venue)

Layer 7 determines the admissible price P for each credit lot that may be used in INAV and other financial reporting.

Sys.PricingEngine:

using a canonical pricing equation L7.Eq.Mark.

A price is admissible for INAV only if:

“Hand-set” prices, opaque internal model outputs that are not derived from the canonical inputs, or prices that cannot be traced back to approved venues and benchmarks are explicitly forbidden for INAV. They MAY be used for internal scenario analysis but MUST NOT be used in reported INAV.

S1.4.6 Reporting, INAV, and Gate 3 (Layer 8 — Portfolio & Reporting)

Layer 8 composes the portfolio view and computes INAV from:

Sys.NAVService:

Data.MonthlyAuditPack typically includes:

A Role.NAVCommittee performs Gate 3 — NAV Committee Signoff, which involves:

Only after Gate 3 is INAV recognized for external reporting for that period.

S1.4.7 Mathematical Definition of INAV

For a given reporting date t, the system-level Integrity Net Asset Value (INAV) is defined as:

INAV(t)=∑capital, class, window, lotcirculating_quantity(capital, class, window, lot,t)×admissible_price(capital, class, window, lot,t) INAV(t)=\sum_{\text{capital, class, window, lot}} {\text{circulating\_quantity}\left( \text{capital, class, window, lot},t \right) \times \text{admissible\_price}(\text{capital, class, window, lot},t)} where:

This definition MUST be reproducible from:

Any restatement of previously reported INAV(t) MUST be implemented via:

not by silently overwriting historical numbers.

S1.4.8 Human-in-the-Loop Principle

Across the Sensor-to-NAV pipeline, VLAS enforces the following invariant:

Humans approve or deny decisions with evidence links; humans never directly edit numeric outputs from calculators.

Concretely:

All such interventions MUST be recorded as signatures over artifacts (for example, hashes of packages, proofs, or packs), with timestamps and role identifiers. All numeric transformations (for example, application of equations, coefficients, and guards) MUST occur in HAIL-generated, test-hardened calculation services under versioned rulesets.

S1.5 Canonical Artifacts (Normative)

This subsection defines the canonical artifacts that tie the VLAS layers together. They are the “hard edges” of the system: if two independent teams implement the same artifacts and flows correctly, they will produce the same results from the same inputs.

Figure 7 — Canonical Artifacts: Chain of Custody Figure 7 — Six artifacts with hash-linked provenance from method configuration to audit assurance.

For each artifact, this section defines:

Field-level schemas, data types, and allowed values are defined in Section 2.

S1.5.0 Data.PLOP (Project Level Operations Policy)

Purpose: The Project Level Operations Policy (PLOP) is the governance foundation for all pipeline activity at a place. It records the community-approved governance framework, policy vector, lot formation rules, baselines, and allowed uses that govern every downstream artifact. No VLAS pipeline activity SHALL occur without a registered, hash-anchored Project Level Operations Policy (PLOP).

Pipeline position: Pre-pipeline. The PLOP is established before any Data.AdapterSpec is bound to a place and before any Data.IndicatorPackage is submitted. It is the root of the provenance chain.

Minimum Contents (Section 1 Level):

Linkage: Every downstream artifact (Data.AdapterSpec binding, Data.IndicatorPackage, Data.CalcProof, Data.CUTMetadata) MUST reference the plop_id and plop_version under which it was produced. If the PLOP version changes mid-window, a conformant implementation MUST document which artifacts were produced under which version.

S1.5.1 Data.AdapterSpec (Method Adapter Specification)

Purpose

Data.AdapterSpec defines how a specific method maps its outputs into VLAS Integrity and capital allocations. It is the contract between “method world” and “VLAS world”.

Each method that participates in VLAS MUST have exactly one active AdapterSpec version in use at any given time.

Layer and Flow Context

Minimum Contents (Section 1 Level)

At a minimum, Data.AdapterSpec SHALL include:

Linkages

Any change to the mapping logic, α/β values, or temporal/gov hooks MUST result in a new AdapterSpec version.

S1.5.2 Data.IndicatorPackage (Canonical Ingest Bundle)

Purpose

Data.IndicatorPackage is the canonical bundle of:

submitted for evaluation at Gate 1. It is the only admissible way for field data to enter the VLAS calculation layers.

Layer and Flow Context

Minimum Contents (Section 1 Level)

At a minimum, Data.IndicatorPackage SHALL include:

Gate 1 Outcome

At Gate 1, Role.Verifier:

Only approved IndicatorPackages are allowed to proceed to the calculation layers. The Gate 1 decision and signature become part of the artifact’s record.

S1.5.3 Data.CalcProof (Issuance Calculation Proof)

Purpose

Data.CalcProof is the canonical record that a specific issuance calculation took place under a specific ruleset and adapter, using specific input data. It is the evidence that connects:

No credits may be recognized without a corresponding, approved CalcProof.

Layer and Flow Context

Minimum Contents (Section 1 Level)

At a minimum, Data.CalcProof SHALL include:

Gate 2 Outcome

At Gate 2, the approver SHALL:

Only approved CalcProof artifacts may be sent to the Registry to recognize credits. A rejected CalcProof MUST NOT result in issuance.

S1.5.4 Data.CUTMetadata (Capital Unit Token Metadata)

Purpose

Data.CUTMetadata defines a lot of VLAS-recognized credits (Capital Unit Tokens). It is the primary object in the registry that describes what has been issued, under what conditions, and how it can move.

Layer and Flow Context

Minimum Contents (Section 1 Level)

At a minimum, Data.CUTMetadata SHALL include:

The combination of Data.CUTMetadata and the corporate action log defines, at any time t, the circulating quantity and distribution of VLAS-recognized credits.

S1.5.5 Data.CorporateAction (Lifecycle Log Entry)

Purpose

Data.CorporateAction records every state change of a credit lot. It is the canonical ledger of:

Layer and Flow Context

Minimum Contents (Section 1 Level)

At a minimum, each Data.CorporateAction entry SHALL include:

The complete, ordered set of Data.CorporateAction entries for all lots defines the system’s state at any given time, and is the basis for computing circulating quantities Q_{c,w}(t).

S1.5.6 Data.NAVSnapshot and Data.MonthlyAuditPack (INAV and Assurance Bundle)

Purpose

Data.NAVSnapshot and Data.MonthlyAuditPack are the top-level artifacts for:

Layer and Flow Context

Data.NAVSnapshot – Minimum Contents (Section 1 Level)

A single NAVSnapshot SHALL include:

Data.MonthlyAuditPack – Minimum Contents (Section 1 Level)

A MonthlyAuditPack (or equivalent period pack) SHALL include:

The audit pack MUST be sufficient for an independent third party, using the public standard and the pack’s contents, to re-perform:

S1.6 Actor Lattice and Responsibilities (Normative)

Layer 0 specifies not only the data and equations, but also the actor lattice: the minimum set of human roles and system components, and how they interact across the Sensor-to-NAV pipeline.

This section defines:

Detailed role descriptions, access controls, and organizational mappings are specified in Section 2 and in governance annexes. Section 1 defines the architecture-level requirements.

S1.6.1 Overview: Roles, Systems, and Gates

At a high level, VLAS acts through:

Figure 8 — Actor Lattice: Roles, Systems, and Gates Figure 8 — Human roles (left), system components (right), with three governance gates connecting them.

The core principle is:

Human actors are responsible for evidence, configuration, and approval; system components are responsible for deterministic computation and record-keeping.

Humans do not hand-edit calculated quantities; systems do not make governance decisions without explicit configuration and oversight.

S1.6.2 Core Human Roles (Role.*)

This subsection defines the core human roles that must exist in any conformant VLAS implementation. In practice, one legal entity may perform several roles (subject to separation-of-duty constraints), or a role may be fulfilled by multiple individuals or organizations.

Role Primary Function Gate(s) Separation Constraint
Role.Steward Measures, submits IndicatorPackages, implements stewardship commitments Pre-G1 Cannot approve own data (≠ Verifier)
Role.Verifier Independent verification of data and calculations G1, G2 ≠ Steward for same package; ≠ same person at G1 and G2
Role.GovernanceCommittee Approves rulesets, AdapterSpecs, policies; oversees systemic risk Policy Does not approve individual packages or CalcProofs
Role.NAVCommittee Reviews and signs NAVSnapshot + MonthlyAuditPack G3 Not solely from teams measured by INAV
Role.Registrar Operates Sys.Registry; records corporate actions L6 ops Cannot alter CalcProofs or pricing inputs
Role.Auditor Independent assurance over processes and outputs Post-hoc Independent of all operational roles
Role.Regulator External authority; recognizes/approves VLAS outputs External Outside VLAS architecture; consumer of artifacts

Role.Steward

Role.Steward is responsible for a place, asset, or program that participates in VLAS-governed programs. Key responsibilities include:

Role.Steward does not approve their own data for issuance; that is the responsibility of Role.Verifier.

Role.Verifier

Role.Verifier is an independent role responsible for checking data and calculations against the standard and approved configurations. Key responsibilities include:

Role.Verifier shall not be the same person or team that prepared the IndicatorPackage, except in tightly controlled pilot scenarios explicitly flagged as such.

Role.GovernanceCommittee

Role.GovernanceCommittee is responsible for the integrity and evolution of VLAS itself within a given deployment or trust. Key responsibilities include:

Role.GovernanceCommittee does not approve individual IndicatorPackages (Gate 1) or individual CalcProofs (Gate 2), except where explicitly delegated and documented.

Role.NAVCommittee

Role.NAVCommittee is responsible for reviewing and signing off on portfolio-level and system-level results at Gate 3. Key responsibilities include:

The NAV Committee’s signoff is the final human approval before INAV is treated as official for that period.

Role.Registrar

Role.Registrar is responsible for operating Sys.Registry and ensuring that all corporate actions are properly recorded and authorized. Key responsibilities include:

Role.Registrar does not decide how many credits are issued; issuance quantities come from approved CalcProofs.

Role.Auditor

Role.Auditor is an independent role tasked with providing assurance over VLAS processes and outputs. Key responsibilities include:

Auditors may rely on automated tools, but the responsibility for the opinion remains with the human or firm.

Role.Regulator

Role.Regulator is a public or delegated authority that sets and enforces rules governing how VLAS credits and INAV may be used, disclosed, or counted. Responsibilities vary by jurisdiction and regime but typically include:

Role.Regulator is outside the VLAS architecture proper but is an explicit consumer of VLAS artifacts and assurances.

S1.6.3 Core System Components (Sys.*)

This subsection defines the core system components required by VLAS Layer 0. These may be implemented as one or many software services, but their responsibilities must be preserved.

System Layer(s) Function Key Outputs
Sys.HAIL Cross-cutting DSL compiler; generates rulesets, schemas, test harnesses, BPMN/DMN Versioned, hash-anchored code artifacts
Sys.CalcService L3–L5 Capital routing, temporal coefficients, issuance kernel CalcProof, coefficient vectors, Q
Sys.Camunda G1, G2, G3 Workflow orchestration; enforces gate logic via BPMN Approval/rejection decisions
Sys.DigitalTwin Cross-cutting Place graph, geometry, CRS, asset-to-place linkage Spatial overlap analysis, place identity
Sys.Registry L6 VLA lot management, lifecycle events, holder positions CorporateAction ledger, position state
Sys.PricingEngine L7 Admissible mark computation from venues and benchmarks Price marks with quality flags
Sys.NAVService L8 INAV calculation, portfolio roll-up, audit pack assembly NAVSnapshot, MonthlyAuditPack

Sys.HAIL

Sys.HAIL is the VLAS rules engine and artifact generator. Key responsibilities:

Sys.HAIL does not execute production calculations; it generates the components that do.

Sys.CalcService

Sys.CalcService denotes one or more stateless services generated from rulesets by Sys.HAIL to perform deterministic calculations. Key responsibilities:

Sys.CalcService must not mutate registry balances or pricing; it only computes.

Sys.Camunda (or equivalent workflow engine)

Sys.Camunda is the workflow and decision engine used to implement VLAS flows, including gates. Key responsibilities:

Any conformant workflow engine may be used, but it must support the same functionality and auditability.

Sys.DigitalTwin

Sys.DigitalTwin maintains a graph or model of:

Key responsibilities include:

Sys.Registry

Sys.Registry is the ledger of Capital Unit Tokens and their lifecycle. Key responsibilities:

Sys.Registry is the single source of truth for circulating quantities Q_{c,w}(t) in the INAV equation.

Sys.PricingEngine

Sys.PricingEngine calculates admissible prices P_{c,w}(t) for use in INAV and related reporting. Key responsibilities:

Sys.PricingEngine does not decide whether to accept a venue or benchmark; that is set by governance and configuration.

Sys.NAVService

Sys.NAVService computes INAV(t) and prepares NAV and audit artifacts. Key responsibilities:

Sys.NAVService does not change registry balances or prices; it reads and composes them.

S1.6.4 Responsibility Across Layers and Gates (Summary Mapping)

At a minimum, the following mapping of roles and systems to layers and gates SHALL be respected:

S1.6.5 Separation of Duties and Conflicts of Interest

VLAS requires certain separation-of-duty constraints to maintain integrity:

Implementations may add stricter separation rules but may not weaken these minimum constraints.

S1.6.6 Delegation, Automation, and Service Providers

Roles defined in this section may be:

but delegation and automation do not remove accountability.

Minimum requirements:

S1.7 System-Level Invariants and Failure Modes (Normative)

This section defines the cross-cutting properties that MUST always hold in any conformant VLAS implementation, and the classes of failures that MUST be detected and handled explicitly.

Where later sections define more detailed invariants at the level of specific equations or artifacts, those are in addition to (not instead of) the invariants defined here.

S1.7.1 Determinism and Re-performability

Determinism

For any given set of:

all Sys.CalcService instances and Sys.NAVService MUST produce the same outputs.

Formally, if two conformant implementations:

then the resulting:

MUST be identical up to representation (for example, ordering of non-semantic fields).

Re-performability

An independent third party (for example, Role.Auditor) MUST be able to:

If this is not possible, the implementation is non-conformant, regardless of internal controls.

S1.7.2 Non-inflation and No Double Counting

Primary allocation invariants

For any Integrity Delta ΔI for a given asset and window, and any associated set of primary allocation weights α_c across capitals c∈Cprimaryc \in {C}_{\text{primary}}, the following constraint MUST hold:

∑c∈Cprimaryαc≤1 \sum_{c \in {C}_{\text{primary}}} {{ \alpha }_{c}}\; \leq \;1 where:

Spillover (co-benefit) invariants

For any source capital s and the set of target capitals k∈Ctargetsk \in {C}_{\text{targets}}that receive spillover credits from s, spillover dampeners β_{s→k} MUST satisfy:

∑k∈Ctargetsβs→k≤1 \sum_{k \in {C}_{\text{targets}}} {{ \beta }_{s \rightarrow k}}\; \leq \;1 where:

These constraints ensure that:

No double counting across listings

No Integrity Delta or resulting quantity of credits may be counted:

Listings that represent the same underlying effect in different ways (for example, different jurisdictional categories) MUST be linked via explicit crosswalks and eliminated as required so that INAV(t) reflects a non-inflated view of underlying integrity.

S1.7.3 Governance and Human-in-the-Loop Integrity

The following invariants apply at all three gates:

Human decision, machine calculation

Any change to these values MUST result from:

Attribution and evidence

Every Gate 1, Gate 2, and Gate 3 decision MUST be:

If a decision cannot be traced back to a responsible human role with evidence, it is not valid under this standard.

S1.7.4 Registry and Corporate Action Invariants

Sys.Registry and Data.CorporateAction MUST respect the following:

If any divergence or corruption is detected (for example, mismatched balances vs. reconstructed balances from corporate actions), the problem MUST be treated as a critical incident and addressed before producing or relying on INAV for the affected period.

S1.7.5 Pricing and INAV Invariants

Sys.PricingEngine and Sys.NAVService MUST respect the following invariants:

INAV(t)=∑capital, class, window, lotcirculating_quantity(capital, class, window, lot,t)×admissible_price(capital, class, window, lot,t) INAV(t)=\sum_{\text{capital, class, window, lot}} {\text{circulating\_quantity}(\text{capital, class, window, lot},t) \times \text{admissible\_price}(\text{capital, class, window, lot},t)}

If a reported figure cannot be mapped to this equation and the underlying quantities and prices, it is not an VLAS-conformant INAV.

S1.7.6 Failure Modes and Required Responses

This subsection enumerates classes of failure that MUST be detectable and the minimum required responses.

Failure Class Layer Examples Required Response
Measurement and ingest failures L1–L2 Missing/inconsistent indicators vs. AdapterSpec; out-of-range values or unit mismatches; missing/invalid FPIC evidence IndicatorPackage MUST be rejected or quarantined at Gate 1; issues MUST be documented; resubmission MUST correct root cause
Allocation and coefficient failures L3–L4 α weights summing above 1.0; β dampeners above 1.0; v, a, P, S, U outside allowed ranges; internal inconsistencies Calculations MUST fail fast with explicit errors; no CalcProof generated; governance MAY require AdapterSpec changes or method suspension
Issuance kernel and CalcProof failures L5 Golden test failures; ruleset/adapter version mismatch; unsupported parameter values; corrupted inputs CalcProof MUST be flagged invalid; Gate 2 approver MUST reject; no issuance; root cause investigation MUST be logged; escalated to GovernanceCommittee if systemic
Registry and lifecycle failures L6 Corporate actions producing negative balances; double ISSUE/RETIRE; balance discrepancies; unauthorized actions Immediate halt on affected registry data for INAV; forensic reconstruction; corrections via explicit corporate actions; governance review
Pricing and mark failures L7 Missing market data; misconfigured/unapproved venues; extreme outlier prices from feed errors Non-admissible prices MUST NOT enter INAV; fallback procedures MUST follow documented policy; non-standard pricing MUST be clearly disclosed
NAV and reporting failures L8 Unresolved reconciliation gaps; price inconsistencies between INAV and PricingEngine logs; incomplete audit pack Gate 3 MUST withhold approval until resolved; post-approval discovery restatements MUST be issued via revised NAVSnapshot and MonthlyAuditPack

S1.7.7 Restatements and Corrections

Restatements are allowed but MUST follow strict rules:

Silently overwriting historical data, CalcProofs, registry balances, or NAVSnapshots without traceable restatement is prohibited.

S1.8 Security, Privacy, and Data Classification (Normative, Architecture Level)

VLAS is a system for turning real-world integrity into finance-grade credits and INAV. That makes it both high-impact and high-value as a target:

This section defines architecture-level security and privacy requirements that apply across all layers and implementations. Detailed implementation guidance, cryptographic profiles, and jurisdiction-specific privacy rules are defined in separate documents and annexes.

S1.8.1 Threat and Trust Model (High-Level)

VLAS assumes at least the following classes of risk:

VLAS does not assume that any single actor (human or machine) is perfectly trustworthy. Instead, it relies on:

to ensure that no single compromised component can silently corrupt the system.

S1.8.2 Data Classification

Each VLAS implementation SHALL define and maintain a data classification scheme. At a minimum, the following classes MUST be distinguished:

Each artifact defined in Section 1 and Section 2 (for example, Data.IndicatorPackage, Data.CalcProof, Data.CUTMetadata, Data.MonthlyAuditPack) SHALL be classified at creation, and handling rules SHALL be defined and enforced accordingly.

S1.8.3 Access Control and Authorization

Access control MUST be enforced at all relevant layers and interfaces. At a minimum:

Role-based access control (RBAC) or an equivalent mechanism SHALL be implemented so that:

Separation-of-duty constraints defined in S1.6 SHALL be enforced in the access control configuration. Attempts to assign conflicting roles to the same individual or service MUST be either blocked or explicitly documented and approved under exceptional governance rules.

S1.8.4 Logging, Audit Trails, and Forensics

All VLAS implementations SHALL produce and retain logs sufficient to:

At a minimum:

Log integrity:

Retention:

S1.8.5 Cryptographic Binding and Key Management

VLAS relies on cryptographic binding to ensure that data and decisions cannot be silently altered.

At a minimum:

Key management policies MUST define:

Cryptographic profiles (algorithms, key sizes, hash functions) SHALL meet contemporary industry standards and SHOULD be periodically reviewed as part of governance.

S1.8.6 Privacy, Minimization, and Community Protection

Because VLAS may handle sensitive community and steward-level information, implementations MUST:

When IndicatorPackages or other artifacts contain personal or sensitive community data, access SHOULD be restricted to those roles that strictly need it (for example, relevant Stewards, Verifiers, and, where required, Auditors or Regulators), and SHOULD NOT be broadly visible to all capital providers or external observers.

Implementations MUST comply with applicable data protection laws and regulations in each jurisdiction where VLAS is operated or where data subjects reside. Where those laws impose stricter requirements than this standard, the stricter requirements apply.

S1.8.7 Interfaces, Interoperability, and External Systems

VLAS will often be integrated with:

At these boundaries:

If external systems are used to store or relay VLAS artifacts:

S1.9 Worked End-to-End Example (Informative)

This section provides a concrete, end-to-end example of how VLAS operates from field measurements to INAV, using the concepts and artifacts defined in Section 1. It is illustrative, not exhaustive: actual deployments will involve many assets, methods, and credit classes in parallel.

S1.9.1 Scenario Setup

Place and assets

Program and methods

The coalition participates in a regenerative program with three main strands:

Each method has an approved Data.AdapterSpec, including indicators, mappings to Integrity, allocation weights α and spillover dampeners β, and any temporal/governance hooks required.

Capital classes and listings

For this example, assume the following capital classes are active:

Listings include, among others:

We focus on one reporting window: 2026Q2.

S1.9.2 Step-by-Step Through the Layers

Step 1 — Field Measurement (Layer 1)

Over the course of 2026Q2, Role.Steward and their measurement partners collect:

Each method records data in its own units and formats, as specified in its method documentation.

Step 2 — Build IndicatorPackages (Layer 2, pre-Gate 1)

Role.Steward prepares three Data.IndicatorPackage bundles, one per method:

Each package contains:

Step 3 — Gate 1: Verifier Approval (Layer 2)

Sys.Camunda routes each IndicatorPackage to a Role.Verifier:

For this example, assume all three packages pass Gate 1:

Step 4 — Adapter and Integrity Delta (Layer 1 / Layer 3 preparation)

Sys.CalcService, using Sys.HAIL-generated logic and the relevant AdapterSpecs, converts each approved IndicatorPackage into:

Examples:

These ΔI values (still method-specific in interpretation) are now expressed in VLAS Integrity units, ready for Layer 3.

Step 5 — Capital Routing (Layer 3)

For each ΔI, Layer 3 applies allocation weights α and spillover dampeners β from the relevant AdapterSpec.

Example 1 – Mangrove method:

Layer 3 computes:

Qprimary(N)=αN⋅ΔIMangroveQprimary(M)=αM⋅ΔIMangroveQspillover(N→H)=βN→H⋅Qprimary(N)Qspillover(N→S)=βN→S⋅Qprimary(N) \begin{matrix} {Q}_{\text{primary}}(N) & ={ \alpha }_{N} \cdot \Delta {I}_{\text{Mangrove}} \\ {Q}_{\text{primary}}(M) & ={ \alpha }_{M} \cdot \Delta {I}_{\text{Mangrove}} \\ {Q}_{\text{spillover}}(N \rightarrow H) & ={ \beta }_{N \rightarrow H} \cdot {Q}_{\text{primary}}(N) \\ {Q}_{\text{spillover}}(N \rightarrow S) & ={ \beta }_{N \rightarrow S} \cdot {Q}_{\text{primary}}(N) \end{matrix}

subject to:

αN+αM≤1βN→H+βN→S≤1 { \alpha }_{N}+{ \alpha }_{M} \leq 1{ \beta }_{N \rightarrow H}+{ \beta }_{N \rightarrow S} \leq 1

Similar allocations are performed for:

At the end of Layer 3, we have a set of capital-tagged quantities (still “potential credits”) for the 2026Q2 window.

Step 6 — Temporal and Governance Coefficients (Layer 4)

Layer 4 computes, for each capital-tagged quantity in 2026Q2:

These coefficients are derived using rules encoded in relevant rulesets, possibly with inputs from Sys.DigitalTwin (for example, legal status of protected areas, enforcement history, socio-political stability).

For each capital.class and listing window in 2026Q2, we now have:

Step 7 — Issuance Kernel and CalcProof (Layer 5, Gate 2)

Layer 5 applies the issuance kernel, L4.Eq.Kernel (or equivalent), which combines ΔI and the coefficients (v, a, P, S, U) to produce actual issuance quantities Q for each capital.class and listing window.

The details of the kernel are defined in Section 2, but conceptually:

Sys.CalcService runs the kernel for the 2026Q2 period, producing:

Sys.CalcService packages all inputs and outputs into a Data.CalcProof**. The CalcProof includes:

Sys.Camunda routes the CalcProof to the Gate 2 approver (for example, a specialized Verifier or governance delegate). The approver checks:

Assuming the checks pass, the approver signs the CalcProof. It is now eligible to drive issuance.

Step 8 — Issuance, Registry, and Corporate Actions (Layer 6)

Sys.Registry receives the approved CalcProof and applies ISSUE corporate actions for each capital.class and window.

For example:

Each lot has a Data.CUTMetadata record populated accordingly. Over time, additional corporate actions occur:

At the end of 2026Q2, the circulating quantities for each listing are computed from the net effect of all corporate actions applied up to the reporting date.

Step 9 — Pricing and Admissible Marks (Layer 7)

Sys.PricingEngine obtains market and benchmark data for the relevant listings:

Sys.PricingEngine applies L7.Eq.Mark for each listing, producing admissible prices:

for the reporting date t (end of 2026Q2).

These prices are logged with references to data sources and parameters used.

Step 10 — INAV Calculation and NAV Pack (Layer 8, Gate 3)

Sys.NAVService pulls:

It applies the canonical INAV equation:

INAV(t)=∑capital, class, window, lotcirculating_quantity(capital, class, window, lot,t)×admissible_price(capital, class, window, lot,t) INAV(t)=\sum_{\text{capital, class, window, lot}} {\text{circulating\_quantity}(\text{capital, class, window, lot},t) \times \text{admissible\_price}(\text{capital, class, window, lot},t)}

For the purposes of illustration, consider just the four listings in 2026Q2:

INAV(t)=Q(NCU.Coastal.2026Q2,t)⋅P(NCU.Coastal.2026Q2,t)+Q(HCU.Health.2026Q2,t)⋅P(HCU.Health.2026Q2,t)+Q(SCU.Community.2026Q2,t)⋅P(SCU.Community.2026Q2,t)+Q(MCU.Infrastructure.2026Q2,t)⋅P(MCU.Infrastructure.2026Q2,t)+… \begin{matrix} INAV(t) & =Q(\text{NCU.Coastal.2026Q2},t) \cdot P(\text{NCU.Coastal.2026Q2},t) \\ & +Q(\text{HCU.Health.2026Q2},t) \cdot P(\text{HCU.Health.2026Q2},t) \\ & +Q(\text{SCU.Community.2026Q2},t) \cdot P(\text{SCU.Community.2026Q2},t) \\ & +Q(\text{MCU.Infrastructure.2026Q2},t) \cdot P(\text{MCU.Infrastructure.2026Q2},t) \\ & + \ldots \end{matrix}

where “…” stands for other listings in the system and portfolio beyond these four.

Sys.NAVService composes:

Sys.Camunda routes the pack to Role.NAVCommittee for Gate 3.

The NAV Committee:

Assuming they sign, the INAV(t) for 2026Q2 becomes the official VLAS INAV figure for that period.

S1.9.3 Summary of Artifacts and Decisions in the Example

In this single reporting window, we have:

An independent third party, given:

can re-perform the entire chain from IndicatorPackages to INAV(t) and confirm that:

This is the practical meaning of VLAS being deterministic, non-inflationary, and re-performable.

S1.10 Gate-to-Role-to-Control Matrix (Authoritative; supersedes prior S1.10 + S1.13)

S1.10.A — Gate Controls (by issuance stage)

Figure 9 — Gate-to-Role-to-Control Matrix (Visual Summary) Figure 9 — Three gates, six control dimensions. If a cell fails, the standard specifies the response.

Gate Layer Purpose Required Inputs
(Artifacts)
Role(s) & Signatures Primary Checks Output Artifacts Failure Conditions (Block/Action)
Gate 1 — Package Verification L2 Prove data integrity and consent Data.IndicatorPackage (values+units+QA; provenance; attachments; bundle_hash) Verifier (+ Steward acknowledgment if required) FPIC validity; MRV cadence matches Adapter; QA thresholds; hash/signature verification Verified IndicatorPackage** (signed) FPIC invalid/expired; MRV mismatch; unsigned hash; QA failure → Reject/Quarantine
Gate 2 — Calc Proof Approval L5 Lock the math used to recognize Data.CalcProof (ruleset/version, IR/DSL hashes, inputs/outputs, LaTeX), Verified IndicatorPackage** Verifier (approval) + Registrar (authorization to recognize) Ruleset/version live; golden tests pass; unit/range guards; adapter version alignment Issuance Authorization → BPMN issuance task Stale ruleset; guard failure; missing signatures → Block
Gate 3 — NAV Committee Signoff** L8 Recognize INAV and publish disclosures Positions ledger; admissible price marks; Data.MonthlyAuditPack NAV Committee (PRT) Price source admissible; circulation reconciles to actions; eliminations applied; crosswalks generated Signed Monthly Audit Pack, Capital Balance Sheet Price not admissible; position/action mismatch; missing signatures → Hold publication

S1.10.B — Continuous Conformance Controls (periodic/alwayson)

Control Area Normative Requirement Evidence Source Failure Response
Determinism Engines shall pass golden tests; unit/range guards on Test harness; ruleset manifest Disable calc service; hotfix via patched semver; public note in next pack
Registry Lifecycle Positions reconcile strictly to corporate actions (ISSUE/RELEASE_U/TRANSFER/RETIRE/BURN) Registry ledger vs positions diff Ledger repair; incident note; if material → restatement
Admissible Pricing Only policyapproved venues/benchmarks; haircuts applied and logged Venue policy; pricing engine logs Mark invalidation; INAV hold; substitute benchmark per policy
FPIC & Stewardship FPIC current; multipliers applied or recognition blocked FPIC registry; DMN logs Block recognition; or haircut per policy; disclosure in pack
Adapters & Variances Adapters current; variances disclosed clausebyclause Adapter registry; crosswalk exports Flagged variance; disclosure addendum
Materiality & Restatements Thresholds published; burns/negative postings tested Policy; restatement ledger Execute burns/releases; publish restatement note inperiod
Security & Privacy Signatures, hashes, and minimumnecessary principle enforced Evidence logs; DPO attestations Quarantine dataset; rotate keys; privacy incident note

Observation: The matrix is the operational “board” for audits: if a cell fails, the standard tells you exactly what to block, burn, or restate.

S1.11 What Lives in Layer 0 vs What Lives in Registries (Expanded; Normative)

S1.11.A — Inside Layer 0 (this canon)
Keys and typing: canonical keys, units, and ranges for variables/indicators/functions/equations; UCUM units only; no bare numbers.
Actors & authorities: roles, gates, segregation rules; quorum definitions; signer data structure.
Objects & events: CreditLot schema; lifecycle events (ISSUE/RELEASE_U/TRANSFER/RETIRE/BURN); Position semantics.
Functions & equations: fully typed signatures; LaTeX; invariants; guard conditions; required goldentest categories (minimal/nominal/adverse/infeasible).
Adapter/benchmark/test schemas: strict field lists; allowed enumerations; JSONschema definitions.
Change control: semantic versioning rules; effective/deprecation windows; migration & sunset rules.

S1.11.B — Normative Registries (by reference)

Publication format (registries). Each entry shall include: {id, version, sha256, uri, effective_date, deprecation_date, status{proposed|active|deprecated}}. Engines shall not mix major versions in a single issuance run.

Reader note: If it isn’t in Layer 0 or a referenced registry with a version and a hash, the engine must ignore it.

S1.12 External Alignment Surfaces (Expanded; Informative)

Purpose. VLAS adapters allow VLAS outputs (lots, positions, INAV) to feed directly into existing disclosure and certification frameworks. This section clarifies how the mapping works and what not to do.

Figure 10 — External Alignment Surfaces Figure 10 — Adapters export from VLAS. External frameworks are consumers — they do not modify VLAS.

A. CSRD / ESRS (EU) — Adapters map VLAS quantities and evidence to ESRS datapoints while preserving noninflation constraints. VLAS INAV and capital slices support ESRS E1 (climate), E2 (pollution), E4 (biodiversity & ecosystems), Sseries (workforce/community), and governance statements. Clauselevel mappings must identify period, place geometry, capital class, window, adapter version, and variance** (if any). See European Commission — CSRD overview and EFRAG ESRS implementation guidance for the current scope and implementation notes.

B. TNFD — VLAS place geometry, risk drivers, and capital impacts render to TNFD’s recommended disclosures and LEAP approach. Adapters expose the indicator lineage and decision logs to support governance/strategy/metrics targets. See TNFD Final Recommendations (Sept 2023).

C. SEEA Ecosystem Accounting — VLAS naturalcapital outputs (NCU subclasses) align to SEEA EA stocks/flows and ecosystem assets; geometry, time, and method metadata enable national statistical offices to integrate VLAS series without loss of meaning. See UN SEEA Ecosystem Accounting resources.

D. ISO 140641 (GHG quantification/verification) — Where carbon is in scope, VLAS leverages ISO principles for quantification and verification; AdapterSpecs declare scopes, baselines, and uncertainty methods. See ISO 140641:2018**.

E. EU CRCF (Carbon Removals Certification Framework) — VLAS removalclass outputs (e.g., certain NCU subclasses) can generate CRCFeligible artifacts when permanence and monitoring provisions meet the regulation’s thresholds; adapters must disclose any variance. See Regulation (EU) 2024/3012 (CRCF).

F. ISSB (IFRS S1/S2) — VLAS portfolio marks (INAV) and decision logs can be surfaced as investorfocused sustainability disclosures under IFRS S1/S2; adapters map governance, strategy, risk management, and metrics to VLAS artifacts. See ISSB/IFRS overview and navigator.

G. U.S. SEC Climate Rules (status note) — Where a filer is subject to SEC climate rules, VLAS adapter exports can populate risk/financialimpact disclosures and (as applicable) Scope 1/2 emissions attestations. Status in 2024–2025: rules adopted but subject to stays and litigation; filers should follow current SEC guidance and court developments. See Federal Register rule, SEC press release, and news coverage of the litigation/stays.

Observation: Adapters are clause-level bridges, not prose summaries. If a clause conflicts with VLAS issuance or lifecycle, VLAS governs; the adapter discloses variance and how it is resolved in reporting.

S1.13 Publication Requirements (Formal & Normative)

A conformant deployment shall publish the following artifacts, on the stated cadence, with the stated fields. All files must be machinereadable (JSON or CSV for ledgers; PDF for signed summaries), hashpinned**, and retained per policy.

S1.13.A — Monthly (or periodend) required publications**

S1.13.B — Quarterly required publications

S1.13.C — Annual required publications

Signature & retention. All publications shall include {publisher_org, signer (person+role), timestamp, sha256} and be retained for the statutory period. Where law requires, a notarized PDF is included alongside the machinereadable files.

Reader note: These are mustpublish lists. If a period has no changes (e.g., no new adapters), publish a signed “no change” digest with the period timestamp.


Part 2: Definitions, Rules, Gates

S2.0 Conventions (Normative)

Section 2 is the canonical glossary for VLAS Layer 0. It defines symbols, variables, objects, and terms used in equations and artifacts across the standard. This subsection sets the conventions that apply to everything in Section 2.

S2.0.1 Verbal Forms

Section 2 uses the same verbal forms as Section 1, with one additional clarification: symbol and type definitions in this section are binding.

When this section says:

Where this section gives an example value or illustrative calculation, the example is informative; the definition of the symbol is normative.

S2.0.2 Units and Dimensions

All quantitative variables in this section shall carry explicit units, unless they are defined as dimensionless.

Where a variable’s definition refers to a physical quantity (for example, mass, area, time, concentration), this section shall specify:

If implementations store or transmit data in alternative units (for example, tCO2e/ha instead of kg/m2), they shall provide explicit mappings to the canonical unit, and the mapping shall be lossless to the precision required by the standard.

S2.0.3 Ranges and Bounds

Every scalar variable defined in this section shall have a declared admissible range.

Ranges are expressed using standard interval notation:

For example, a weight that must lie between 0 and 1 inclusive is written:

w∈[0,1] w \in [0,1] For each variable, this section specifies:

Implementations shall enforce these ranges:

Any value outside the defined range shall be treated as an error (see S2.9 for error classes and guard violations).

S2.0.4 Time Windows and Indexing

Time in VLAS is organized around windows. Credits, coefficients, and INAV are indexed by windows, not just continuous timestamps.

Section 2 uses the following conventions:

When an equation is written as:

Qc,w(t) {Q}_{c,w}(t) this denotes the quantity of credits for capital.class cc and window ww that is in a particular state (for example, circulating) at time tt.

Implementations shall ensure that:

S2.0.5 Geometry and Place Representation

VLAS is explicitly place-based. Assets and programs are associated with places, which must be represented in a way that is precise enough for:

Conventions:

Where area is needed in equations (for example, in A\_cap), the standard shall specify:

Implementations should align place representations with established environmental accounting standards (for example, SEEA EA) but the VLAS requirement is: geometries must be unambiguous and sufficient to support the integrity logic defined in Layer 0.

S2.0.6 Execution Artifacts and Equation Grammar

VLAS equations, guards, and workflows are expressed in an abstract grammar (VLAS-DSL) and compiled into execution artifacts (BPMN, DMN, code) by Sys.HAIL.

Conventions for Section 2:

In cases where an implementation needs additional derived variables, intermediate computations, or convenience functions, these:

S2.1 Core Capital & Class Terms

S2.1.1 The Five Capitals (Canonical Domains)
This standard provides a holistic framework for measuring verified regenerative actions across Five Capitals. All issued credits MUST be classified under one of these five domains. The canonical domains are {Natural (N), Human (H), Social (S), Built/Manufactured (M), Financial (F)}.

Capital Domain Alias Unit Code Definition Example Indicators
Natural N NCU Improvements in the health, integrity, and resilience of ecosystems Soil health, water retention, biodiversity, air quality, sequestered carbon
Human H HCU Improvements in human capacity, health, and skills Education outcomes, literacy rates, vocational skills, community health metrics
Social S SCU Improvements in trust, inclusion, equity, and community cohesion Civic participation, trust indices, equitable governance, FPIC compliance
Built / Manufactured M MCU Improvements in the sustainability, efficiency, and resilience of infrastructure Renewable energy generation, building efficiency, climate adaptability
Financial F FCU Enhanced economic resilience and efficiency; primarily a translation layer capturing monetized value from improvements in N, H, S, M Reduced insurance liabilities, revenue from ecosystem services

S2.1.2 Credit Class (unchanged, but now follows directly)
Credit Class — A class label within a capital domain that defines units and method families.
Type: enumeration keyed as NCU, HCU, SCU, MCU, FCU (Natural, Human, Social, Manufactured, Financial Capital Units).

Examples (illustrative):

External alignment (informative):

Listing — Market-facing symbol defined as capital.class.window (e.g., NCU.Coastal.2026Q2).
Fungibility is confined to the listing scope: two credits are fungible only if they share the same capital, class, and window and meet all class-specific equivalence conditions declared in the class specification.

S2.2 Variables, Parameters, and Functions (with types, units, ranges)

Observation

VLAS explicitly separates:

This separation allows clear, transparent governance in the math itself, not in footnotes or off-ledger adjustments.

Each variable below is defined with:

S2.2.1 Integrity and Routing Variables

ΔI — Integrity uplift (baseline-adjusted outcome)

α_c — Primary allocation weight to capital cc

∑cαc≤1. \sum_{c} {{ \alpha }_{c}} \leq 1.

β_{c \to c’} — Spillover dampener from capital ccto capital c′{c}^{'}

∀c:∑c′βc→c′≤1. \forall c:\sum_{{c}^{'}} {{ \beta }_{c \rightarrow {c}^{'}}} \leq 1.

W_i — Aggregation weight for sub-indicators ii

∑iWi=1. \sum_{i} {{W}_{i}}=1.

S2.2.2 Temporal and Quality Coefficients

These coefficients qualify the behavior and trust level of the uplift in time and governance.

v — Velocity of integrity uplift (first derivative)

a — Acceleration of integrity uplift (second derivative)

P — Permanence coefficient (durability / reversal risk)

S — Stewardship coefficient (governance quality & FPIC)

U — Uncertainty deduction (conservative haircut)

S2.2.3 Issuance, Scaling, and Identification

Q — Issued quantity (credit units)

Normative Issuance Kernel (canonical form)

For a given routed capital slice ΔIc\Delta {I}_{c}and coefficient set (v,a,P,S,U)\left( v , a , P , S , U \right)in a specified window, a common class of VLAS methods use the following kernel:

Q=Acap⋅ΔIc⋅P⋅S⋅vαkern⋅aβkern⋅(1−U), Q={A}_{\text{cap}} \cdot \Delta {I}_{c} \cdot P \cdot S \cdot {v}^{{ \alpha }_{\text{kern}}} \cdot {a}^{{ \beta }_{\text{kern}}} \cdot (1-U),

where:

Important:

A_{\text{cap}} — Area / asset scale factor

S2.2.4 Identifiers and Ruleset Anchors

These variables ensure every calculation is uniquely tied back to place, time, ruleset, and evidence.

place_id — Place identifier

window — Time window for fungibility and accounting

ruleset_id — Signed bundle ID for active artifacts

adapter_id — AdapterSpec identifier

bundle_hash — IndicatorPackage Merkle root

ucum — UCUM unit code for magnitudes

S2.3 Objects and Data Structures (Normative)

This subsection defines the canonical data objects used across the VLAS stack. For each object, it specifies:

Field-by-field schemas and types can be represented in JSON Schema, DTDL, or equivalent, but the semantics and minimum contents here are normative.

S2.3.1 Data.IndicatorPackage (Layer 2 — Input Parser & Governance)

Purpose

Data.IndicatorPackage is the canonical ingest bundle for VLAS. It contains the indicators, provenance, governance evidence, and adapter references for a given asset or program and window. It is the only admissible input to the calculation stack at Gate 1.

Scope

Minimum Contents

At a minimum, Data.IndicatorPackage SHALL include:

Gate and Layer Linkage

S2.3.2 Data.CalcProof (Layer 5 — Issuance Engine & Gate 2)

Purpose

Data.CalcProof is the canonical proof that a specific issuance calculation has been performed under a specific ruleset and adapter, using specific input data and parameters. It binds:

No VLAS credits may be recognized without an associated, approved CalcProof.

Scope

Minimum Contents

At a minimum, Data.CalcProof SHALL include:

Gate and Layer Linkage

S2.3.3 Data.CUTMetadata (CreditLot) (Layer 6 — Registry & Tokenization)

Purpose

Data.CUTMetadata (often referred to as CreditLot) defines a lot of VLAS credits issued as a result of one or more CalcProofs. It is the primary record of what each credit lot is, how it was created, and under which conditions it exists.

Scope

Minimum Contents

At a minimum, Data.CUTMetadata SHALL include:

Relationship to Corporate Actions

Gate and Layer Linkage

S2.3.4 Data.CorporateAction (Layer 6 — Registry & Tokenization)

Purpose

Data.CorporateAction records every change to the lifecycle or balance of a CreditLot. Together, all corporate actions form an event-sourced ledger from which circulating quantities and positions are derived.

Scope

Minimum Contents

At a minimum, Data.CorporateAction SHALL include:

Lifecycle Equation (Position Roll-forward)

For any lot and holder, positions MAY be defined using the standard roll-forward form (see also S2.4), for example:

closing=opening+ISSUE+RELEASE_U−TRANSFER_out+TRANSFER_in−RETIRE−BURN. \text{closing}=\text{opening}+\text{ISSUE}+\text{RELEASE\_U}-\text{TRANSFER\_out}+\text{TRANSFER\_in}-\text{RETIRE}-\text{BURN}.

Implementations MAY maintain per-lot and per-holder positions, but the authoritative state for circulating quantities is always reconstructible from the full set of Data.CorporateAction entries.

S2.3.5 Data.Position (Derived; Layers 6 and 8)

Purpose

Data.Position represents a holder-level balance in a given capital.class and window, derived from:

Positions are used heavily by Sys.NAVService and reporting.

Scope

Minimum Contents

At a minimum, a Position record SHALL include:

The canonical roll-forward equation above applies at the Position level as well; it MUST be consistent with the event-sourced ledger of corporate actions.

Layer Linkage

S2.3.6 Data.NAVSnapshot and Data.MonthlyAuditPack (Layer 8 — Portfolio & Reporting)

Purpose

Data.NAVSnapshot and Data.MonthlyAuditPack form the top-level reporting bundle for INAV and related portfolio metrics. They are the primary artifacts used at Gate 3 and for external assurance and disclosure.

Scope

Data.NAVSnapshot – Minimum Contents

A NAVSnapshot for reporting date ttSHALL include:

Data.MonthlyAuditPack – Minimum Contents

A MonthlyAuditPack (or equivalent period pack) SHALL include:

Gate and Layer Linkage

S2.4 Events, Gates, and States (Normative)

VLAS is defined not only by its variables and objects, but by a finite set of events, lifecycle states, and human gates that together determine:

This section defines:

S2.4.1 Lifecycle States of CreditLots

Every CreditLot (Data.CUTMetadata) SHALL be in exactly one of the following lifecycle states at any given time:

Figure 11 — VLA Lifecycle State Machine Figure 11 — State transitions from ISSUED to terminal states. Every transition is a signed corporate action.

Implementations MAY maintain additional internal states for operational purposes, but they MUST map cleanly into this canonical set without ambiguity.

S2.4.2 Corporate Action Types

All CreditLot lifecycle changes and balance movements SHALL be expressed using a limited set of corporate actions. No other mechanism (for example, directly editing balances) is permitted.

The canonical set of action types is:

Other standardized action types MAY be added by future versions of the standard, but any new type MUST:

Canonical roll-forward equation

For any lot, the circulating quantity at time tt, denoted circ(t)\text{circ}(t), is given by:

circ(t)=ISSUE[0,t]+RELEASE_U[0,t]+RELEASE_BUFFER[0,t]−RETIRE[0,t]−BURN[0,t], \text{circ}(t)={\text{ISSUE}}_{\left[ 0 , t \right]}+{\text{RELEASE\_U}}_{\left[ 0 , t \right]}+{\text{RELEASE\_BUFFER}}_{\left[ 0 , t \right]}-{\text{RETIRE}}_{\left[ 0 , t \right]}-{\text{BURN}}_{\left[ 0 , t \right]},

where:

Transfers affect who holds circulating quantity but not the total circ(t)\text{circ}(t); their effect is captured in holder-level Positions, not in the lot-level total.

S2.4.3 Gate Definitions: Gate 1, Gate 2, Gate 3

Gates are human-in-the-loop approval points anchored to specific artifacts and layers:

At each gate:

S2.4.4 Gate Inputs, Outputs, and Evidence (Summary)

For clarity, the minimum input, output, and evidence requirements for each gate are:

Gate 1 – IndicatorPackage Validation

Gate 2 – CalcProof Approval

Gate 3 – NAV / Audit Pack Signoff

S2.4.5 Event Ordering, Idempotency, and Time

VLAS relies on clear ordering of events and gate decisions.

Event ordering

Idempotency

Time

S2.4.6 State Machine Summary

Conceptually, the lifecycle of a CreditLot under VLAS can be viewed as a state machine:

Throughout:

S2.5 Pricing, Venues, and INAV Terms (Normative)

This subsection defines the canonical terms for pricing, venues, and Integrity Net Asset Value (INAV). These terms govern how prices are formed, which prices are admissible for INAV, and how quantities and prices combine in reporting.

S2.5.1 Listings, Lots, and Price Targets

VLAS distinguishes between listings, lots, and marks:

Listing-level mark

Lot-level mark

All marks used for INAV MUST be generated by Sys.PricingEngine under approved configurations.

S2.5.2 Venues and Benchmarks

Venue

Venues used for admissible pricing MUST meet criteria set by governance (e.g., minimum transparency, volume, and integrity requirements).

Benchmark curve

Benchmarks complement or, in some cases, substitute for market data where liquidity is limited or prices are bound by policy.

S2.5.3 Raw Price Observations and Aggregates

Trade

VWAP (Volume-Weighted Average Price)

VWAP=∑kpk⋅qk∑kqk, VWAP=\frac{\sum_{k} {{p}_{k}} \cdot {q}_{k}}{\sum_{k} {{q}_{k}}},

where:

VWAP is often a starting point for admissible marks, but not sufficient by itself if liquidity is thin, market quality is poor, or benchmarks impose constraints.

S2.5.4 Admissible Marks and L7.Eq.Mark

Admissible mark

While the specific functional form of L7.Eq.Mark may be method- or class-dependent, its canonical structure is:

Pc,w(t)=fMark(VWAPc,w(t;V),Benchmarksc,w(t;B),QualityAdjustmentsc,w,LiquidityFlagsc,w), {P}_{c,w}(t)={f}_{\text{Mark}}({\text{VWAP}}_{c,w}(t;V),{\text{Benchmarks}}_{c,w}(t;B),{\text{QualityAdjustments}}_{c,w},{\text{LiquidityFlags}}_{c,w}),

where:

The exact form of fMark{f}_{\text{Mark}}MUST be declared in the ruleset and surfaced in the Data.CalcProof or pricing logs so an auditor can re-perform or reason about the mark.

Haircut

Any haircut used for admissible marks MUST be:

S2.5.5 Price Bands, Timestamps, and Quality Flags

Price band

If a computed mark lies outside the band, Sys.PricingEngine MUST either:

Price timestamp

Price quality flag

S2.5.6 INAV: Integrity Net Asset Value

Definition

Figure 12 — INAV Dual-Lens View: Financial NAV vs. Impact NAV Figure 12 — Side-by-side reporting: financial return and regenerative return measured together.

Integrity Net Asset Value, INAV, is the portfolio-level value of circulating VLAS credits, computed by multiplying:

and aggregating them across capitals, classes, windows, and lots.

The canonical equation is:

INAV(t)=∑capital, class, window, lotcirculating_quantity(capital, class, window, lot,t)×admissible_price(capital, class, window, lot,t), INAV(t)=\sum_{\text{capital, class, window, lot}} {\text{circulating\_quantity}(\text{capital, class, window, lot},t) \times \text{admissible\_price}(\text{capital, class, window, lot},t),}

where:

INAV vs. other NAVs

Re-performability

A conformant implementation MUST provide sufficient data in the MonthlyAuditPack for an independent party to:

If this is not possible, INAV reporting is considered non-conformant.

S2.6 Governance and Ethics Terms (Normative)

VLAS encodes governance and ethics into the math and the artifacts, not only into policy documents. This subsection defines the glossary-level terms that connect community rights, ethical safeguards, and governance structures to variables such as the stewardship coefficient SSand to gate logic.

FPIC (Free, Prior, and Informed Consent)

In VLAS:

Minimal FPIC states:

Implementations MAY refine this taxonomy, but MUST map clearly into these minima for VLAS semantics.

S2.6.2 Stewardship Coefficient SSand Governance Quality

Stewardship coefficient SS

(Defined originally in S2.2; here we clarify governance semantics.)

Governance semantics:

Methods and AdapterSpecs MUST define how qualitative governance gradings map into numeric SSbands (e.g., “Gold”, “Silver”, “Baseline” stewardship tiers).

S2.6.3 Community Carve-Outs and Local Benefit Structures

Community carve-out

In VLAS:

Local benefit structures

VLAS does not prescribe a single benefit-sharing model but requires:

S2.6.4 Exceptions, Escalations, and Governance Overrides

Governance exception

In VLAS:

Escalation path

Override

S2.6.5 Conflict of Interest and Separation of Duties (Glossary-Level)

Conflict of interest (COI)

Separation of duties

The glossary itself does not enumerate all prohibited combinations but requires that:

S2.7 External Framework Terms (Adapter Surfaces) (Informative / Normative Where Stated)

VLAS is designed to align with, and translate into, multiple external frameworks without ceding control of issuance or lifecycle. This subsection defines key external terms as they appear in VLAS, focusing on their role as adapter surfaces.

Key principle:
VLAS governs how credits are created, circulated, and retired.
External frameworks govern how outcomes are reported, planned, or regulated in specific jurisdictions and regimes.
Adapters bridge these worlds.

S2.7.1 BPMN and DMN (Process and Decision Grammars)

BPMN 2.0 (Business Process Model and Notation)

DMN (Decision Model and Notation)

Execution artifacts in BPMN and DMN MUST be consistent with the equations and variable definitions in Section 2. Where there is a discrepancy, the standard’s equations and symbol definitions prevail.

S2.7.2 UCUM (Units), SEEA (Ecosystem Accounting), and ISO 14064-1 (GHG)

UCUM (Unified Code for Units of Measure)

SEEA EA (System of Environmental-Economic Accounting — Ecosystem Accounting)

ISO 14064-1 (GHG Accounting and Verification)

S2.7.3 CSRD/ESRS, ISSB, TNFD, and Financial Reporting Frameworks

CSRD / ESRS (Corporate Sustainability Reporting Directive / European Sustainability Reporting Standards)

ISSB (International Sustainability Standards Board — IFRS S1/S2)

TNFD (Taskforce on Nature-related Financial Disclosures)

These frameworks inform how INAV and underlying capital flows are disclosed, but do not alter VLAS issuance or registry logic. Any required adjustments for reporting (e.g., aggregations, scenario stress) MUST be clearly identified as reporting transformations.

S2.7.4 EU CRCF, SEC Climate, and Policy-Driven Alignment

EU Carbon Removal Certification Framework (CRCF)

SEC Climate (US Securities and Exchange Commission climate-related disclosure rules)

Policy-driven frameworks influence how VLAS outputs are interpreted and used in regulatory contexts. VLAS implementations that serve such contexts MUST ensure that:

S2.7.5 Adapter Surfaces and Variance Flags

Adapter surface

Variance flag

Adapters SHALL NOT:

They SHALL:

S2.8 Worked Micro-Examples (Informative)

This section provides short, concrete numeric examples to illustrate how the glossary terms and equations work in practice. All numbers are illustrative only; they are not normative requirements or target values.

Each example uses symbols defined in S2.2–S2.5 and shows how they appear in the 8-layer stack.

S2.8.A Router Weights and Spillover Dampeners

Scenario

A restoration program improves watershed health. After method-specific processing, an adapter computes:

ΔI=0.20 \Delta I=0.20

interpreted as a dimensionless index (unit 1), representing a 20% improvement over baseline.

The AdapterSpec defines the primary routing across capitals:

Check non-inflation constraint:

αN+αM=0.70+0.30=1.00≤1. { \alpha }_{N}+{ \alpha }_{M}=0.70+0.30=1.00 \leq 1.

Primary allocations (Layer 3 — Capital Router):

ΔINprimary=αN⋅ΔI=0.70⋅0.20=0.14ΔIMprimary=αM⋅ΔI=0.30⋅0.20=0.06 \begin{matrix} \Delta {I}_{N}^{\text{primary}} & ={ \alpha }_{N} \cdot \Delta I=0.70 \cdot 0.20=0.14 \\ \Delta {I}_{M}^{\text{primary}} & ={ \alpha }_{M} \cdot \Delta I=0.30 \cdot 0.20=0.06 \end{matrix}

The AdapterSpec also declares spillover dampeners from Natural to Human and Social:

Check spillover constraint for source capital NN:

βN→H+βN→S=0.25+0.10=0.35≤1. { \beta }_{N \rightarrow H}+{ \beta }_{N \rightarrow S}=0.25+0.10=0.35 \leq 1.

Spillover allocations (still Layer 3):

ΔIHspillover=βN→H⋅ΔINprimary=0.25⋅0.14=0.035,ΔISspillover=βN→S⋅ΔINprimary=0.10⋅0.14=0.014. \begin{matrix} \Delta {I}_{H}^{\text{spillover}} & ={ \beta }_{N \rightarrow H} \cdot \Delta {I}_{N}^{\text{primary}}=0.25 \cdot 0.14=0.035, \\ \Delta {I}_{S}^{\text{spillover}} & ={ \beta }_{N \rightarrow S} \cdot \Delta {I}_{N}^{\text{primary}}=0.10 \cdot 0.14=0.014. \end{matrix}

Interpretation:

No allocation exceeds the original ΔI=0.20\Delta I=0.20once non-inflation constraints are enforced.

S2.8.B Temporal and Quality Coefficients

Scenario

The same watershed program covers Acap=500{A}_{\text{cap}}=500hectares (ha) in the reporting window.

For Natural capital in this window, the Temporal Engine and governance rules derive:

All ranges tested:

v∈[0,vmax](method-specific),a∈[amin,amax](method-specific),P∈(0,1],S∈[0,1],U∈[0,1). \begin{matrix} v & \in [0,{v}_{max}]\text{(method-specific)}, \\ a & \in [{a}_{min},{a}_{max}]\text{(method-specific)}, \\ P & \in (0,1], \\ S & \in [0,1], \\ U & \in [0,1). \end{matrix}

Values are within admissible ranges, so no guard violation is triggered. These coefficients will feed into the issuance kernel.

S2.8.C Issuance Kernel: From ΔI to Q

Scenario

We now compute the issued quantity QQfor Natural capital in the same example.

Inputs:

v=0.05year−1,a=0.01year−2,P=0.90,S=0.85,U=0.15. v=0.05\;{\text{year}}^{-1},a=0.01\;{\text{year}}^{-2},P=0.90,S=0.85,U=0.15.

αkern=0.5,βkern=0 { \alpha }_{\text{kern}}=0.5,{ \beta }_{\text{kern}}=0 (meaning the kernel uses the square root of velocity, and does not use acceleration directly).

Kernel form (one common class):

Q=Acap⋅ΔIc⋅P⋅S⋅vαkern⋅aβkern⋅(1−U). Q={A}_{\text{cap}} \cdot \Delta {I}_{c} \cdot P \cdot S \cdot {v}^{{ \alpha }_{\text{kern}}} \cdot {a}^{{ \beta }_{\text{kern}}} \cdot (1-U).

Plugging in Natural capital values:

QN=500⋅0.14⋅0.90⋅0.85⋅(0.05)0.5⋅(0.01)0⋅(1−0.15)=500⋅0.14⋅0.90⋅0.85⋅0.05⋅1⋅0.85. \begin{matrix} {Q}_{N} & =500 \cdot 0.14 \cdot 0.90 \cdot 0.85 \cdot (0.05{)}^{0.5} \cdot (0.01{)}^{0} \cdot (1-0.15) \\ & =500 \cdot 0.14 \cdot 0.90 \cdot 0.85 \cdot \sqrt{0.05} \cdot 1 \cdot 0.85. \end{matrix}

Compute the components stepwise (informative):

So:

QN≈10.17 NCU units {Q}_{N} \approx 10.17\text{ NCU units}

(in whatever unit the class defines, e.g., NCU.Coastal index units).

Key points:

S2.8.D Corporate Actions and Position Roll-Forward

Scenario

A single lot Lot\_NCU\_Coastal\_2026Q2 is created for Natural capital, listing NCU.Coastal.2026Q2, with:

The registry applies the following corporate actions over time (same units):

Lot-level circulating quantity at time t4{t}_{4}:

circ(t4)=ISSUE[0,t4]+RELEASE_U[0,t4]−RETIRE[0,t4]−BURN[0,t4]=10,000+0−1,500−500=8,000. \begin{matrix} \text{circ}({t}_{4}) & ={\text{ISSUE}}_{\left[ 0 , {t}_{4} \right]}+{\text{RELEASE\_U}}_{\left[ 0 , {t}_{4} \right]}-{\text{RETIRE}}_{\left[ 0 , {t}_{4} \right]}-{\text{BURN}}_{\left[ 0 , {t}_{4} \right]} \\ & =10,000+0-1,500-500 \\ & =8,000. \end{matrix}

Holder-level positions:

Check that holder balances sum to circulating quantity:

6,000(Steward)+2,500(Investor A)=8,500 6,000(\text{Steward})+2,500(\text{Investor A})=8,500

There is a mismatch of 500 units, which must match the BURN action:

In a correct implementation, BURN would be applied to a specific holder’s position, and the registry’s corporate actions and positions would reconcile exactly.

This example illustrates:

S2.8.E INAV Slice: Quantities × Admissible Prices

Scenario

At reporting time tt, Sys.NAVService is computing INAV for the same listing NCU.Coastal.2026Q2, plus a Human capital listing HCU.Health.2026Q2.

From registry and positions:

QNCU.Coastal.2026Q2(t)=8,000 {Q}_{\text{NCU.Coastal.2026Q2}}(t)=8,000

QHCU.Health.2026Q2(t)=5,000 {Q}_{\text{HCU.Health.2026Q2}}(t)=5,000

From Sys.PricingEngine (admissible marks as of time tt):

Contribution to INAV from these two listings:

INAV{NCU,HCU}(t)=QNCU.Coastal.2026Q2(t)⋅P(NCU.Coastal.2026Q2,t)+QHCU.Health.2026Q2(t)⋅P(HCU.Health.2026Q2,t)=8,000⋅12.00+5,000⋅8.50=96,000+42,500=138,500 USD. \begin{matrix} {INAV}_{\left\{ \text{NCU,HCU} \right\}}(t) & ={Q}_{\text{NCU.Coastal.2026Q2}}(t) \cdot P(\text{NCU.Coastal.2026Q2},t) \\ & +{Q}_{\text{HCU.Health.2026Q2}}(t) \cdot P(\text{HCU.Health.2026Q2},t) \\ & =8,000 \cdot 12.00+5,000 \cdot 8.50 \\ & =96,000+42,500 \\ & =138,500\text{ USD}. \end{matrix}

The full system-level INAV(t) would sum these contributions with all other listings and lots:

INAV(t)=∑all capital, class, window, lotQc,w,lot(t)⋅Pc,w,lot(t). INAV(t)=\sum_{\text{all capital, class, window, lot}} {{Q}_{c,w,\text{lot}}}(t) \cdot {P}_{c,w,\text{lot}}(t).

This example shows how:

are combined in Sys.NAVService (Layer 8) to yield INAV, in a fully re-performable way.

S2.9 Error Classes and Guard Violations (Normative)

This subsection defines the canonical error classes and guard violations that VLAS engines and workflows MUST detect and handle explicitly. These are not optional “best practices”: they are required behavior for any conformant implementation.

Errors are grouped by what they affect:

Implementations MAY add more granular sub-codes, but MUST at least map to these canonical classes.

Code Error Class Layer Trigger (Summary) Response
E1 Unitless magnitude L1–L2 Numeric value without required UCUM unit Reject at Gate 1
E2 Dimension mismatch L1–L2 Incompatible unit dimensions Fail fast; no implicit conversion
E3 Type mismatch L1–L2 Wrong data type for field Reject; no silent coercion
E4 Range violation (variable) L3–L5 v, a, P, S, U outside declared bounds Block calculation; no CalcProof
E5 α non-inflation breach L3 Σα > 1.0 for a given ΔI Block allocation
E6 β non-inflation breach L3 Σβ > 1.0 for source capital Block spillover
E7 Stale ruleset L5 CalcProof references deprecated version Block at Gate 2
E8 Adapter version mismatch L1–L5 IndicatorPackage vs CalcProof adapter differs Block; reconcile versions
E9 Golden test failure L5 Determinism check fails Disable calc service
E10 Negative balance L6 Corporate action produces Q < 0 Halt registry; forensic review
E11 Double action L6 Duplicate ISSUE or RETIRE on same lot Reject; log incident
E12 Unauthorized action L6 Action without valid role signature Reject; security escalation
E13 Stale price L7 Venue data older than T_stale Fallback to benchmark
E14 Band violation L7 Price move exceeds threshold Flag + hold mark
E15 Unapproved venue L7 Venue not in approved list Mark inadmissible
E16 Position mismatch L8 Registry ≠ reported holdings Hold INAV; reconcile
E17 Missing signature G1–G3 Gate artifact lacks required role signature Block progression
E18 FPIC invalid G1 FPIC expired, revoked, or missing Block recognition; S → 0

S2.9.1 Type, Unit, and Dimension Errors

E1 – Unitless magnitude where unit required

E2 – Dimension mismatch

E3 – Type mismatch

S2.9.2 Range and Non-Inflation Violations

E4 – Range violation (scalar)

E5 – Non-inflation violation (primary routing)

∑cαc>1. \sum_{c} {{ \alpha }_{c}}>1.

E6 – Non-inflation violation (spillover)

∑c′βc→c′>1. \sum_{{c}^{'}} {{ \beta }_{c \rightarrow {c}^{'}}}>1.

S2.9.3 Configuration, Ruleset, and Adapter Errors

E7 – Unknown or deprecated ruleset_id

E8 – Unknown or mismatched adapter_id

E9 – Stale configuration vs. data

S2.9.4 Registry and Lifecycle Errors

E10 – Negative balance

E11 – Orphan corporate action

E12 – Double application or duplication

S2.9.5 Pricing and INAV Errors

E13 – Non-admissible price used for INAV

E14 – Missing price where required

E15 – INAV equation mismatch

INAV(t)=∑Qc,w,lot(t)⋅Pc,w,lot(t). INAV(t)= \sum {Q}_{c,w,\text{lot}}(t) \cdot {P}_{c,w,\text{lot}}(t).

S2.9.6 Governance, Signature, and Audit Errors

E16 – Missing required signature

E17 – Signature mismatch or invalid hash

E18 – Incomplete audit trail

S2.10 Cross-Reference Keys (Normative)

VLAS uses keys to ensure that equations, artifacts, and external mappings are consistently referencable across documents, code, and registries. This section defines the canonical key formats.

Implementations MAY add additional metadata or indexing schemes, but MUST preserve these minimum key forms.

S2.10.1 Equation and Flow Keys

Equations and flows are referenced using a hierarchical key:

Examples:

Examples:

These keys MUST be used consistently in:

If implementations add additional equations or flows, they SHOULD follow the same pattern.

S2.10.2 Adapter and Method Keys

Adapters and methods are referenced with:

Example:

Example:

Rules:

These keys MUST appear:

S2.10.3 Capital Class, Listing, and Benchmark Keys

Capital class key

Examples:

Listing key

Examples:

This key MUST be equivalent to the text listing symbol (e.g., NCU.Coastal.2026Q2) used in markets, with a clear mapping defined in implementation.

Benchmark key

Examples:

Benchmark keys MUST be referenced:

S2.10.4 Artifact Keys (IndicatorPackage, CalcProof, CUT, Audit Pack)

Each primary data object defined in S2.3 MUST have a key that can be used across systems:

Where <``LocalID``> can be a UUID or structured code; <Issuer> and <Program> identify the steward or program context.

Must be unique for each distinct calculation run that could result in issuance.

Examples:

Examples:

These keys MUST appear:

They SHOULD be stable under archival and cross-system replication.

S2.10.5 External Mapping and Crosswalk Keys

For mappings to external frameworks, VLAS uses mapping keys:

Examples:

Each crosswalk key identifies:

These keys MUST be used:

S2.11 Minimum Evidence for Audit (Normative)

VLAS is designed so that an independent auditor, regulator, or fiduciary can re-perform the entire chain from raw indicators to INAV. This subsection defines the minimum evidence set that MUST be available for such re-performance.

Evidence requirements are grouped by stage:

S2.11.1 IndicatorPackages and Gate 1 (Evidence for Inputs)

For each IndicatorPackage used in issuance during the period under audit, the following MUST be available:

An auditor MUST be able to:

S2.11.2 Issuance Calculations and Gate 2 (Evidence for Q)

For each issuance event in the period, the following MUST be available:

An auditor MUST be able to:

S2.11.3 Registry and Lifecycle (Evidence for Quantities)

For each listing and lot relevant to the period, the following MUST be available:

An auditor MUST be able to:

S2.11.4 Pricing and Marks (Evidence for P)

For each listing (and lot, where applicable) that appears in INAV during the period, the following MUST be available:

An auditor MUST be able to:

S2.11.5 INAV and Gate 3 (Evidence for Portfolio-Level Values)

For each reporting period and NAVSnapshot, the following MUST be available:

An auditor MUST be able to:

S2.11.6 Restatements and Corrective Actions

When errors or new information require changing previously reported values, the following MUST be available:

Restatements MUST NOT be implemented by silently editing past artifacts or logs. All changes MUST be expressed as new, additive evidence and actions.

S2.12 Quick Index: Terms, Symbols, Types, and Ranges (Normative Index)

This subsection provides a compact index of the key symbols and terms defined in Section 2. It is binding where it restates types, units, and ranges; descriptive notes remain informative.

Note: This index is not exhaustive of every narrative term, but it covers all symbols and primary variables used in equations and artifacts.

Term / Concept Symbol / Key Type & Unit Range / Values Notes
Integrity uplift ΔI\Delta I Real; unit 1 or method-declared Fractional: [0,1]\left[ 0 , 1 \right]or [0,+∞)[0,+ \infty )for physical Baseline-adjusted integrity change per method.
Primary allocation weight αc{ \alpha }_{c} Real; unit 1 [0,1]\left[ 0 , 1 \right]; ∑cαc≤1\sum_{c} {{ \alpha }_{c}} \leq 1 Fraction of ΔI\Delta Iallocated to capital cc.
Spillover dampener βc→c′{ \beta }_{c \rightarrow {c}^{'}} Real; unit 1 [0,1]\left[ 0 , 1 \right]; ∑c′βc→c′≤1\sum_{{c}^{'}} {{ \beta }_{c \rightarrow {c}^{'}}} \leq 1 Allocates spillover uplift from capital ccto c′{c}^{'}.
Aggregation weight Wi{W}_{i} Real; unit 1 [0,1]\left[ 0 , 1 \right]; ∑iWi=1\sum_{i} {{W}_{i}}=1 Weights for combining sub-indicators.
Velocity vv Real; 1/time or method unit Method-declared [vmin,vmax]\left[ {v}_{min} , {v}_{max} \right] Rate of change of integrity uplift.
Acceleration aa Real; 1/time² or method unit Method-declared [amin,amax]\left[ {a}_{min} , {a}_{max} \right] Second derivative of integrity uplift.
Permanence coefficient PP Real; unit 1 (0,1](0,1] Durability / reversal risk factor.
Stewardship coefficient SS Real; unit 1 [0,1]\left[ 0 , 1 \right] Governance and stewardship quality factor.
Uncertainty deduction UU Real; unit 1 [0,1)[0,1) Haircut for uncertainty; used as 1−U1-U.
Issued quantity QQ Real; class-defined unit [0,+∞)[0,+ \infty ) Final quantity of credits issued for a capital·class·window.
Area/asset factor Acap{A}_{\text{cap}} Real; e.g. ha, km, devices [0,+∞)[0,+ \infty ) Scales normalized integrity to physical units.
Kernel exponent (velocity) αkern{ \alpha }_{\text{kern}} Real; unit 1 Method-defined Used in vαkern{v}^{{ \alpha }_{\text{kern}}}.
Kernel exponent (accel.) βkern{ \beta }_{\text{kern}} Real; unit 1 Method-defined Used in aβkern{a}^{{ \beta }_{\text{kern}}}.
Place identifier place\_id Identifier; UUID N/A Stable ID for a geographic place.
Time window window String; ISO period N/A Labeled period for listing and coefficients (e.g. 2026Q2).
Ruleset identifier ruleset\_id String; versioned key N/A Identifies equation/logic bundle used.
Adapter identifier adapter\_id String; versioned key N/A Identifies Ontology AdapterSpec.
IndicatorPackage hash bundle\_hash String; cryptographic hash N/A Root hash of IndicatorPackage contents.
Unit code ucum String UCUM code set Units for magnitudes (e.g., kg, m3, t{CO2}e).
Listing capital.class.window String N/A Market-facing symbol (e.g., NCU.Coastal.2026Q2).
Capital domain N, H, S, M, F Enum {N,H,S,M,F} Five Capitals.
Credit class NCU/HCU/... Enum Class registry E.g., NCU.Coastal, HCU.Health.
Listing quantity Qc,w(t){Q}_{c,w}(t) Real; class unit [0,+∞)[0,+ \infty ) Circulating quantity at time tt.
Admissible price Pc,w(t){P}_{c,w}(t) Real; CCY/unit Method- and policy-defined Mark from Sys.PricingEngine for class/window.
VWAP VWAP Real; CCY/unit N/A Volume-weighted average price over period.
Haircut h Real; unit 1 [0,1]\left[ 0 , 1 \right] Discount factor; applied as P′=P(1−h){P}^{'}=P(1-h).
INAV INAV(t)INAV(t) Real; CCY N/A Portfolio value of circulating credits at time tt.
IndicatorPackage Data.IndicatorPackage Object N/A Ingest bundle; subject to Gate 1.
CalcProof Data.CalcProof Object N/A Issuance calculation proof; subject to Gate 2.
CreditLot Data.CUTMetadata Object N/A Metadata for an issued lot (CUT).
CorporateAction Data.CorporateAction Object N/A Lifecycle event record (ISSUE, RETIRE, etc.).
Position Data.Position Object N/A Holder-level balance view.
NAVSnapshot Data.NAVSnapshot Object N/A Point-in-time INAV and breakdown.
MonthlyAuditPack Data.MonthlyAuditPack Object N/A Period bundle for Gate 3.
Gate 1 L2.Flow.VerifierApproval Flow key N/A Approval of IndicatorPackage.
Gate 2 L5.Flow.CalcProofApproval Flow key N/A Approval of CalcProof.
Gate 3 L8.Flow.NAVCommitteeSignoff Flow key N/A Approval of MonthlyAuditPack.

This table MAY be extended in future versions of the standard, but existing entries MUST remain consistent with their definitions in S2.0–S2.11.

S2.13 External Standards: Anchor List (Informative)

This subsection provides a short anchor list of external standards and frameworks that VLAS is designed to interoperate with via adapters. It does not restate the full adapter logic (see S2.7); it simply names the key anchors.

For each of these standards, VLAS relies on:

## Part 3: Appendices

Section 9.1: Appendix A — Mathematical Derivations & Consistency Proofs

This appendix provides the formal derivations and consistency proofs for the canonical equations used throughout the VLAS standard. It is intended to make the system’s mathematical logic fully transparent and auditable.

9.1.1 Issuance in Discrete Time (Derivation of L4.Eq.Kernel)

Q=ΔI⋅f(t)⋅f(gov)⋅f(ver) Q= \Delta I \cdot f\left( t \right) \cdot f\left( gov \right) \cdot f\left( ver \right)

Q=ΔI⋅(vα⋅aβ)⋅(P⋅S)⋅(1−U) Q= \Delta I \cdot \left( {v}^{ \alpha } \cdot {a}^{ \beta } \right) \cdot \left( P \cdot S \right) \cdot \left( 1-U \right)

9.1.2 Audit-Time Release (Derivation of L6.Flow.Release_U)

ΔQrelease=Q2−Q1 \Delta {Q}_{\text{release}}={Q}_{2}-{Q}_{1}

ΔQrelease=[Qpre-U⋅(1−U2)]−[Qpre-U⋅(1−U1)] \Delta {Q}_{\text{release}}=\left[ {Q}_{\text{pre-U}} \cdot \left( 1-{U}_{2} \right) \right]-\left[ {Q}_{\text{pre-U}} \cdot \left( 1-{U}_{1} \right) \right]

ΔQrelease=Qpre-U⋅(1−U2−1+U1) \Delta {Q}_{\text{release}}={Q}_{\text{pre-U}} \cdot \left( 1-{U}_{2}-1+{U}_{1} \right)

ΔQrelease=Qpre-U⋅(U1−U2) \Delta {Q}_{\text{release}}={Q}_{\text{pre-U}} \cdot \left( {U}_{1}-{U}_{2} \right)

9.1.3 Cross-Capital Non-Inflation (Proof of L3.Eq.Dampener)

9.1.4 Portfolio Aggregation (Proof of L8.Eq.NAV)

INAVt=∑(f(pmarket,pbench))⋅(f(Qissue,Qrelease,Qburn)) INA{V}_{t}= \sum \left( f\left( {p}_{\text{market}},{p}_{\text{bench}} \right) \right) \cdot \left( f\left( {Q}_{\text{issue}},{Q}_{\text{release}},{Q}_{\text{burn}} \right) \right)

Section 9.2: Appendix B — Unit-Class Exemplars & Test Vectors

This appendix provides illustrative test vectors for each of the Five Capital unit classes. These exemplars serve as reference implementations for Sys.HAIL and Role.Verifiers, demonstrating how the normative equations from Part 4 and Part 7 are applied to real-world scenarios.

All test vectors MUST be reproducible. The outputs shown are the expected, deterministic results from the given inputs and coefficients.

9.2.1 NCU Exemplar (Natural Capital Unit)

Figure 13 — Worked Example: Mangrove NCU — Sensor to INAV Figure 13 — End-to-end calculation from field data to INAV contribution (illustrative numbers). - Scope & Measurement: NCUs measure natural system integrity (e.g., biodiversity, soil health, water quality). This example maps eDNA species richness index and remote sensing of canopy cover. - Issuance Grammar: The canonical L4.Eq.Kernel is used:

ui,t(N)=ΔIi,t⋅vi,tα⋅ai,tβ⋅Pi,t⋅Si,t⋅(1−Ui,t) {u}_{i,t}\left( N \right)= \Delta {I}_{i,t} \cdot {v}_{i,t}^{ \alpha } \cdot {a}_{i,t}^{ \beta } \cdot {P}_{i,t} \cdot {S}_{i,t} \cdot \left( 1-{U}_{i,t} \right)

9.2.2 HCU Exemplar (Human Capital Unit)

9.2.3 SCU Exemplar (Social Capital Unit)

9.2.4 MCU Exemplar (Built/Manufactured Capital Unit)

9.2.5 FCU Exemplar (Financial Capital Unit)

Section 9.5: Appendix E — Five-Capitals Composite Index

9.5.1 Purpose and Function

This appendix defines the methodology, governance, and formulas for the Five-Capitals Composite Index.

The primary purpose of this index is to provide a single, high-level benchmark of system-wide performance for fiduciaries, while still preserving the “anti-extraction-bias” principle of the Five Capitals framework. It is a communication and governance tool that sits on top of the Layer 8 Data.NAVSnapshot.

It answers the question: “How is the portfolio performing as a whole, in a way that respects our mandated balance between all five capitals?”

It does not create a new asset. It is a view of the assets already on the Sys.Registry.

9.5.2 Methodology: Inputs and Objects

The index MUST be constructed from the auditable outputs of the Layer 8 Data.MonthlyAuditPack. It uses the following objects:

INAVc,t=∑wpc,w,t⋅Qc,w,t INA{V}_{c,t}=\sum_{w}^{} {{p}_{c,w,t}} \cdot {Q}_{c,w,t}

INAVt=∑c∈N,H,S,M,FINAVc,t INA{V}_{t}=\sum_{c \in {N,H,S,M,F}}^{} {I}NA{V}_{c,t}

9.5.3 Index Formulas

The system MUST publish two types of indices: Per-Capital Sub-Indices and a Composite Index.

9.5.3.1 Per-Capital Sub-Indices

ℐ(c)t=100×INAVc,tINAVc,t0 \mathcal{I}{\left( c \right)}_{t}=100 \times \frac{INA{V}_{c,t}}{INA{V}_{c,{t}_{0}}}

9.5.3.2 Total Return Index

ℐ(Total)t=100×INAVtINAVt0 \mathcal{I}{\left( \text{Total} \right)}_{t}=100 \times \frac{INA{V}_{t}}{INA{V}_{{t}_{0}}}

9.5.3.3 Five-Capitals Composite Index (Governance-Weighted)

𝒥t=∑c∈N,H,S,M,Fπc⋅ℐ(c)t {\mathcal{J}}_{t}=\sum_{c \in {N,H,S,M,F}}^{} {{ \pi }_{c}}\mathcal{ \cdot I}{\left( c \right)}_{t}

9.5.4 Governance and Controls

9.5.5 Explanatory Example: Two-Lens Reporting

Figure 14 — Five-Capitals Composite Index: Two-Lens Reporting Figure 14 — Governance-weighted vs. equal-weight index. The w vector reshapes the portfolio capital profile.*

This example shows how the two composite indices (Total Return vs. Governance-Weighted) provide critical, distinct insights.

In this case, the indices match. But what if the NCUNCU gain was from extraction?

Section 9.8: Appendix H — Major credit systems & programs (selected, with why they matter)

9.8.1 Location and Function

9.8.2 Country design cheatsheet (how VLAS adapts)

Section 9.9: Appendix I — HAIL Core Grammar Specification (Normative)

Document ID: VLASv2.0L0S9 Version: 2.0 Scope: Defines the root syntax for the Regenerative Capital Credit System Domain Specific Language (VLAS-DSL). This grammar is the mandatory input format for Sys.HAIL.

I.1 Introduction: The Computer Science 2.0 Paradigm

This is Computer Science 2.0. We do not write scripts to control the machine; we define Semantic Grammars that align the machine with life.

In the CS 2.0 paradigm, HAIL (Human-AI Language) is the meta-compiler. It is the bridge between Human Intent (Policy/Values) and Deterministic Execution (VLAS/Camunda).

A starting grammar for HAIL internals must fundamentally reject the “stateless” logic of CS 1.0. Instead, every executable object must carry Identity, Time, Virtue, and Ontology as root-level properties, not metadata.

The following grammar is the HAIL 1.0 Core Specification, structured to compile into the deterministic artifacts defined in the Regenerative AI White Paper V2.3.

I.2 The Root Definition: The Regenerative\_Expression

In HAIL, we do not declare “Functions” or “Classes.” We declare Regenerative Expressions. Every expression is a promise of value, bounded by ethics and time. The LALR grammar is defined in VLAS – Implementation v.1 guide.

The Base Syntax:

Code snippet

EXPRESSION <``Canonical\_Name``> :: <``Version\_Hash``> {

// 1. The Conscience (Mandatory)

// Defines the ethical weighting and coherence thresholds.

VIRTUE\_SIGNATURE { ... }

// 2. The Rhythm (Mandatory)

// Defines the valid epoch, observation window, and causality.

TEMPORAL\_BOUNDS { ... }

// 3. The Context (Mandatory)

// Binds the logic to the Planetary Ontology.

ONTOLOGY\_BINDING { ... }

// 4. ``The Metabolism`` (The Logic)

// The deterministic calculation kernel.

LOGIC\_KERNEL { ... }

}

I.3 Detailed Grammar Breakdown

1. VIRTUE_SIGNATURE (The Conscience) Purpose: No computation occurs without ethical weighting. The system must know the “moral cost” or “moral gain” of the process before execution.

Code snippet

VIRTUE\_SIGNATURE => {

// Vectors must sum to 1.0 or define coherence magnitude [cite: 1558]

WEIGHT <``Virtue.Respect``> : 0.0 - 1.0;

WEIGHT <``Virtue.Stewardship``> : 0.0 - 1.0;

WEIGHT <``Virtue.Reciprocity``> : 0.0 - 1.0;

WEIGHT <``Virtue.Community``> : 0.0 - 1.0;

WEIGHT <``Virtue.Mindfulness``> : 0.0 - 1.0;

WEIGHT <``Virtue.Humility``> : 0.0 - 1.0;

WEIGHT <``Virtue.Adaptability``> : 0.0 - 1.0;

WEIGHT <``Virtue.Simplicity``> : 0.0 - 1.0;

WEIGHT <``Virtue.Gratitude``> : 0.0 - 1.0;

WEIGHT <``Virtue.Curiosity``> : 0.0 - 1.0;

// The threshold below which execution is halted (Default: 0.65) [cite: 1573]

COHERENCE\_THRESHOLD : 0.65;

}

2. TEMPORAL_BOUNDS (The Rhythm) Purpose: Logic must breathe. It must know when it is valid (Epoch), how long it remembers (Window), and its latency (Cadence). These are illustrative examples – the HAIL DSL for VLAS is self-adaptive so it’s only source of truth will come from the current implementation.

Code snippet

TEMPORAL\_BOUNDS => {

// Logic expires if not renewed by governance [cite: 1642]

EPOCH\_VALIDITY : <``Start\_Date``> TO <``Sunset\_Date``>;

// Rolling aggregate scope for variables v and a [cite: 1641]

OBSERVATION\_WINDOW : P90D | P1Y;

// Execution trigger frequency [cite: 1650]

CADENCE : <RealTime> | <``Daily\_Batch``> | <Seasonal>;

// Explicit causality operators [cite: 1640]

CAUSALITY : <``Event\_A``> MUST\_PRECEDE <``Event\_B``> BY <Duration>;

}

3. ONTOLOGY_BINDING (The Context) Purpose: No data exists in isolation. It must map to the Planetary Ontology (PO) via the Semantic Design Language (SDL).

Code snippet

ONTOLOGY\_BINDING => {

// Defines the ‘Subject’ in the Knowledge Graph

SUBJECT : <UUID> IS\_A <Class: Wetland | LRLT | Steward>;

// Defines the relationships

RELATION : <Subject> STEWARDS <Object>;

RELATION : <Subject> GENERATES <``Credit\_Type``>;

// Integrity Constraints (Geospatial/Temporal)

INVARIANT : <Subject>.location MUST\_BE <Polygon>;

}

4. LOGIC_KERNEL (The Metabolism) Purpose: This is the deterministic math (VLAS). It is the only part that resembles “code,” but it is strictly typed and guarded.

Code snippet

LOGIC\_KERNEL => {

INPUT : <``Verified\_Data\_Packet``>;

OUTPUT : <``Immutable\_Artifact``>;

// The VLAS Issuance Formula

CALCULATION :

Delta\_I`` \* (Velocity ^ Alpha) \* (Accel ^ Beta) \* Permanence \* Stewardship \* (1 - Uncertainty);

// Fail-safe Guardrails

ASSERT : Stewardship > 0.0;

}

I.4 Example: Compiling a Mangrove Credit

This example demonstrates how a human intent to “Issue Carbon Credits for Mangrove Restoration” translates into the normative HAIL Grammar.

Input (HAIL Source):

Code snippet

EXPRESSION ``Issue\_Mangrove\_NCU`` :: v1.2.4\_SHA256 {

VIRTUE\_SIGNATURE {

Stewardship : 0.4;

Reciprocity : 0.3;

Transparency: 0.3; // Mapped to Respect

}

TEMPORAL\_BOUNDS {

EPOCH : 2025-01-01 TO 2026-01-01;

WINDOW : ``Rolling\_Average``(90\_Days);

}

ONTOLOGY\_BINDING {

SUBJECT : asset:mangrove\_plot\_042;

CONTEXT : ``ecosystem:coastal\_zone\_B``;

INPUT : ``sensor:soil\_carbon\_array``;

}

LOGIC\_KERNEL {

// The VLAS Formula

LET Q = ``Delta\_I`` \* (v^1.0) \* (a^0.5) \* P \* S \* (1 - U);

EMIT : ``Data.CUTMetadata``;

}

}

I.5 The Compilation Targets (The Meta-Compiler Role)

Sys.HAIL does not run this directly - yet. It will initially compile this definition into the deterministic artifacts required by the 8-layer stack: