Demo Model

January 26, 2026 · View on GitHub

The rosetta-models/demo repository is a demonstration project showcasing the capabilities of the Rosetta platform. It specifically models a subset of the European vehicle emission regulations and is entirely standalone, not connected to the Common Domain Model (CDM) in any way.

Key Features:

  • Purpose: Demonstrates Rosetta’s modeling capabilities using a real-world regulatory framework.
  • Model: The Vehicle Emissions regulatory model is implemented in Rune.
  • Structure: Includes source code (rosetta-source), tests, and configuration files.

This repository serves as a practical example for those interested in understanding how the Rosetta platform can be applied to model complex regulatory requirements.

How to release a new version of the Demo Project

  1. Go to the releases page.
  2. Click on Draft a new release.
  3. Make sure the target branch is master.
  4. In the Select Tag box, the latest version will be the top.
  5. Increment that semantic version and enter in the Select Tag box and click Create new tag.
  6. Click on Generate release notes. This will generate the title and changelog based on the commits since the last release.
  7. The generated release notes will have links to the Pull Requests that were merged since the last release.
  8. For each PR generated by Rosetta, there will be a release note as a comment of the PR. Replace each PR link with PR Release Notes.
  9. Click Publish release.
  10. The release will trigger a build in the CI/CD pipeline.
  11. The build will publish the new version of the Demo Project to the Artifact Registry.
  12. The release will also trigger a notification email to the project maintainers.