---
title: Mart Dimension
description: A Mart Dimension loads a dimension table of the Mart layer with an integer surrogate key and terms of Historization Type SCD0, SCD1 or SCD2.
---

[Skip to content](https://knowledge.bigenius-x.com/mart-dimension#main-content)

[Contact us](https://knowledge.bigenius-x.com/kb-tickets/new?hsLang=en) [Go to Customer Portal](https://knowledge.bigenius-x.com/customer-portal?hsLang=en)

[![TRI\_Logo\_biGENIUS\_2020\_RGB\_s](https://knowledge.bigenius-x.com/hs-fs/hubfs/Marketing/TRI_Logo_biGENIUS_2020_RGB_s.png?width=150&height=42&name=TRI_Logo_biGENIUS_2020_RGB_s.png)](https://www.bigenius-x.com/)

Open main navigation

Close main navigation

- [Contact us](https://knowledge.bigenius-x.com/kb-tickets/new)
- [Go to Customer Portal](https://knowledge.bigenius-x.com/customer-portal)

 How can we help you?

- There are no suggestions because the search field is empty.

1. [biGENIUS-X Knowledge Base](https://knowledge.bigenius-x.com/?hsLang=en)
2. [Generators](https://knowledge.bigenius-x.com/generators?hsLang=en)
3. [Model Object Type](https://knowledge.bigenius-x.com/generators?hsLang=en#model-object-type)

# Mart Dimension

**Applies to**  
Platform: Microsoft SQL Server · Snowflake · Databricks · Databricks dbt · Fabric Lakehouse · Fabric Warehouse · Oracle  
Architecture: Data Mart

A Mart Dimension loads a dimension table of the Mart layer with an integer surrogate key and terms of Historization Type SCD0, SCD1 or SCD2. Use it for the descriptive attributes that Mart Facts reference. You join historized sources on their keys only, without validity conditions, and the generated loader builds the combined history.

A Mart Dimension reads history but does not create it: SCD2 versions come only from sources with a Version Valid From Term.

### Sources and relationships

A Mart Dimension reads these sources:

- Data Mart: Mart Composite and Mart Hierarchy Flatten of the project, and linked objects of a Data Vault, Dimensional (Entity, Fact) or Data Store project (Store Entity).
- Vault and Mart: the Raw Vault and Business Vault objects of the project except the composites, [Vault Out](https://knowledge.bigenius-x.com/vault-out?hsLang=en), Mart Composite and Mart Hierarchy Flatten.
- Dimensional and Mart (not on Databricks dbt and Oracle): Entity, Fact, Mart Composite, Mart Hierarchy Flatten and linked Store Entity.

A Mart Dimension has no relationships of its own. A [Mart Fact](https://knowledge.bigenius-x.com/mart-fact?hsLang=en) references it through a relationship, and a [Mart Out](https://knowledge.bigenius-x.com/mart-out?hsLang=en) can read it.

### Create a Mart Dimension

- With the wizard: open the menu of the source model object, choose **Automate** and then **Create Mart Dimension**. See [Create a Model Object with the wizard](https://knowledge.bigenius-x.com/create-a-model-object-with-the-wizard?hsLang=en) for its steps.  
  ![Menu of a Business History View with Automate and its entry Create Mart Dimension](https://knowledge.bigenius-x.com/hs-fs/hubfs/knowledge_base_screenshots/mart-dimension-automate-menu.png?width=400&height=360&name=mart-dimension-automate-menu.png)
- Manually: [create a model object](https://knowledge.bigenius-x.com/create-a-model-object?hsLang=en) of type Mart Dimension in the Datamart column, [create a dataflow set](https://knowledge.bigenius-x.com/create-a-data-flow-set?hsLang=en), [add the source model objects](https://knowledge.bigenius-x.com/add-a-model-object-into-a-data-flow-set?hsLang=en) and [map the terms](https://knowledge.bigenius-x.com/map-a-source-term-with-a-target-term?hsLang=en).

Then complete the configuration:

- Mark at least one term as business key.
- In the dataflow set, set Version Valid From Term on each historized source, for example a Satellite, History View or PIT, to its valid-from term. See [Configure a multi-version load](https://knowledge.bigenius-x.com/configure-a-multi-version-load?hsLang=en).
- Change the [Historization Type](https://knowledge.bigenius-x.com/historization-type-term-and-relationship?hsLang=en) of the terms that are not SCD1. Map SCD2 terms from historized sources.

### Historization

- SCD1 (default): a new value overwrites the term in every version of the business key.
- SCD2: a changed value starts a new version.
- SCD0: the value of the first version is kept, also when later loads deliver another value.

Without a Version Valid From Term, the table holds one row per business key, and SCD2 terms fail validation. With Version Valid From Term on one or more sources, a version starts at every valid-from timestamp of these sources. Each version combines the source versions valid at that time. A source without the property adds its current values to every version and starts no version. Consecutive versions with equal SCD1 and SCD2 values are merged. See [Change detection and historization](https://knowledge.bigenius-x.com/change-detection-and-historization?hsLang=en).

### Properties

- [Implementation Type](https://knowledge.bigenius-x.com/implementation-type-model-object?hsLang=en): `Permanent` (default) or `Cached`. `Permanent` inserts new rows and versions and updates SCD1 terms. `Cached` empties and reloads the table on every load and assigns new surrogate keys. Validation accepts `Cached` only when every referencing Mart Fact has Fact Load Strategy `Truncate Insert` alone and Foreign Key Mode `None`.
- [Delta Detection](https://knowledge.bigenius-x.com/delta-detection-model-object?hsLang=en): `Hash Value Comparison` (default) compares `BG_RowHashScd1` and `BG_RowHashScd2`. `Column Comparison` compares the SCD1 and SCD2 terms column by column and creates no row-hash columns.
- [Load Caching](https://knowledge.bigenius-x.com/load-caching-model-object?hsLang=en): empty (default) or `Hashing`, which stores the hashing view in a table before the loader runs.
- [Custom Singleton Values](https://knowledge.bigenius-x.com/custom-singleton-values-model-object?hsLang=en): values of the [unknown-member row](https://knowledge.bigenius-x.com/mart-dimension#default-terms) for selected terms.
- [Hash Group Size](https://knowledge.bigenius-x.com/hash-group-size-model-object?hsLang=en) (Oracle): number of terms per group hash in `BG_RowHashScd1` and `BG_RowHashScd2`.
- [Version Valid From Term](https://knowledge.bigenius-x.com/version-valid-from-term-dataflow-model-object?hsLang=en): per dataflow model object, see [Historization](https://knowledge.bigenius-x.com/mart-dimension#historization).

The project property [Persist Validity](https://knowledge.bigenius-x.com/persist-validity-project?hsLang=en) decides whether `BG_ValidToTimestamp` is a table column or computed by the result view.

### Default Terms

- `<model object name>_SK` (Default Term [`BG_MartDimension_Identity`](https://knowledge.bigenius-x.com/bg_martdimension_identity?hsLang=en)): the integer surrogate key and primary key, named after the model object. Mart Facts store it as [`BG_MartFact_ForeignKey_Identity`](https://knowledge.bigenius-x.com/bg_martfact_foreignkey_identity?hsLang=en).
- [`BG_SourceSystem`](https://knowledge.bigenius-x.com/bg_sourcesystem?hsLang=en)
- [`BG_LoadTimestamp`](https://knowledge.bigenius-x.com/bg_loadtimestamp?hsLang=en): the load that inserted or last updated the row.
- [`BG_ValidFromTimestamp`](https://knowledge.bigenius-x.com/bg_validfromtimestamp?hsLang=en) and [`BG_ValidToTimestamp`](https://knowledge.bigenius-x.com/bg_validtotimestamp?hsLang=en): the validity of a version. They are generated only when at least one term has SCD2. The business key and `BG_ValidFromTimestamp` form a unique constraint.
- [`BG_RowHashScd1`](https://knowledge.bigenius-x.com/bg_rowhashscd1?hsLang=en) and [`BG_RowHashScd2`](https://knowledge.bigenius-x.com/bg_rowhashscd2?hsLang=en): hashes of the SCD1 and the SCD2 terms. SCD0 terms are not hashed.

Deployment inserts an unknown-member row with the surrogate key -1, `Unknown` for text, 0 for numbers and 1900-01-01 for dates. Custom Singleton Values replaces these values for the selected terms, except the surrogate key, the row hashes and a stored `BG_ValidToTimestamp`. With Implementation Type `Cached`, each load writes the row again, so changed values apply after the next load. A Mart Fact row without a matching dimension row references this row.

### Generated objects

These are the names on Microsoft SQL Server for a Mart Dimension `employee` with one dataflow:

| Role | Generated name | Purpose |
| --- | --- | --- |
| Source | `DM_MD_employee_Source` | Joins the sources |
| MultiVersion | `DM_MD_employee_Versioning` | Combines the source versions |
| Scd | `DM_MD_employee_Scd` | Applies SCD0 and SCD1 |
| Hashing | `DM_MD_employee_Hashing` | Calculates the row hashes |
| HashingStorage | `DM_MD_employee_HashingTable` | Stores the row hashes |
| HashingLoader | `DM_MD_employee_HashingLoader` | Fills the hashing table |
| RowCondensing | `DM_MD_employee_RowCondensing` | Merges equal versions |
| Delta | `DM_MD_employee_Delta` | Selects new and changed rows |
| Loader | `DM_MD_employee_Loader` | Loads the table |
| Storage | `DM_MD_employee` | Dimension table |
| Result | `DM_MD_employee_Result` | Query view with validity |

- Loaders are stored procedures, `DM_MD_employee` and the hashing table are tables, all other objects are views.
- Versioning, Scd and RowCondensing views exist only when a source has a Version Valid From Term.
- The hashing table and hashing loader exist only with Load Caching `Hashing`.
- The hashing view does not exist with `Column Comparison`.
- The delta view does not exist with `Cached`.
- All objects except the table and the result view exist once per dataflow.

With all optional objects, the dependencies are:

```
sources -> _Source -> _Versioning -> _Scd -> _Hashing
_Hashing -> _HashingLoader -> _HashingTable (Load Caching)
_Hashing or _HashingTable -> _RowCondensing -> _Delta
_Delta -> _Loader -> DM_MD_employee -> _Result
_Result -> _Delta (comparison with the stored rows)
```

### Example

The Mart Dimension `employee` on Microsoft SQL Server reads the Business History View of employees twice: `s1` for the employee and `s2` for the manager, with an inner join on `s1.MANAGER_ID = s2.EMPLOYEE_ID`. Both have Version Valid From Term `BG_ValidFromTimestamp`. The example uses these terms:

- `EMPLOYEE_ID`: business key.
- `BRANCH_ID` and `MANAGER_LAST_NAME` (from `s2.LAST_NAME`): SCD2.
- `LAST_NAME`: SCD1.
- `BIRTH_DATE`: SCD0.

Load 1 delivers this history:

- Employee 1, Meier, born 1990-05-01, manager 2: branch 10 from 2026-01-01, branch 20 from 2026-03-01.
- Employee 2: Huber from 2026-01-01, Huber-Keller from 2026-02-01.

Load 2 adds two versions:

- Employee 1 from 2026-04-01: last name Meier-Schmid, birth date corrected to 1990-05-02.
- Employee 2 from 2026-05-01: Keller.

### Check the result

Query the result view, here in the schema `mart`:

```
SELECT employee_SK, BG_ValidFromTimestamp, BG_ValidToTimestamp,
       BRANCH_ID, MANAGER_LAST_NAME, LAST_NAME, BIRTH_DATE
FROM mart.DM_MD_employee_Result
WHERE EMPLOYEE_ID = 1
ORDER BY BG_ValidFromTimestamp;
```

This is the result after load 2, with the first three column names and the timestamps shortened and split into two blocks. 9999-12-31 marks the current version:

```
SK  ValidFrom   ValidTo     BRANCH_ID  MANAGER_LAST_NAME
1   2026-01-01  2026-02-01  10         Huber
2   2026-02-01  2026-03-01  10         Huber-Keller
3   2026-03-01  2026-05-01  20         Huber-Keller
4   2026-05-01  9999-12-31  20         Keller
```

```
SK  LAST_NAME     BIRTH_DATE
1   Meier-Schmid  1990-05-01
2   Meier-Schmid  1990-05-01
3   Meier-Schmid  1990-05-01
4   Meier-Schmid  1990-05-01
```

- 2026-04-01 starts no version, because only SCD1 and SCD0 terms changed.
- `LAST_NAME` is Meier-Schmid in all versions, and `BIRTH_DATE` stays 1990-05-01.
- Load 1 had created versions 1 to 3 with `LAST_NAME` Meier, version 3 valid to 9999-12-31. They keep their surrogate keys.
- Employee 2 has no manager, so the inner join leaves it out.
- Repeating load 2 changes no row.

### Platform differences

- Persist Validity is on by default on Snowflake, Databricks, Databricks dbt, Fabric Lakehouse and Fabric Warehouse, and off on Microsoft SQL Server and Oracle.
- Snowflake: names are in capitals. The load control task `LC_DM_MD_<MODEL OBJECT NAME>_TASK` calls the loader. The dataflow properties Use Stream and [Warehouse Placeholder Variable Name](https://knowledge.bigenius-x.com/warehouse-placeholder-variable-name-dataflow?hsLang=en) apply.
- Databricks and Fabric Lakehouse: the loader is the notebook `DM_MD_<model object name>_Loader`. The properties File Format, Optimization Method, Optimization Method Columns and [Use Sequential Dataflow Execution](https://knowledge.bigenius-x.com/use-sequential-dataflow-execution-model-object?hsLang=en) apply.
- Databricks dbt: the generator creates the dbt models `dm_md_<model object name>_source` (view), `dm_md_<model object name>` (table) and `dm_md_<model object name>_result` (view, only with [Create Result Views](https://knowledge.bigenius-x.com/create-result-views-project?hsLang=en) on). The table model uses the materialization `bg_overwrite` for `Cached`. Load Caching is not available. The properties File Format, Optimization Method and Optimization Method Columns apply.
- Fabric Warehouse: the loader assigns surrogate keys from the current maximum, without an identity column.
- Oracle: physical properties such as [Partition Clause](https://knowledge.bigenius-x.com/partition-clause-and-table-storage-model-object?hsLang=en), Table Compression and tablespaces apply.

### Limitations

- The loader reads the complete source on every load; there is no incremental load.
- A Mart Dimension has exactly one identity term (`<model object name>_SK`) and at least one business key term.
- With a Version Valid From Term, a Mart Dimension allows one dataflow, one dataflow set and no aggregation.
- Terms with different Historization Types produce a validation warning; the load works.

### Release differences

- Generator 2.0: Implementation Type `Cached`, Load Caching and Delta Detection are available.
- Generator 2.2: `Column Comparison` and Persist Validity are available. `BG_RowHashScd1` and `BG_RowHashScd2` replace `BG_RowHash`. ValidFrom Source Term is renamed Version Valid From Term. Databricks dbt is available.
- Generator 2.3: Custom Singleton Values is available.

### Related articles

- Next: [Mart Fact](https://knowledge.bigenius-x.com/mart-fact?hsLang=en), [Generate artifacts](https://knowledge.bigenius-x.com/generate-artifacts?hsLang=en)
- Reference: [Implementation Type (Model Object)](https://knowledge.bigenius-x.com/implementation-type-model-object?hsLang=en), [Delta Detection (Model Object)](https://knowledge.bigenius-x.com/delta-detection-model-object?hsLang=en), [Load Caching (Model Object)](https://knowledge.bigenius-x.com/load-caching-model-object?hsLang=en), [Version Valid From Term (Dataflow Model Object)](https://knowledge.bigenius-x.com/version-valid-from-term-dataflow-model-object?hsLang=en), [Custom Singleton Values (Model Object)](https://knowledge.bigenius-x.com/custom-singleton-values-model-object?hsLang=en), [Hash Group Size (Model Object)](https://knowledge.bigenius-x.com/hash-group-size-model-object?hsLang=en), [Persist Validity (Project)](https://knowledge.bigenius-x.com/persist-validity-project?hsLang=en), [Historization Type (Term and Relationship)](https://knowledge.bigenius-x.com/historization-type-term-and-relationship?hsLang=en), [BG\_MartDimension\_Identity](https://knowledge.bigenius-x.com/bg_martdimension_identity?hsLang=en), [BG\_SourceSystem](https://knowledge.bigenius-x.com/bg_sourcesystem?hsLang=en), [BG\_LoadTimestamp](https://knowledge.bigenius-x.com/bg_loadtimestamp?hsLang=en), [BG\_ValidFromTimestamp](https://knowledge.bigenius-x.com/bg_validfromtimestamp?hsLang=en), [BG\_ValidToTimestamp](https://knowledge.bigenius-x.com/bg_validtotimestamp?hsLang=en), [BG\_RowHashScd1](https://knowledge.bigenius-x.com/bg_rowhashscd1?hsLang=en), [BG\_RowHashScd2](https://knowledge.bigenius-x.com/bg_rowhashscd2?hsLang=en)
- See also: [Change detection and historization](https://knowledge.bigenius-x.com/change-detection-and-historization?hsLang=en), [Configure a multi-version load](https://knowledge.bigenius-x.com/configure-a-multi-version-load?hsLang=en), [Create a Model Object with the wizard](https://knowledge.bigenius-x.com/create-a-model-object-with-the-wizard?hsLang=en), [Mart Composite](https://knowledge.bigenius-x.com/mart-composite?hsLang=en), [Mart Hierarchy Flatten](https://knowledge.bigenius-x.com/mart-hierarchy-flatten?hsLang=en), [Mart Out](https://knowledge.bigenius-x.com/mart-out?hsLang=en), [Model a Data Mart Solution](https://knowledge.bigenius-x.com/model-a-data-mart-solution?hsLang=en), [Historized Source (Business Rule)](https://knowledge.bigenius-x.com/historized-source-business-rule?hsLang=en), [Version Valid From Term configured (Business Rule)](https://knowledge.bigenius-x.com/validfromsourceterm-configured-business-rule?hsLang=en), [Supported Implementation Types (Business Rule)](https://knowledge.bigenius-x.com/supported-implementation-types-business-rule?hsLang=en)

- [Getting started](https://knowledge.bigenius-x.com/getting-started?hsLang=en#main-content)

    - [Guidelines](https://knowledge.bigenius-x.com/getting-started?hsLang=en#guidelines)
    - [Start working](https://knowledge.bigenius-x.com/getting-started?hsLang=en#start-working)
    - [Account](https://knowledge.bigenius-x.com/getting-started?hsLang=en#account)
- [General overview](https://knowledge.bigenius-x.com/general-overview?hsLang=en)
- [Artificial Intelligence](https://knowledge.bigenius-x.com/artificial-intelligence?hsLang=en)
- [Application Modules](https://knowledge.bigenius-x.com/application-modules?hsLang=en#main-content)

    - [Administration](https://knowledge.bigenius-x.com/application-modules?hsLang=en#administration)
    - [Solutions](https://knowledge.bigenius-x.com/application-modules?hsLang=en#solutions)
    - [Global Features](https://knowledge.bigenius-x.com/application-modules?hsLang=en#global-features)
    - [Projects](https://knowledge.bigenius-x.com/application-modules?hsLang=en#projects)
    - [Branches](https://knowledge.bigenius-x.com/application-modules?hsLang=en#branches)
    - [Data Connections](https://knowledge.bigenius-x.com/application-modules?hsLang=en#data-connections)
    - [Dataflow Modeling - Overview](https://knowledge.bigenius-x.com/application-modules?hsLang=en#dataflow-modeling-overview)
    - [Dataflow Modeling - Wizard Steps](https://knowledge.bigenius-x.com/application-modules?hsLang=en#dataflow-modeling-wizard-steps)
    - [Dataflow Modeling - Terms](https://knowledge.bigenius-x.com/application-modules?hsLang=en#dataflow-modeling-terms)
    - [Dataflow Modeling - Term Mapping](https://knowledge.bigenius-x.com/application-modules?hsLang=en#dataflow-modeling-term-mapping)
    - [Dataflow Modeling - Relationships](https://knowledge.bigenius-x.com/application-modules?hsLang=en#dataflow-modeling-relationships)
    - [Dataflow Modeling - Data Quality](https://knowledge.bigenius-x.com/application-modules?hsLang=en#dataflow-modeling-data-quality)
    - [Dataflow Modeling - Indexes](https://knowledge.bigenius-x.com/application-modules?hsLang=en#dataflow-modeling-indexes)
    - [Relationship Modeling](https://knowledge.bigenius-x.com/application-modules?hsLang=en#relationship-modeling)
    - [Generate Artifacts](https://knowledge.bigenius-x.com/application-modules?hsLang=en#generate-artifacts)
    - [Project Settings](https://knowledge.bigenius-x.com/application-modules?hsLang=en#project-settings)
    - [Data Marketplace](https://knowledge.bigenius-x.com/application-modules?hsLang=en#data-marketplace)
- [Generators](https://knowledge.bigenius-x.com/generators?hsLang=en#main-content)

    - [Fabric Warehouse](https://knowledge.bigenius-x.com/generators?hsLang=en#fabric-warehouse)
    - [Fabric Lakehouse](https://knowledge.bigenius-x.com/generators?hsLang=en#fabric-lakehouse)
    - [Databricks](https://knowledge.bigenius-x.com/generators?hsLang=en#databricks)
    - [Snowflake](https://knowledge.bigenius-x.com/generators?hsLang=en#snowflake)
    - [Microsoft SQL Server](https://knowledge.bigenius-x.com/generators?hsLang=en#microsoft-sql-server)
    - [Oracle](https://knowledge.bigenius-x.com/generators?hsLang=en#oracle)
    - [Artifacts](https://knowledge.bigenius-x.com/generators?hsLang=en#artifacts)
    - [Replace Placeholders](https://knowledge.bigenius-x.com/generators?hsLang=en#replace-placeholders)
    - [Target solution environment](https://knowledge.bigenius-x.com/generators?hsLang=en#target-solution-environment)
    - [Deployment](https://knowledge.bigenius-x.com/generators?hsLang=en#deployment)
    - [Deployment with an Azuze DevOps pipeline](https://knowledge.bigenius-x.com/generators?hsLang=en#deployment-with-an-azuze-devops-pipeline)
    - [Delta Deployment](https://knowledge.bigenius-x.com/generators?hsLang=en#delta-deployment)
    - [Load control environment](https://knowledge.bigenius-x.com/generators?hsLang=en#load-control-environment)
    - [Load data with a native load control](https://knowledge.bigenius-x.com/generators?hsLang=en#load-data-with-a-native-load-control)
    - [Load data with Apache Airflow](https://knowledge.bigenius-x.com/generators?hsLang=en#load-data-with-apache-airflow)
    - [Model Object Type](https://knowledge.bigenius-x.com/generators?hsLang=en#model-object-type)
    - [Properties](https://knowledge.bigenius-x.com/generators?hsLang=en#properties)
    - [Default Terms](https://knowledge.bigenius-x.com/generators?hsLang=en#default-terms)
- [Discovery application](https://knowledge.bigenius-x.com/discovery-application?hsLang=en#main-content)

    - [Discovery configurations](https://knowledge.bigenius-x.com/discovery-application?hsLang=en#discovery-configurations)
- [Best practices](https://knowledge.bigenius-x.com/best-practices?hsLang=en#main-content)

    - [Modeling Approaches](https://knowledge.bigenius-x.com/best-practices?hsLang=en#modeling-approaches)
    - [Use Cases](https://knowledge.bigenius-x.com/best-practices?hsLang=en#use-cases)
    - [Business Rules](https://knowledge.bigenius-x.com/best-practices?hsLang=en#business-rules)
    - [Data Quality Rules](https://knowledge.bigenius-x.com/best-practices?hsLang=en#data-quality-rules)
- [FAQs](https://knowledge.bigenius-x.com/faqs?hsLang=en)
- [Product Release Notes](https://knowledge.bigenius-x.com/product-release-notes?hsLang=en#main-content)

    - [SaaS Application](https://knowledge.bigenius-x.com/product-release-notes?hsLang=en#saas-application)
    - [Discovery application](https://knowledge.bigenius-x.com/product-release-notes?hsLang=en#discovery-application)
    - [Generators](https://knowledge.bigenius-x.com/product-release-notes?hsLang=en#generators)
- [Legal Documents](https://knowledge.bigenius-x.com/legal-documents?hsLang=en#main-content)

    - [Current legal docs](https://knowledge.bigenius-x.com/legal-documents?hsLang=en#current-legal-docs)
    - [Software Product and Limits](https://knowledge.bigenius-x.com/legal-documents?hsLang=en#software-product-and-limits)

- [Contact us](https://knowledge.bigenius-x.com/kb-tickets/new?hsLang=en)
- [Customer Portal](https://knowledge.bigenius-x.com/customer-portal)
- [Sign in](https://knowledge.bigenius-x.com/_hcms/mem/login)

[![biGENIUS logo](https://knowledge.bigenius-x.com/hubfs/TRI_Logo_biGENIUS_2020_RGB-1.svg "biGENIUS logo")](https://www.bigenius-x.com)

<https://www.linkedin.com/company/bigenius> <https://www.youtube.com/@biGENIUS_DWA>

All rights reserved © 2025, biGENIUS AG