Skip to content
Valentino Pinna edited this page Jun 3, 2026 · 2 revisions

πŸ“˜ VTL (Validation & Transformation Language)

Welcome! This repo introduces VTL v2.2 β€” a standard language for working with statistical data.

πŸš€ What is VTL?

VTL (Validation and Transformation Language) is designed to help you:

  • βœ… Define data validation rules
  • πŸ”„ Perform simple data transformations
  • πŸ“Š Compute derived values

Think of it as a common language to describe how data should be checked and processed.

🎯 Why VTL?

Most organizations care a lot about data quality.
VTL helps by:

  • Providing a standard way to write validation rules
  • Making it easy to share rules with data providers
  • Allowing validation before data is delivered

πŸ‘‰ In short: better rules = better data.

🧩 Scope of this version

VTL v2.2 is mainly focused on validation, but:

  • It also supports basic transformations
  • It treats validation as a special case of transformation

For the full list of what you can do, check out the πŸ“– Reference Manual.

🌍 Who is it for?

VTL started in the SDMX world, but it's not limited to that.

It’s also relevant for:

  • DDI users
  • GSIM users
  • Statistical organizations (HLG-MOS community)

πŸ’‘ The goal is to have one shared language, instead of many incompatible ones.

πŸ—οΈ Design philosophy

VTL is built to be:

  • πŸ”— Standard-agnostic (not tied to SDMX, DDI, or GSIM specifics)
  • 🧱 Based on a simple common information model (IM)
  • πŸ”„ Easily adaptable via mapping from other data models

This makes it flexible and reusable across different systems.


✨ TL;DR: VTL is a shared, standardized way to validate and transform statistical data β€” designed to improve quality, consistency, and collaboration.

Clone this wiki locally