diff --git a/.claude/agents/implementer.md b/.claude/agents/implementer.md
index 962ffec..75f733c 100644
--- a/.claude/agents/implementer.md
+++ b/.claude/agents/implementer.md
@@ -12,7 +12,7 @@ model: opus
color: green
---
-
+
You implement one bounded task in FerroCHART, a pure-Rust openEHR form builder
diff --git a/.claude/agents/spec-researcher.md b/.claude/agents/spec-researcher.md
index 5035fa7..d45a9d7 100644
--- a/.claude/agents/spec-researcher.md
+++ b/.claude/agents/spec-researcher.md
@@ -15,7 +15,7 @@ model: opus
color: blue
---
-
+
You are a specification researcher for FerroCHART, a pure-Rust openEHR form
diff --git a/.claude/hooks/block_dangerous.sh b/.claude/hooks/block_dangerous.sh
index 3d826dc..3fccfa3 100755
--- a/.claude/hooks/block_dangerous.sh
+++ b/.claude/hooks/block_dangerous.sh
@@ -1,5 +1,5 @@
#!/usr/bin/env bash
-# SPDX-FileCopyrightText: Vernum Projecten B.V.
+# SPDX-FileCopyrightText: Cadasto B.V.
# SPDX-License-Identifier: BUSL-1.1
# .claude/hooks/block_dangerous.sh
#
diff --git a/.claude/hooks/no_attribution_guard.sh b/.claude/hooks/no_attribution_guard.sh
index 7502ca0..0f0da6f 100755
--- a/.claude/hooks/no_attribution_guard.sh
+++ b/.claude/hooks/no_attribution_guard.sh
@@ -1,5 +1,5 @@
#!/usr/bin/env bash
-# SPDX-FileCopyrightText: Vernum Projecten B.V.
+# SPDX-FileCopyrightText: Cadasto B.V.
# SPDX-License-Identifier: BUSL-1.1
# .claude/hooks/no_attribution_guard.sh
#
diff --git a/.claude/hooks/rust_fmt_clippy.sh b/.claude/hooks/rust_fmt_clippy.sh
index 86d82c4..5d8e909 100755
--- a/.claude/hooks/rust_fmt_clippy.sh
+++ b/.claude/hooks/rust_fmt_clippy.sh
@@ -1,5 +1,5 @@
#!/usr/bin/env bash
-# SPDX-FileCopyrightText: Vernum Projecten B.V.
+# SPDX-FileCopyrightText: Cadasto B.V.
# SPDX-License-Identifier: BUSL-1.1
# .claude/hooks/rust_fmt_clippy.sh
#
diff --git a/.claude/hooks/session_start_issues.sh b/.claude/hooks/session_start_issues.sh
index d667e76..b169daf 100755
--- a/.claude/hooks/session_start_issues.sh
+++ b/.claude/hooks/session_start_issues.sh
@@ -1,5 +1,5 @@
#!/usr/bin/env bash
-# SPDX-FileCopyrightText: Vernum Projecten B.V.
+# SPDX-FileCopyrightText: Cadasto B.V.
# SPDX-License-Identifier: BUSL-1.1
# .claude/hooks/session_start_issues.sh
#
diff --git a/.claude/hooks/versions_guard.sh b/.claude/hooks/versions_guard.sh
index 4f213f9..d650bc0 100755
--- a/.claude/hooks/versions_guard.sh
+++ b/.claude/hooks/versions_guard.sh
@@ -1,5 +1,5 @@
#!/usr/bin/env bash
-# SPDX-FileCopyrightText: Vernum Projecten B.V.
+# SPDX-FileCopyrightText: Cadasto B.V.
# SPDX-License-Identifier: BUSL-1.1
# .claude/hooks/versions_guard.sh
#
diff --git a/.claude/memory/MEMORY.md b/.claude/memory/MEMORY.md
index 5d4e4f2..b149e8b 100644
--- a/.claude/memory/MEMORY.md
+++ b/.claude/memory/MEMORY.md
@@ -1,4 +1,4 @@
-
+
# Memory index
diff --git a/.claude/memory/community-contact-severin-kohler.md b/.claude/memory/community-contact-severin-kohler.md
index 8f2bb5c..9228eb0 100644
--- a/.claude/memory/community-contact-severin-kohler.md
+++ b/.claude/memory/community-contact-severin-kohler.md
@@ -6,7 +6,7 @@ metadata:
type: reference
---
-
+
FerroCHART exists because Severin Kohler asked for it in the openEHR community
diff --git a/.claude/memory/domain-ferrochart-eu.md b/.claude/memory/domain-ferrochart-eu.md
index ff35165..1f148f9 100644
--- a/.claude/memory/domain-ferrochart-eu.md
+++ b/.claude/memory/domain-ferrochart-eu.md
@@ -6,7 +6,7 @@ metadata:
type: project
---
-
+
The public domain is **ferrochart.eu**, registered by the owner on 2026-09-06
diff --git a/.claude/memory/license-busl.md b/.claude/memory/license-busl.md
index a72f139..04b3f10 100644
--- a/.claude/memory/license-busl.md
+++ b/.claude/memory/license-busl.md
@@ -6,13 +6,15 @@ metadata:
type: project
---
-
+
FerroCHART's own code and text are under the **Business Source License 1.1**,
on the terms FerroEHR, FerroTERM, and FerroBRIDGE use. The owner set this when
the repository was created on 2026-09-06, so there is no earlier licence in
-this repository's history.
+this repository's history. The Licensor and copyright holder was Ruben
+Talstra, then Vernum Projecten B.V. (2026-09-16, #214), and is Cadasto B.V.
+from 2026-10-05 (#229); the terms did not change with the holder.
The terms, as `LICENSE` and `NOTICE` state them:
@@ -30,7 +32,7 @@ captures health data through the Licensed Work.
**How to apply:**
-- Every first-party file carries `SPDX-FileCopyrightText: Vernum Projecten B.V.` and
+- Every first-party file carries `SPDX-FileCopyrightText: Cadasto B.V.` and
`SPDX-License-Identifier: BUSL-1.1` in its header. The pin-matrix guard
(`scripts/checks/versions.sh`) fails on a stale licence claim anywhere in the
tree.
diff --git a/.claude/memory/memory-lives-in-repo.md b/.claude/memory/memory-lives-in-repo.md
index 75e2135..309202e 100644
--- a/.claude/memory/memory-lives-in-repo.md
+++ b/.claude/memory/memory-lives-in-repo.md
@@ -6,7 +6,7 @@ metadata:
type: feedback
---
-
+
Every memory (decision, owner preference, reference, correction) is a file in
diff --git a/.claude/memory/no-fifth-sibling-product.md b/.claude/memory/no-fifth-sibling-product.md
index 143e062..d6219e1 100644
--- a/.claude/memory/no-fifth-sibling-product.md
+++ b/.claude/memory/no-fifth-sibling-product.md
@@ -6,7 +6,7 @@ metadata:
type: feedback
---
-
+
The Ferro family has four products: FerroEHR, FerroTERM, FerroBRIDGE and
diff --git a/.claude/memory/owner-work-style.md b/.claude/memory/owner-work-style.md
index 353578e..ace07c0 100644
--- a/.claude/memory/owner-work-style.md
+++ b/.claude/memory/owner-work-style.md
@@ -5,7 +5,7 @@ metadata:
type: feedback
---
-
+
Across the Ferro family, the owner decides foundational architecture from
diff --git a/.claude/memory/parallel-agents-need-worktrees.md b/.claude/memory/parallel-agents-need-worktrees.md
index 2ac5fba..8cf554e 100644
--- a/.claude/memory/parallel-agents-need-worktrees.md
+++ b/.claude/memory/parallel-agents-need-worktrees.md
@@ -6,7 +6,7 @@ metadata:
type: feedback
---
-
+
Run every concurrent implementation agent in its own `git worktree`, and tell
diff --git a/.claude/memory/pr-auto-merge.md b/.claude/memory/pr-auto-merge.md
index 36ae56b..43914ce 100644
--- a/.claude/memory/pr-auto-merge.md
+++ b/.claude/memory/pr-auto-merge.md
@@ -6,7 +6,7 @@ metadata:
type: feedback
---
-
+
After opening a pull request, enable auto-merge at once:
diff --git a/.claude/memory/product-scope.md b/.claude/memory/product-scope.md
index b73bfc4..ae75b33 100644
--- a/.claude/memory/product-scope.md
+++ b/.claude/memory/product-scope.md
@@ -6,7 +6,7 @@ metadata:
type: project
---
-
+
FerroCHART compiles an openEHR operational template into a form definition,
diff --git a/.claude/memory/repo-moved-to-ferrohealth.md b/.claude/memory/repo-moved-to-ferrohealth.md
index 2832db4..24eb5a6 100644
--- a/.claude/memory/repo-moved-to-ferrohealth.md
+++ b/.claude/memory/repo-moved-to-ferrohealth.md
@@ -6,7 +6,7 @@ metadata:
type: project
---
-
+
The repository was transferred from `rubentalstra/FerroCHART` to the
diff --git a/.claude/memory/sibling-projects.md b/.claude/memory/sibling-projects.md
index eb94778..9f8d2cc 100644
--- a/.claude/memory/sibling-projects.md
+++ b/.claude/memory/sibling-projects.md
@@ -6,7 +6,7 @@ metadata:
type: project
---
-
+
FerroCHART is the newest project in the Ferro family, created 2026-09-06. The
diff --git a/.claude/rules/ai-code-review.md b/.claude/rules/ai-code-review.md
index 916bf52..eabf2bd 100644
--- a/.claude/rules/ai-code-review.md
+++ b/.claude/rules/ai-code-review.md
@@ -1,4 +1,4 @@
-
+
# Machine review (SonarQube Cloud): advisory, never authority
diff --git a/.claude/rules/ci-cd.md b/.claude/rules/ci-cd.md
index 3d556a2..56304d5 100644
--- a/.claude/rules/ci-cd.md
+++ b/.claude/rules/ci-cd.md
@@ -5,7 +5,7 @@ paths:
- "sonar-project.properties"
---
-
+
# CI/CD and supply-chain discipline
diff --git a/.claude/rules/codegen.md b/.claude/rules/codegen.md
index 3e1cab7..1cd4386 100644
--- a/.claude/rules/codegen.md
+++ b/.claude/rules/codegen.md
@@ -1,4 +1,4 @@
-
+
# Code generation: the discipline, and why nothing here generates
diff --git a/.claude/rules/comments.md b/.claude/rules/comments.md
index 9326553..22fafef 100644
--- a/.claude/rules/comments.md
+++ b/.claude/rules/comments.md
@@ -2,7 +2,7 @@
paths: ["**/*.rs"]
---
-
+
# Comments and documentation (RFC 505 + RFC 1574)
diff --git a/.claude/rules/issue-relationships.md b/.claude/rules/issue-relationships.md
index ba6b9f5..aff2e20 100644
--- a/.claude/rules/issue-relationships.md
+++ b/.claude/rules/issue-relationships.md
@@ -1,4 +1,4 @@
-
+
# Issue relationships (GitHub native sub-issues + dependencies)
diff --git a/.claude/rules/issue-workflow.md b/.claude/rules/issue-workflow.md
index e0b1d96..dff0e77 100644
--- a/.claude/rules/issue-workflow.md
+++ b/.claude/rules/issue-workflow.md
@@ -1,4 +1,4 @@
-
+
# Issue workflow (the tracker loop)
diff --git a/.claude/rules/project-board.md b/.claude/rules/project-board.md
index 0cbaa6c..1aa790b 100644
--- a/.claude/rules/project-board.md
+++ b/.claude/rules/project-board.md
@@ -1,4 +1,4 @@
-
+
# The public roadmap board (GitHub Project v2)
diff --git a/.claude/rules/reliability.md b/.claude/rules/reliability.md
index 302afaf..6128957 100644
--- a/.claude/rules/reliability.md
+++ b/.claude/rules/reliability.md
@@ -1,4 +1,4 @@
-
+
# Reliability and safety hard rules (safety-critical Rust)
diff --git a/.claude/rules/rust-style.md b/.claude/rules/rust-style.md
index b0df5d2..ae1dd99 100644
--- a/.claude/rules/rust-style.md
+++ b/.claude/rules/rust-style.md
@@ -2,7 +2,7 @@
paths: ["**/*.rs"]
---
-
+
# Rust style: idiomatic application code
diff --git a/.claude/rules/spec-adherence.md b/.claude/rules/spec-adherence.md
index 95ccdbb..20f770b 100644
--- a/.claude/rules/spec-adherence.md
+++ b/.claude/rules/spec-adherence.md
@@ -2,7 +2,7 @@
paths: ["**/*.rs", "scripts/**", "docs/**"]
---
-
+
# Spec adherence (the published specifications are the oracle)
diff --git a/.claude/rules/testing.md b/.claude/rules/testing.md
index 4cf0f59..ea7add4 100644
--- a/.claude/rules/testing.md
+++ b/.claude/rules/testing.md
@@ -2,7 +2,7 @@
paths: ["**/*.rs", "**/tests/**"]
---
-
+
# Testing discipline
diff --git a/.claude/rules/vendored-inputs.md b/.claude/rules/vendored-inputs.md
index c84cdd2..3e62148 100644
--- a/.claude/rules/vendored-inputs.md
+++ b/.claude/rules/vendored-inputs.md
@@ -2,7 +2,7 @@
paths: ["scripts/vendor/*.sh", "**/vendor/**", "docs/specs/**"]
---
-
+
# Vendored inputs
diff --git a/.claude/rules/writing-style.md b/.claude/rules/writing-style.md
index c562789..d205a57 100644
--- a/.claude/rules/writing-style.md
+++ b/.claude/rules/writing-style.md
@@ -1,4 +1,4 @@
-
+
# Writing style: no AI tells
diff --git a/.claude/skills/next-task/SKILL.md b/.claude/skills/next-task/SKILL.md
index 9137e04..914671b 100644
--- a/.claude/skills/next-task/SKILL.md
+++ b/.claude/skills/next-task/SKILL.md
@@ -5,7 +5,7 @@ allowed-tools: Read, Grep, Glob, Bash
argument-hint: "[issue number] (optional)"
---
-
+
# /next-task
diff --git a/.claude/skills/phase-done/SKILL.md b/.claude/skills/phase-done/SKILL.md
index b905b99..948ce83 100644
--- a/.claude/skills/phase-done/SKILL.md
+++ b/.claude/skills/phase-done/SKILL.md
@@ -5,7 +5,7 @@ allowed-tools: Read, Edit, Grep, Glob, Bash
argument-hint: "[issue number] (optional)"
---
-
+
# /phase-done
diff --git a/.claude/skills/phase-status/SKILL.md b/.claude/skills/phase-status/SKILL.md
index 55960e6..ef6be8f 100644
--- a/.claude/skills/phase-status/SKILL.md
+++ b/.claude/skills/phase-status/SKILL.md
@@ -5,7 +5,7 @@ allowed-tools: Read, Bash
argument-hint: (none)
---
-
+
# /phase-status
diff --git a/.claude/skills/spec-lookup/SKILL.md b/.claude/skills/spec-lookup/SKILL.md
index 630dc3b..12dfc1d 100644
--- a/.claude/skills/spec-lookup/SKILL.md
+++ b/.claude/skills/spec-lookup/SKILL.md
@@ -4,7 +4,7 @@ description: Look up the authoritative openEHR Reference Model, Archetype Object
allowed-tools: Read, Grep, Glob, WebFetch
---
-
+
# Spec lookup
diff --git a/.dockerignore b/.dockerignore
index 4d9cc52..f691e87 100644
--- a/.dockerignore
+++ b/.dockerignore
@@ -1,4 +1,4 @@
-# SPDX-FileCopyrightText: Vernum Projecten B.V.
+# SPDX-FileCopyrightText: Cadasto B.V.
# SPDX-License-Identifier: BUSL-1.1
# The build context of a container recipe is the repository root, so this file
diff --git a/.editorconfig b/.editorconfig
index 310560f..1e08913 100644
--- a/.editorconfig
+++ b/.editorconfig
@@ -1,4 +1,4 @@
-# SPDX-FileCopyrightText: Vernum Projecten B.V.
+# SPDX-FileCopyrightText: Cadasto B.V.
# SPDX-License-Identifier: BUSL-1.1
root = true
diff --git a/.gitattributes b/.gitattributes
index 6a5f655..227f467 100644
--- a/.gitattributes
+++ b/.gitattributes
@@ -1,4 +1,4 @@
-# SPDX-FileCopyrightText: Vernum Projecten B.V.
+# SPDX-FileCopyrightText: Cadasto B.V.
# SPDX-License-Identifier: BUSL-1.1
# Git stores text with LF and checks it out with LF on every platform.
diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS
index 407c723..47deee0 100644
--- a/.github/CODEOWNERS
+++ b/.github/CODEOWNERS
@@ -1,4 +1,4 @@
-# SPDX-FileCopyrightText: Vernum Projecten B.V.
+# SPDX-FileCopyrightText: Cadasto B.V.
# SPDX-License-Identifier: BUSL-1.1
# Default owner for everything in the repository. GitHub requests a review from
diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml
index ecf570e..8926dea 100644
--- a/.github/FUNDING.yml
+++ b/.github/FUNDING.yml
@@ -1,4 +1,4 @@
-# SPDX-FileCopyrightText: Vernum Projecten B.V.
+# SPDX-FileCopyrightText: Cadasto B.V.
# SPDX-License-Identifier: BUSL-1.1
# GitHub Sponsors button for the repository. Add other platforms as they apply.
github: [rubentalstra]
diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml
index 9d8219c..f381e6b 100644
--- a/.github/ISSUE_TEMPLATE/bug_report.yml
+++ b/.github/ISSUE_TEMPLATE/bug_report.yml
@@ -1,4 +1,4 @@
-# SPDX-FileCopyrightText: Vernum Projecten B.V.
+# SPDX-FileCopyrightText: Cadasto B.V.
# SPDX-License-Identifier: BUSL-1.1
name: Bug report
description: Report a defect in FerroCHART.
diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml
index fd610c9..2641134 100644
--- a/.github/ISSUE_TEMPLATE/config.yml
+++ b/.github/ISSUE_TEMPLATE/config.yml
@@ -1,4 +1,4 @@
-# SPDX-FileCopyrightText: Vernum Projecten B.V.
+# SPDX-FileCopyrightText: Cadasto B.V.
# SPDX-License-Identifier: BUSL-1.1
blank_issues_enabled: false
contact_links:
diff --git a/.github/ISSUE_TEMPLATE/feature_request.yml b/.github/ISSUE_TEMPLATE/feature_request.yml
index 311b86d..b520f67 100644
--- a/.github/ISSUE_TEMPLATE/feature_request.yml
+++ b/.github/ISSUE_TEMPLATE/feature_request.yml
@@ -1,4 +1,4 @@
-# SPDX-FileCopyrightText: Vernum Projecten B.V.
+# SPDX-FileCopyrightText: Cadasto B.V.
# SPDX-License-Identifier: BUSL-1.1
name: Feature request
description: Propose a new capability or an improvement.
diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md
index e0fd7f6..ee830bf 100644
--- a/.github/PULL_REQUEST_TEMPLATE.md
+++ b/.github/PULL_REQUEST_TEMPLATE.md
@@ -1,4 +1,4 @@
-
+
## What changed and why
diff --git a/.github/actionlint.yaml b/.github/actionlint.yaml
index 5e4ade6..8488705 100644
--- a/.github/actionlint.yaml
+++ b/.github/actionlint.yaml
@@ -1,4 +1,4 @@
-# SPDX-FileCopyrightText: Vernum Projecten B.V.
+# SPDX-FileCopyrightText: Cadasto B.V.
# SPDX-License-Identifier: BUSL-1.1
#
# actionlint configuration.
diff --git a/.github/actions/docs-toolchain/action.yml b/.github/actions/docs-toolchain/action.yml
index 7ae7199..88fe294 100644
--- a/.github/actions/docs-toolchain/action.yml
+++ b/.github/actions/docs-toolchain/action.yml
@@ -1,4 +1,4 @@
-# SPDX-FileCopyrightText: Vernum Projecten B.V.
+# SPDX-FileCopyrightText: Cadasto B.V.
# SPDX-License-Identifier: BUSL-1.1
name: Install the docs toolchain
description: >-
diff --git a/.github/actions/setup-rust/action.yml b/.github/actions/setup-rust/action.yml
index 2bdad27..53fd344 100644
--- a/.github/actions/setup-rust/action.yml
+++ b/.github/actions/setup-rust/action.yml
@@ -1,4 +1,4 @@
-# SPDX-FileCopyrightText: Vernum Projecten B.V.
+# SPDX-FileCopyrightText: Cadasto B.V.
# SPDX-License-Identifier: BUSL-1.1
name: Set up Rust
description: >-
diff --git a/.github/dependabot.yml b/.github/dependabot.yml
index f56415b..95e8103 100644
--- a/.github/dependabot.yml
+++ b/.github/dependabot.yml
@@ -1,4 +1,4 @@
-# SPDX-FileCopyrightText: Vernum Projecten B.V.
+# SPDX-FileCopyrightText: Cadasto B.V.
# SPDX-License-Identifier: BUSL-1.1
# .github/dependabot.yml: automated dependency updates.
diff --git a/.github/release.yml b/.github/release.yml
index 865be93..d65925f 100644
--- a/.github/release.yml
+++ b/.github/release.yml
@@ -1,4 +1,4 @@
-# SPDX-FileCopyrightText: Vernum Projecten B.V.
+# SPDX-FileCopyrightText: Cadasto B.V.
# SPDX-License-Identifier: BUSL-1.1
#
# Configuration for GitHub's auto-generated release notes. Every category maps
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 2afe18d..2ee5055 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -1,4 +1,4 @@
-# SPDX-FileCopyrightText: Vernum Projecten B.V.
+# SPDX-FileCopyrightText: Cadasto B.V.
# SPDX-License-Identifier: BUSL-1.1
# CI in two tiers.
diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml
index 1840cdf..614b007 100644
--- a/.github/workflows/codeql.yml
+++ b/.github/workflows/codeql.yml
@@ -1,4 +1,4 @@
-# SPDX-FileCopyrightText: Vernum Projecten B.V.
+# SPDX-FileCopyrightText: Cadasto B.V.
# SPDX-License-Identifier: BUSL-1.1
# CodeQL code scanning (security analysis).
diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml
index 41d9402..6728cf9 100644
--- a/.github/workflows/docs.yml
+++ b/.github/workflows/docs.yml
@@ -1,4 +1,4 @@
-# SPDX-FileCopyrightText: Vernum Projecten B.V.
+# SPDX-FileCopyrightText: Cadasto B.V.
# SPDX-License-Identifier: BUSL-1.1
# Docs: assemble the documentation site and publish it to GitHub Pages.
diff --git a/.github/workflows/release-build.yml b/.github/workflows/release-build.yml
index 2719943..66d3ef3 100644
--- a/.github/workflows/release-build.yml
+++ b/.github/workflows/release-build.yml
@@ -1,4 +1,4 @@
-# SPDX-FileCopyrightText: Vernum Projecten B.V.
+# SPDX-FileCopyrightText: Cadasto B.V.
# SPDX-License-Identifier: BUSL-1.1
# The release build, as a REUSABLE workflow. One call per target triple.
diff --git a/.github/workflows/release-image.yml b/.github/workflows/release-image.yml
index 8342618..496b2f0 100644
--- a/.github/workflows/release-image.yml
+++ b/.github/workflows/release-image.yml
@@ -1,4 +1,4 @@
-# SPDX-FileCopyrightText: Vernum Projecten B.V.
+# SPDX-FileCopyrightText: Cadasto B.V.
# SPDX-License-Identifier: BUSL-1.1
# The release image, as a REUSABLE workflow: the container image built from the
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index 7a9923c..e7607f6 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -1,4 +1,4 @@
-# SPDX-FileCopyrightText: Vernum Projecten B.V.
+# SPDX-FileCopyrightText: Cadasto B.V.
# SPDX-License-Identifier: BUSL-1.1
# The release lane. One workflow owns the `v*` tag, and every ordering in it is
diff --git a/.github/workflows/released.yml b/.github/workflows/released.yml
index 61b174f..f57ed62 100644
--- a/.github/workflows/released.yml
+++ b/.github/workflows/released.yml
@@ -1,4 +1,4 @@
-# SPDX-FileCopyrightText: Vernum Projecten B.V.
+# SPDX-FileCopyrightText: Cadasto B.V.
# SPDX-License-Identifier: BUSL-1.1
# The browser battery against the artefact a reader downloads.
diff --git a/.github/workflows/scorecard.yml b/.github/workflows/scorecard.yml
index 7d249ea..d797d64 100644
--- a/.github/workflows/scorecard.yml
+++ b/.github/workflows/scorecard.yml
@@ -1,4 +1,4 @@
-# SPDX-FileCopyrightText: Vernum Projecten B.V.
+# SPDX-FileCopyrightText: Cadasto B.V.
# SPDX-License-Identifier: BUSL-1.1
# OpenSSF Scorecard: an INDEPENDENT score of this repository's security
diff --git a/.github/workflows/sonar.yml b/.github/workflows/sonar.yml
index 71f61d9..110615c 100644
--- a/.github/workflows/sonar.yml
+++ b/.github/workflows/sonar.yml
@@ -1,4 +1,4 @@
-# SPDX-FileCopyrightText: Vernum Projecten B.V.
+# SPDX-FileCopyrightText: Cadasto B.V.
# SPDX-License-Identifier: BUSL-1.1
# SonarQube Cloud analysis: the machine opinion beside CodeQL. Findings are
diff --git a/.hadolint.yaml b/.hadolint.yaml
index 1564898..a1e16ae 100644
--- a/.hadolint.yaml
+++ b/.hadolint.yaml
@@ -1,4 +1,4 @@
-# SPDX-FileCopyrightText: Vernum Projecten B.V.
+# SPDX-FileCopyrightText: Cadasto B.V.
# SPDX-License-Identifier: BUSL-1.1
#
# hadolint configuration, read by the CI job (.github/workflows/ci.yml) and by
diff --git a/AI_STATEMENT.md b/AI_STATEMENT.md
index c7c8c63..4621e13 100644
--- a/AI_STATEMENT.md
+++ b/AI_STATEMENT.md
@@ -1,4 +1,4 @@
-
+
# FerroCHART AI Statement
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 0800acf..1b85870 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,4 +1,4 @@
-
+
# Changelog
@@ -21,6 +21,13 @@ the build order.
## [Unreleased]
+### Changed
+
+- The Licensor and copyright holder of the project's own work is Cadasto B.V.,
+ which replaces Vernum Projecten B.V. (#229). Every `Licensor:`, copyright and
+ `SPDX-FileCopyrightText` line names the new company. The licence terms are
+ unchanged, and maintainer credit stays a person.
+
## [0.1.1] - 2026-10-01
### Added
diff --git a/CITATION.cff b/CITATION.cff
index 13d920f..321bf49 100644
--- a/CITATION.cff
+++ b/CITATION.cff
@@ -1,4 +1,4 @@
-# SPDX-FileCopyrightText: Vernum Projecten B.V.
+# SPDX-FileCopyrightText: Cadasto B.V.
# SPDX-License-Identifier: BUSL-1.1
cff-version: 1.2.0
message: "If you use this software, please cite it using these metadata."
diff --git a/CLAUDE.md b/CLAUDE.md
index 1c15fe6..94d8677 100644
--- a/CLAUDE.md
+++ b/CLAUDE.md
@@ -1,4 +1,4 @@
-
+
# CLAUDE.md
@@ -242,7 +242,7 @@ every non-production use and for non-commercial production use, a commercial
licence from the Licensor for any other production use (always for a hosted,
managed, or embedded service and for for-fee distribution), and Apache License
2.0 four years after each version. Every first-party file carries
-`SPDX-FileCopyrightText: Vernum Projecten B.V.` and `SPDX-License-Identifier: BUSL-1.1`
+`SPDX-FileCopyrightText: Cadasto B.V.` and `SPDX-License-Identifier: BUSL-1.1`
in its header. A contribution is licensed under the same licence and grants the Licensor
the relicensing right in CONTRIBUTING.md § Licensing of contributions; the
pull request checkbox records it and `contribution-licence-guard` enforces it.
diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md
index a2b4766..fc7e2d5 100644
--- a/CODE_OF_CONDUCT.md
+++ b/CODE_OF_CONDUCT.md
@@ -1,4 +1,4 @@
-
+
# Contributor Covenant Code of Conduct
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index 25e7994..621eb34 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -1,4 +1,4 @@
-
+
# Contributing to FerroCHART
diff --git a/Cargo.toml b/Cargo.toml
index 07e5cd4..430c929 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -1,4 +1,4 @@
-# SPDX-FileCopyrightText: Vernum Projecten B.V.
+# SPDX-FileCopyrightText: Cadasto B.V.
# SPDX-License-Identifier: BUSL-1.1
[workspace]
diff --git a/GOVERNANCE.md b/GOVERNANCE.md
index 313acb7..9320a48 100644
--- a/GOVERNANCE.md
+++ b/GOVERNANCE.md
@@ -1,4 +1,4 @@
-
+
# Governance
diff --git a/LICENSE b/LICENSE
index 5293fd0..c6973b7 100644
--- a/LICENSE
+++ b/LICENSE
@@ -3,11 +3,11 @@ License text copyright (c) 2020 MariaDB Corporation Ab, All Rights Reserved.
Parameters
-Licensor: Vernum Projecten B.V.
+Licensor: Cadasto B.V.
Licensed Work: FerroCHART, each version as published at
https://github.com/FerroHEALTH/FerroCHART.
- The Licensed Work is (c) 2026 Vernum Projecten B.V.
+ The Licensed Work is (c) 2026 Cadasto B.V.
Additional Use Grant: You may make production use of the Licensed Work for
Non-Commercial Purposes only, provided that you do not:
diff --git a/MAINTAINERS.md b/MAINTAINERS.md
index 018ba05..7b67e17 100644
--- a/MAINTAINERS.md
+++ b/MAINTAINERS.md
@@ -1,4 +1,4 @@
-
+
# Maintainers and access continuity
diff --git a/NOTICE b/NOTICE
index 8a43ec5..62b7f8d 100644
--- a/NOTICE
+++ b/NOTICE
@@ -1,5 +1,5 @@
FerroCHART
-Copyright 2026 Vernum Projecten B.V.
+Copyright 2026 Cadasto B.V.
Licensed under the Business Source License 1.1 (the "License"); see the LICENSE
file for the terms. Use of this software in production is permitted for
diff --git a/README.md b/README.md
index ce3f0c5..4363971 100644
--- a/README.md
+++ b/README.md
@@ -1,4 +1,4 @@
-
+
#
diff --git a/SECURITY.md b/SECURITY.md
index 8db39da..5026ff7 100644
--- a/SECURITY.md
+++ b/SECURITY.md
@@ -1,4 +1,4 @@
-
+
# Security Policy
diff --git a/SUPPORT.md b/SUPPORT.md
index a87a25d..1e9f607 100644
--- a/SUPPORT.md
+++ b/SUPPORT.md
@@ -1,4 +1,4 @@
-
+
# Getting help
diff --git a/app/ferrochart-renderer/Cargo.toml b/app/ferrochart-renderer/Cargo.toml
index 23c7e42..51e626c 100644
--- a/app/ferrochart-renderer/Cargo.toml
+++ b/app/ferrochart-renderer/Cargo.toml
@@ -1,4 +1,4 @@
-# SPDX-FileCopyrightText: Vernum Projecten B.V.
+# SPDX-FileCopyrightText: Cadasto B.V.
# SPDX-License-Identifier: BUSL-1.1
[package]
diff --git a/app/ferrochart-renderer/Trunk.toml b/app/ferrochart-renderer/Trunk.toml
index 0c122b9..6aa3414 100644
--- a/app/ferrochart-renderer/Trunk.toml
+++ b/app/ferrochart-renderer/Trunk.toml
@@ -1,4 +1,4 @@
-# SPDX-FileCopyrightText: Vernum Projecten B.V.
+# SPDX-FileCopyrightText: Cadasto B.V.
# SPDX-License-Identifier: BUSL-1.1
# The renderer's build. `docs/VERSIONS.md` records the Trunk and Tailwind pins
# and `scripts/checks/versions.sh` fails when this file and that table
diff --git a/app/ferrochart-renderer/index.html b/app/ferrochart-renderer/index.html
index c1af713..10cbe54 100644
--- a/app/ferrochart-renderer/index.html
+++ b/app/ferrochart-renderer/index.html
@@ -1,5 +1,5 @@
-
+
diff --git a/app/ferrochart-renderer/src/api/error.rs b/app/ferrochart-renderer/src/api/error.rs
index c85f16e..5711115 100644
--- a/app/ferrochart-renderer/src/api/error.rs
+++ b/app/ferrochart-renderer/src/api/error.rs
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Vernum Projecten B.V.
+// SPDX-FileCopyrightText: Cadasto B.V.
// SPDX-License-Identifier: BUSL-1.1
//! Why a request to the form surface did not produce its result.
diff --git a/app/ferrochart-renderer/src/api/mod.rs b/app/ferrochart-renderer/src/api/mod.rs
index dddfa93..68c98aa 100644
--- a/app/ferrochart-renderer/src/api/mod.rs
+++ b/app/ferrochart-renderer/src/api/mod.rs
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Vernum Projecten B.V.
+// SPDX-FileCopyrightText: Cadasto B.V.
// SPDX-License-Identifier: BUSL-1.1
//! The one door to the network.
diff --git a/app/ferrochart-renderer/src/api/route.rs b/app/ferrochart-renderer/src/api/route.rs
index cc9525a..116b38a 100644
--- a/app/ferrochart-renderer/src/api/route.rs
+++ b/app/ferrochart-renderer/src/api/route.rs
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Vernum Projecten B.V.
+// SPDX-FileCopyrightText: Cadasto B.V.
// SPDX-License-Identifier: BUSL-1.1
//! The addresses of the form surface, built rather than written out.
diff --git a/app/ferrochart-renderer/src/app.rs b/app/ferrochart-renderer/src/app.rs
index 62446d1..7f9f3fb 100644
--- a/app/ferrochart-renderer/src/app.rs
+++ b/app/ferrochart-renderer/src/app.rs
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Vernum Projecten B.V.
+// SPDX-FileCopyrightText: Cadasto B.V.
// SPDX-License-Identifier: BUSL-1.1
//! The router, and the screens hanging off it.
diff --git a/app/ferrochart-renderer/src/control/admit.rs b/app/ferrochart-renderer/src/control/admit.rs
index 40c94e0..cf9079e 100644
--- a/app/ferrochart-renderer/src/control/admit.rs
+++ b/app/ferrochart-renderer/src/control/admit.rs
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Vernum Projecten B.V.
+// SPDX-FileCopyrightText: Cadasto B.V.
// SPDX-License-Identifier: BUSL-1.1
//! What a field may hold, decided before anything is drawn.
diff --git a/app/ferrochart-renderer/src/control/boolean.rs b/app/ferrochart-renderer/src/control/boolean.rs
index 69d7076..7c5ef1b 100644
--- a/app/ferrochart-renderer/src/control/boolean.rs
+++ b/app/ferrochart-renderer/src/control/boolean.rs
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Vernum Projecten B.V.
+// SPDX-FileCopyrightText: Cadasto B.V.
// SPDX-License-Identifier: BUSL-1.1
//! `DV_BOOLEAN`: a two-way control, or none at all.
diff --git a/app/ferrochart-renderer/src/control/choice.rs b/app/ferrochart-renderer/src/control/choice.rs
index 17f620a..b607c73 100644
--- a/app/ferrochart-renderer/src/control/choice.rs
+++ b/app/ferrochart-renderer/src/control/choice.rs
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Vernum Projecten B.V.
+// SPDX-FileCopyrightText: Cadasto B.V.
// SPDX-License-Identifier: BUSL-1.1
//! A field the clinician fills through exactly one of several alternatives.
diff --git a/app/ferrochart-renderer/src/control/coded.rs b/app/ferrochart-renderer/src/control/coded.rs
index c9d2969..dffab80 100644
--- a/app/ferrochart-renderer/src/control/coded.rs
+++ b/app/ferrochart-renderer/src/control/coded.rs
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Vernum Projecten B.V.
+// SPDX-FileCopyrightText: Cadasto B.V.
// SPDX-License-Identifier: BUSL-1.1
//! `DV_CODED_TEXT` and `CODE_PHRASE`: a selection over a value set.
diff --git a/app/ferrochart-renderer/src/control/count.rs b/app/ferrochart-renderer/src/control/count.rs
index 1b89eef..4571797 100644
--- a/app/ferrochart-renderer/src/control/count.rs
+++ b/app/ferrochart-renderer/src/control/count.rs
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Vernum Projecten B.V.
+// SPDX-FileCopyrightText: Cadasto B.V.
// SPDX-License-Identifier: BUSL-1.1
//! `DV_COUNT`: a whole number, from a list or inside a range.
diff --git a/app/ferrochart-renderer/src/control/duration.rs b/app/ferrochart-renderer/src/control/duration.rs
index 147858d..253584b 100644
--- a/app/ferrochart-renderer/src/control/duration.rs
+++ b/app/ferrochart-renderer/src/control/duration.rs
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Vernum Projecten B.V.
+// SPDX-FileCopyrightText: Cadasto B.V.
// SPDX-License-Identifier: BUSL-1.1
//! `DV_DURATION`: a length of time, in the slots the template's pattern
diff --git a/app/ferrochart-renderer/src/control/field.rs b/app/ferrochart-renderer/src/control/field.rs
index 2e232ad..fa86283 100644
--- a/app/ferrochart-renderer/src/control/field.rs
+++ b/app/ferrochart-renderer/src/control/field.rs
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Vernum Projecten B.V.
+// SPDX-FileCopyrightText: Cadasto B.V.
// SPDX-License-Identifier: BUSL-1.1
//! One field of a form: its label, its repeats, its control, and the null
diff --git a/app/ferrochart-renderer/src/control/group.rs b/app/ferrochart-renderer/src/control/group.rs
index 806e088..ee06801 100644
--- a/app/ferrochart-renderer/src/control/group.rs
+++ b/app/ferrochart-renderer/src/control/group.rs
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Vernum Projecten B.V.
+// SPDX-FileCopyrightText: Cadasto B.V.
// SPDX-License-Identifier: BUSL-1.1
//! One group of a form, and the add and remove controls a repeatable one
diff --git a/app/ferrochart-renderer/src/control/identifier.rs b/app/ferrochart-renderer/src/control/identifier.rs
index 34ada5c..b1b1c16 100644
--- a/app/ferrochart-renderer/src/control/identifier.rs
+++ b/app/ferrochart-renderer/src/control/identifier.rs
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Vernum Projecten B.V.
+// SPDX-FileCopyrightText: Cadasto B.V.
// SPDX-License-Identifier: BUSL-1.1
//! `DV_IDENTIFIER`: four parts, of which one is mandatory.
diff --git a/app/ferrochart-renderer/src/control/interval.rs b/app/ferrochart-renderer/src/control/interval.rs
index a2aa420..fe46c02 100644
--- a/app/ferrochart-renderer/src/control/interval.rs
+++ b/app/ferrochart-renderer/src/control/interval.rs
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Vernum Projecten B.V.
+// SPDX-FileCopyrightText: Cadasto B.V.
// SPDX-License-Identifier: BUSL-1.1
//! `DV_INTERVAL`: two ends of the same field.
diff --git a/app/ferrochart-renderer/src/control/mod.rs b/app/ferrochart-renderer/src/control/mod.rs
index 5ff5cb5..a7a83aa 100644
--- a/app/ferrochart-renderer/src/control/mod.rs
+++ b/app/ferrochart-renderer/src/control/mod.rs
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Vernum Projecten B.V.
+// SPDX-FileCopyrightText: Cadasto B.V.
// SPDX-License-Identifier: BUSL-1.1
//! One control per [`ferrochart_form::field::FieldKind`], and the frame each
diff --git a/app/ferrochart-renderer/src/control/multimedia.rs b/app/ferrochart-renderer/src/control/multimedia.rs
index 80320b7..d13c992 100644
--- a/app/ferrochart-renderer/src/control/multimedia.rs
+++ b/app/ferrochart-renderer/src/control/multimedia.rs
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Vernum Projecten B.V.
+// SPDX-FileCopyrightText: Cadasto B.V.
// SPDX-License-Identifier: BUSL-1.1
//! `DV_MULTIMEDIA`: a file, given by reference.
diff --git a/app/ferrochart-renderer/src/control/null_flavour.rs b/app/ferrochart-renderer/src/control/null_flavour.rs
index 52b2841..5b2b23d 100644
--- a/app/ferrochart-renderer/src/control/null_flavour.rs
+++ b/app/ferrochart-renderer/src/control/null_flavour.rs
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Vernum Projecten B.V.
+// SPDX-FileCopyrightText: Cadasto B.V.
// SPDX-License-Identifier: BUSL-1.1
//! The affordance that records a reason instead of a value.
diff --git a/app/ferrochart-renderer/src/control/ordinal.rs b/app/ferrochart-renderer/src/control/ordinal.rs
index f3b0424..1099906 100644
--- a/app/ferrochart-renderer/src/control/ordinal.rs
+++ b/app/ferrochart-renderer/src/control/ordinal.rs
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Vernum Projecten B.V.
+// SPDX-FileCopyrightText: Cadasto B.V.
// SPDX-License-Identifier: BUSL-1.1
//! `DV_ORDINAL` and `DV_SCALE`: an ordered list of scored symbols.
diff --git a/app/ferrochart-renderer/src/control/parsable.rs b/app/ferrochart-renderer/src/control/parsable.rs
index 5c98d12..271ea45 100644
--- a/app/ferrochart-renderer/src/control/parsable.rs
+++ b/app/ferrochart-renderer/src/control/parsable.rs
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Vernum Projecten B.V.
+// SPDX-FileCopyrightText: Cadasto B.V.
// SPDX-License-Identifier: BUSL-1.1
//! `DV_PARSABLE`: text in a named formalism.
diff --git a/app/ferrochart-renderer/src/control/prefill.rs b/app/ferrochart-renderer/src/control/prefill.rs
index 67f3f74..23b17cd 100644
--- a/app/ferrochart-renderer/src/control/prefill.rs
+++ b/app/ferrochart-renderer/src/control/prefill.rs
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Vernum Projecten B.V.
+// SPDX-FileCopyrightText: Cadasto B.V.
// SPDX-License-Identifier: BUSL-1.1
//! The value a template prefills a field with.
diff --git a/app/ferrochart-renderer/src/control/proportion.rs b/app/ferrochart-renderer/src/control/proportion.rs
index 34e93db..7d925d7 100644
--- a/app/ferrochart-renderer/src/control/proportion.rs
+++ b/app/ferrochart-renderer/src/control/proportion.rs
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Vernum Projecten B.V.
+// SPDX-FileCopyrightText: Cadasto B.V.
// SPDX-License-Identifier: BUSL-1.1
//! `DV_PROPORTION`: a numerator over a denominator, of a stated kind.
diff --git a/app/ferrochart-renderer/src/control/quantity.rs b/app/ferrochart-renderer/src/control/quantity.rs
index 8659a8d..e77faef 100644
--- a/app/ferrochart-renderer/src/control/quantity.rs
+++ b/app/ferrochart-renderer/src/control/quantity.rs
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Vernum Projecten B.V.
+// SPDX-FileCopyrightText: Cadasto B.V.
// SPDX-License-Identifier: BUSL-1.1
//! `DV_QUANTITY`: a magnitude in one of the units the template permits.
diff --git a/app/ferrochart-renderer/src/control/repeats.rs b/app/ferrochart-renderer/src/control/repeats.rs
index eb6ae21..c3b3d31 100644
--- a/app/ferrochart-renderer/src/control/repeats.rs
+++ b/app/ferrochart-renderer/src/control/repeats.rs
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Vernum Projecten B.V.
+// SPDX-FileCopyrightText: Cadasto B.V.
// SPDX-License-Identifier: BUSL-1.1
//! The add and remove pair a repeatable item carries.
diff --git a/app/ferrochart-renderer/src/control/state_machine.rs b/app/ferrochart-renderer/src/control/state_machine.rs
index 74ccf7f..3add1c7 100644
--- a/app/ferrochart-renderer/src/control/state_machine.rs
+++ b/app/ferrochart-renderer/src/control/state_machine.rs
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Vernum Projecten B.V.
+// SPDX-FileCopyrightText: Cadasto B.V.
// SPDX-License-Identifier: BUSL-1.1
//! `DV_STATE`: one state of a state machine.
diff --git a/app/ferrochart-renderer/src/control/temporal.rs b/app/ferrochart-renderer/src/control/temporal.rs
index fa6b11d..8f3edf7 100644
--- a/app/ferrochart-renderer/src/control/temporal.rs
+++ b/app/ferrochart-renderer/src/control/temporal.rs
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Vernum Projecten B.V.
+// SPDX-FileCopyrightText: Cadasto B.V.
// SPDX-License-Identifier: BUSL-1.1
//! `DV_DATE`, `DV_TIME` and `DV_DATE_TIME`, at the precision the template
diff --git a/app/ferrochart-renderer/src/control/text.rs b/app/ferrochart-renderer/src/control/text.rs
index 41f1d6e..ffad63e 100644
--- a/app/ferrochart-renderer/src/control/text.rs
+++ b/app/ferrochart-renderer/src/control/text.rs
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Vernum Projecten B.V.
+// SPDX-FileCopyrightText: Cadasto B.V.
// SPDX-License-Identifier: BUSL-1.1
//! `DV_TEXT`: free text, a mask, or a pick list.
diff --git a/app/ferrochart-renderer/src/control/undetermined.rs b/app/ferrochart-renderer/src/control/undetermined.rs
index ec892bd..ef31c75 100644
--- a/app/ferrochart-renderer/src/control/undetermined.rs
+++ b/app/ferrochart-renderer/src/control/undetermined.rs
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Vernum Projecten B.V.
+// SPDX-FileCopyrightText: Cadasto B.V.
// SPDX-License-Identifier: BUSL-1.1
//! Content the operational template did not determine, and content it left
diff --git a/app/ferrochart-renderer/src/control/uri.rs b/app/ferrochart-renderer/src/control/uri.rs
index 489abd5..4208a5f 100644
--- a/app/ferrochart-renderer/src/control/uri.rs
+++ b/app/ferrochart-renderer/src/control/uri.rs
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Vernum Projecten B.V.
+// SPDX-FileCopyrightText: Cadasto B.V.
// SPDX-License-Identifier: BUSL-1.1
//! `DV_URI` and `DV_EHR_URI`: a reference, optionally pinned to one scheme.
diff --git a/app/ferrochart-renderer/src/design/mod.rs b/app/ferrochart-renderer/src/design/mod.rs
index a28f54b..b894c8b 100644
--- a/app/ferrochart-renderer/src/design/mod.rs
+++ b/app/ferrochart-renderer/src/design/mod.rs
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Vernum Projecten B.V.
+// SPDX-FileCopyrightText: Cadasto B.V.
// SPDX-License-Identifier: BUSL-1.1
//! The living style guide.
diff --git a/app/ferrochart-renderer/src/design/sample.rs b/app/ferrochart-renderer/src/design/sample.rs
index ad3812b..64662c0 100644
--- a/app/ferrochart-renderer/src/design/sample.rs
+++ b/app/ferrochart-renderer/src/design/sample.rs
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Vernum Projecten B.V.
+// SPDX-FileCopyrightText: Cadasto B.V.
// SPDX-License-Identifier: BUSL-1.1
//! A synthetic form that carries one field of every kind.
diff --git a/app/ferrochart-renderer/src/focus.rs b/app/ferrochart-renderer/src/focus.rs
index b95ab12..d1b2e17 100644
--- a/app/ferrochart-renderer/src/focus.rs
+++ b/app/ferrochart-renderer/src/focus.rs
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Vernum Projecten B.V.
+// SPDX-FileCopyrightText: Cadasto B.V.
// SPDX-License-Identifier: BUSL-1.1
//! Moving focus, and keeping it inside a region.
diff --git a/app/ferrochart-renderer/src/icon.rs b/app/ferrochart-renderer/src/icon.rs
index 524ec55..2164064 100644
--- a/app/ferrochart-renderer/src/icon.rs
+++ b/app/ferrochart-renderer/src/icon.rs
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Vernum Projecten B.V.
+// SPDX-FileCopyrightText: Cadasto B.V.
// SPDX-License-Identifier: BUSL-1.1
//! The one way this app draws a glyph.
diff --git a/app/ferrochart-renderer/src/kit/badge.rs b/app/ferrochart-renderer/src/kit/badge.rs
index 4596a63..c372113 100644
--- a/app/ferrochart-renderer/src/kit/badge.rs
+++ b/app/ferrochart-renderer/src/kit/badge.rs
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Vernum Projecten B.V.
+// SPDX-FileCopyrightText: Cadasto B.V.
// SPDX-License-Identifier: BUSL-1.1
//! The badge and the status pill: the two small labels this app draws beside
diff --git a/app/ferrochart-renderer/src/kit/dialog.rs b/app/ferrochart-renderer/src/kit/dialog.rs
index 43a0efe..358fc4d 100644
--- a/app/ferrochart-renderer/src/kit/dialog.rs
+++ b/app/ferrochart-renderer/src/kit/dialog.rs
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Vernum Projecten B.V.
+// SPDX-FileCopyrightText: Cadasto B.V.
// SPDX-License-Identifier: BUSL-1.1
//! The confirm dialog: the one modal this app opens, for the one question it
diff --git a/app/ferrochart-renderer/src/kit/empty.rs b/app/ferrochart-renderer/src/kit/empty.rs
index 69c7fb3..2ea8a65 100644
--- a/app/ferrochart-renderer/src/kit/empty.rs
+++ b/app/ferrochart-renderer/src/kit/empty.rs
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Vernum Projecten B.V.
+// SPDX-FileCopyrightText: Cadasto B.V.
// SPDX-License-Identifier: BUSL-1.1
//! The empty state: what a region says when it holds nothing.
diff --git a/app/ferrochart-renderer/src/kit/field.rs b/app/ferrochart-renderer/src/kit/field.rs
index ba9f45e..bc8f877 100644
--- a/app/ferrochart-renderer/src/kit/field.rs
+++ b/app/ferrochart-renderer/src/kit/field.rs
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Vernum Projecten B.V.
+// SPDX-FileCopyrightText: Cadasto B.V.
// SPDX-License-Identifier: BUSL-1.1
//! Buttons and inputs.
diff --git a/app/ferrochart-renderer/src/kit/mod.rs b/app/ferrochart-renderer/src/kit/mod.rs
index 661a8ee..721a956 100644
--- a/app/ferrochart-renderer/src/kit/mod.rs
+++ b/app/ferrochart-renderer/src/kit/mod.rs
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Vernum Projecten B.V.
+// SPDX-FileCopyrightText: Cadasto B.V.
// SPDX-License-Identifier: BUSL-1.1
//! The design system, one module per concern.
diff --git a/app/ferrochart-renderer/src/kit/notice.rs b/app/ferrochart-renderer/src/kit/notice.rs
index aa05d0e..f4ec32e 100644
--- a/app/ferrochart-renderer/src/kit/notice.rs
+++ b/app/ferrochart-renderer/src/kit/notice.rs
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Vernum Projecten B.V.
+// SPDX-FileCopyrightText: Cadasto B.V.
// SPDX-License-Identifier: BUSL-1.1
//! The inline notice: one block that tells a reader something about the
diff --git a/app/ferrochart-renderer/src/kit/page_header.rs b/app/ferrochart-renderer/src/kit/page_header.rs
index 497c667..d6b5896 100644
--- a/app/ferrochart-renderer/src/kit/page_header.rs
+++ b/app/ferrochart-renderer/src/kit/page_header.rs
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Vernum Projecten B.V.
+// SPDX-FileCopyrightText: Cadasto B.V.
// SPDX-License-Identifier: BUSL-1.1
//! The block every screen opens with: a breadcrumb, a title, and the screen's
diff --git a/app/ferrochart-renderer/src/kit/segmented.rs b/app/ferrochart-renderer/src/kit/segmented.rs
index 879df00..f179fda 100644
--- a/app/ferrochart-renderer/src/kit/segmented.rs
+++ b/app/ferrochart-renderer/src/kit/segmented.rs
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Vernum Projecten B.V.
+// SPDX-FileCopyrightText: Cadasto B.V.
// SPDX-License-Identifier: BUSL-1.1
//! The segmented control: a short, closed set of which exactly one is chosen.
diff --git a/app/ferrochart-renderer/src/kit/skeleton.rs b/app/ferrochart-renderer/src/kit/skeleton.rs
index a42a310..1254dcb 100644
--- a/app/ferrochart-renderer/src/kit/skeleton.rs
+++ b/app/ferrochart-renderer/src/kit/skeleton.rs
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Vernum Projecten B.V.
+// SPDX-FileCopyrightText: Cadasto B.V.
// SPDX-License-Identifier: BUSL-1.1
//! The loading skeleton: the shape of what is coming, while it comes.
diff --git a/app/ferrochart-renderer/src/kit/stat.rs b/app/ferrochart-renderer/src/kit/stat.rs
index ee4937d..1e88dfe 100644
--- a/app/ferrochart-renderer/src/kit/stat.rs
+++ b/app/ferrochart-renderer/src/kit/stat.rs
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Vernum Projecten B.V.
+// SPDX-FileCopyrightText: Cadasto B.V.
// SPDX-License-Identifier: BUSL-1.1
//! The stat tile: one number a reader scans, with the word that says what it
diff --git a/app/ferrochart-renderer/src/kit/surface.rs b/app/ferrochart-renderer/src/kit/surface.rs
index cfd9a1d..a42594f 100644
--- a/app/ferrochart-renderer/src/kit/surface.rs
+++ b/app/ferrochart-renderer/src/kit/surface.rs
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Vernum Projecten B.V.
+// SPDX-FileCopyrightText: Cadasto B.V.
// SPDX-License-Identifier: BUSL-1.1
//! Cards and wells: the two ways this app raises or sinks a region.
diff --git a/app/ferrochart-renderer/src/kit/table.rs b/app/ferrochart-renderer/src/kit/table.rs
index e4c2251..4c0aa45 100644
--- a/app/ferrochart-renderer/src/kit/table.rs
+++ b/app/ferrochart-renderer/src/kit/table.rs
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Vernum Projecten B.V.
+// SPDX-FileCopyrightText: Cadasto B.V.
// SPDX-License-Identifier: BUSL-1.1
//! The table shell: one set of classes every grid in this app is drawn with.
diff --git a/app/ferrochart-renderer/src/kit/tabs.rs b/app/ferrochart-renderer/src/kit/tabs.rs
index 1e6a6bc..0322f3b 100644
--- a/app/ferrochart-renderer/src/kit/tabs.rs
+++ b/app/ferrochart-renderer/src/kit/tabs.rs
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Vernum Projecten B.V.
+// SPDX-FileCopyrightText: Cadasto B.V.
// SPDX-License-Identifier: BUSL-1.1
//! Tab pills: one row of pills, of which one is on.
diff --git a/app/ferrochart-renderer/src/kit/toast.rs b/app/ferrochart-renderer/src/kit/toast.rs
index 0673374..861a78e 100644
--- a/app/ferrochart-renderer/src/kit/toast.rs
+++ b/app/ferrochart-renderer/src/kit/toast.rs
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Vernum Projecten B.V.
+// SPDX-FileCopyrightText: Cadasto B.V.
// SPDX-License-Identifier: BUSL-1.1
//! The toast: what the app says about something that already happened.
diff --git a/app/ferrochart-renderer/src/kit/tone.rs b/app/ferrochart-renderer/src/kit/tone.rs
index f8ac1a0..0547e79 100644
--- a/app/ferrochart-renderer/src/kit/tone.rs
+++ b/app/ferrochart-renderer/src/kit/tone.rs
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Vernum Projecten B.V.
+// SPDX-FileCopyrightText: Cadasto B.V.
// SPDX-License-Identifier: BUSL-1.1
//! What a piece of state says, and the one set of colours that says it.
diff --git a/app/ferrochart-renderer/src/label.rs b/app/ferrochart-renderer/src/label.rs
index efae2af..4eaa0be 100644
--- a/app/ferrochart-renderer/src/label.rs
+++ b/app/ferrochart-renderer/src/label.rs
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Vernum Projecten B.V.
+// SPDX-FileCopyrightText: Cadasto B.V.
// SPDX-License-Identifier: BUSL-1.1
//! What a group or a field is called on the screen.
diff --git a/app/ferrochart-renderer/src/main.rs b/app/ferrochart-renderer/src/main.rs
index b6cb0de..75e0d51 100644
--- a/app/ferrochart-renderer/src/main.rs
+++ b/app/ferrochart-renderer/src/main.rs
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Vernum Projecten B.V.
+// SPDX-FileCopyrightText: Cadasto B.V.
// SPDX-License-Identifier: BUSL-1.1
//! The FerroCHART renderer (`docs/architecture.md` section 10).
diff --git a/app/ferrochart-renderer/src/nav.rs b/app/ferrochart-renderer/src/nav.rs
index 6ccf7d7..a87fb39 100644
--- a/app/ferrochart-renderer/src/nav.rs
+++ b/app/ferrochart-renderer/src/nav.rs
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Vernum Projecten B.V.
+// SPDX-FileCopyrightText: Cadasto B.V.
// SPDX-License-Identifier: BUSL-1.1
//! The rail's entries, and the pure function that decides which one is on.
diff --git a/app/ferrochart-renderer/src/overlay.rs b/app/ferrochart-renderer/src/overlay.rs
index 4534421..8393721 100644
--- a/app/ferrochart-renderer/src/overlay.rs
+++ b/app/ferrochart-renderer/src/overlay.rs
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Vernum Projecten B.V.
+// SPDX-FileCopyrightText: Cadasto B.V.
// SPDX-License-Identifier: BUSL-1.1
//! The layout a person authored, as the form reads it.
diff --git a/app/ferrochart-renderer/src/placement.rs b/app/ferrochart-renderer/src/placement.rs
index 10584d2..8ca1f69 100644
--- a/app/ferrochart-renderer/src/placement.rs
+++ b/app/ferrochart-renderer/src/placement.rs
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Vernum Projecten B.V.
+// SPDX-FileCopyrightText: Cadasto B.V.
// SPDX-License-Identifier: BUSL-1.1
//! Where a validation failure is drawn.
diff --git a/app/ferrochart-renderer/src/plain.rs b/app/ferrochart-renderer/src/plain.rs
index c4d23cc..d503914 100644
--- a/app/ferrochart-renderer/src/plain.rs
+++ b/app/ferrochart-renderer/src/plain.rs
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Vernum Projecten B.V.
+// SPDX-FileCopyrightText: Cadasto B.V.
// SPDX-License-Identifier: BUSL-1.1
//! Reference Model class names, said the way a person building a form says
diff --git a/app/ferrochart-renderer/src/screen/form.rs b/app/ferrochart-renderer/src/screen/form.rs
index 22c0fa5..389732f 100644
--- a/app/ferrochart-renderer/src/screen/form.rs
+++ b/app/ferrochart-renderer/src/screen/form.rs
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Vernum Projecten B.V.
+// SPDX-FileCopyrightText: Cadasto B.V.
// SPDX-License-Identifier: BUSL-1.1
//! One form, as the server compiled it.
diff --git a/app/ferrochart-renderer/src/screen/inline.rs b/app/ferrochart-renderer/src/screen/inline.rs
index df5048d..1c9a504 100644
--- a/app/ferrochart-renderer/src/screen/inline.rs
+++ b/app/ferrochart-renderer/src/screen/inline.rs
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Vernum Projecten B.V.
+// SPDX-FileCopyrightText: Cadasto B.V.
// SPDX-License-Identifier: BUSL-1.1
//! How a failed read reaches the reader.
diff --git a/app/ferrochart-renderer/src/screen/mod.rs b/app/ferrochart-renderer/src/screen/mod.rs
index 706622b..81d9a68 100644
--- a/app/ferrochart-renderer/src/screen/mod.rs
+++ b/app/ferrochart-renderer/src/screen/mod.rs
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Vernum Projecten B.V.
+// SPDX-FileCopyrightText: Cadasto B.V.
// SPDX-License-Identifier: BUSL-1.1
//! The screens, one module per screen.
diff --git a/app/ferrochart-renderer/src/screen/templates.rs b/app/ferrochart-renderer/src/screen/templates.rs
index 32d6214..7358855 100644
--- a/app/ferrochart-renderer/src/screen/templates.rs
+++ b/app/ferrochart-renderer/src/screen/templates.rs
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Vernum Projecten B.V.
+// SPDX-FileCopyrightText: Cadasto B.V.
// SPDX-License-Identifier: BUSL-1.1
//! The template library: what this server holds, and the form each compiles
diff --git a/app/ferrochart-renderer/src/shell.rs b/app/ferrochart-renderer/src/shell.rs
index 67bce01..7ea6f61 100644
--- a/app/ferrochart-renderer/src/shell.rs
+++ b/app/ferrochart-renderer/src/shell.rs
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Vernum Projecten B.V.
+// SPDX-FileCopyrightText: Cadasto B.V.
// SPDX-License-Identifier: BUSL-1.1
//! The frame every screen renders inside.
diff --git a/app/ferrochart-renderer/src/state.rs b/app/ferrochart-renderer/src/state.rs
index 4e32b51..3dc1c0c 100644
--- a/app/ferrochart-renderer/src/state.rs
+++ b/app/ferrochart-renderer/src/state.rs
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Vernum Projecten B.V.
+// SPDX-FileCopyrightText: Cadasto B.V.
// SPDX-License-Identifier: BUSL-1.1
//! What the form holds while a clinician fills it in.
diff --git a/app/ferrochart-renderer/src/storage.rs b/app/ferrochart-renderer/src/storage.rs
index 7f30462..f36c40b 100644
--- a/app/ferrochart-renderer/src/storage.rs
+++ b/app/ferrochart-renderer/src/storage.rs
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Vernum Projecten B.V.
+// SPDX-FileCopyrightText: Cadasto B.V.
// SPDX-License-Identifier: BUSL-1.1
//! Local storage, reduced to two calls that cannot fail loudly.
diff --git a/app/ferrochart-renderer/src/theme.rs b/app/ferrochart-renderer/src/theme.rs
index c099d36..7d3f6f4 100644
--- a/app/ferrochart-renderer/src/theme.rs
+++ b/app/ferrochart-renderer/src/theme.rs
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Vernum Projecten B.V.
+// SPDX-FileCopyrightText: Cadasto B.V.
// SPDX-License-Identifier: BUSL-1.1
//! The theme: a class on the document element, persisted, applied after
diff --git a/app/ferrochart-renderer/src/tokens.rs b/app/ferrochart-renderer/src/tokens.rs
index 853c9a4..a0dd752 100644
--- a/app/ferrochart-renderer/src/tokens.rs
+++ b/app/ferrochart-renderer/src/tokens.rs
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Vernum Projecten B.V.
+// SPDX-FileCopyrightText: Cadasto B.V.
// SPDX-License-Identifier: BUSL-1.1
//! The contrast gate over `style/tailwind.css`.
diff --git a/app/ferrochart-renderer/src/url.rs b/app/ferrochart-renderer/src/url.rs
index f939fe4..614a2db 100644
--- a/app/ferrochart-renderer/src/url.rs
+++ b/app/ferrochart-renderer/src/url.rs
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Vernum Projecten B.V.
+// SPDX-FileCopyrightText: Cadasto B.V.
// SPDX-License-Identifier: BUSL-1.1
//! Putting an identifier into a URL without letting it change the URL.
diff --git a/app/ferrochart-renderer/src/zone.rs b/app/ferrochart-renderer/src/zone.rs
index 0d6d2fe..2faf277 100644
--- a/app/ferrochart-renderer/src/zone.rs
+++ b/app/ferrochart-renderer/src/zone.rs
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Vernum Projecten B.V.
+// SPDX-FileCopyrightText: Cadasto B.V.
// SPDX-License-Identifier: BUSL-1.1
//! Timezones, from the list the platform already carries.
diff --git a/app/ferrochart-renderer/style/tailwind.css b/app/ferrochart-renderer/style/tailwind.css
index 4c3eb42..4a03c1e 100644
--- a/app/ferrochart-renderer/style/tailwind.css
+++ b/app/ferrochart-renderer/style/tailwind.css
@@ -1,4 +1,4 @@
-/* SPDX-FileCopyrightText: Vernum Projecten B.V. */
+/* SPDX-FileCopyrightText: Cadasto B.V. */
/* SPDX-License-Identifier: BUSL-1.1 */
/* Every screen styles against the SEMANTIC tokens below (bg-surface,
diff --git a/app/ferrochart/Cargo.toml b/app/ferrochart/Cargo.toml
index 474aed7..fb6b7d9 100644
--- a/app/ferrochart/Cargo.toml
+++ b/app/ferrochart/Cargo.toml
@@ -1,4 +1,4 @@
-# SPDX-FileCopyrightText: Vernum Projecten B.V.
+# SPDX-FileCopyrightText: Cadasto B.V.
# SPDX-License-Identifier: BUSL-1.1
[package]
diff --git a/app/ferrochart/src/main.rs b/app/ferrochart/src/main.rs
index 8ced2fe..c217286 100644
--- a/app/ferrochart/src/main.rs
+++ b/app/ferrochart/src/main.rs
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Vernum Projecten B.V.
+// SPDX-FileCopyrightText: Cadasto B.V.
// SPDX-License-Identifier: BUSL-1.1
//! The FerroCHART binary.
diff --git a/assets/brand/README.md b/assets/brand/README.md
index 78b886f..d8a4aef 100644
--- a/assets/brand/README.md
+++ b/assets/brand/README.md
@@ -1,4 +1,4 @@
-
+
# FerroCHART brand
diff --git a/assets/brand/favicon.svg b/assets/brand/favicon.svg
index be068d7..db7328c 100644
--- a/assets/brand/favicon.svg
+++ b/assets/brand/favicon.svg
@@ -1,4 +1,4 @@
-
+
+
diff --git a/assets/brand/ferrochart-icon-mono.svg b/assets/brand/ferrochart-icon-mono.svg
index 4aa2e70..25f0061 100644
--- a/assets/brand/ferrochart-icon-mono.svg
+++ b/assets/brand/ferrochart-icon-mono.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/assets/brand/ferrochart-icon.svg b/assets/brand/ferrochart-icon.svg
index 341296f..16defeb 100644
--- a/assets/brand/ferrochart-icon.svg
+++ b/assets/brand/ferrochart-icon.svg
@@ -1,4 +1,4 @@
-
+
+
+