Fusion Metadata Registry

SDMX Structural Metadata Registry

Fusion Metadata Registry is a free to use structural metadata registry for SDMX supporting EDI, SDMX 1.0, 2.0 and 2.1.

  • Structural Metadata Registry.
  • Author and maintain of SDMX structures using the web user interface or programmatically through the REST API.
  • Data validation - validates that SDMX data is correctly structured.
  • SDMX structure mapping - transform the structure of SDMX data using mapping rules.
  • SDMX data conversion - convert data files between SDMX data formats and versions

Sponsored by the Bank for International Settlements

Download Free

Fusion Metadata Registry is 100% compatible with Fusion Registry 10 and shares many of its structural metadata features.
Function Feature Fusion Metadata Registry Fusion Registry 10
Internal Information Model SDMX 2.1
SDMX Input / Output Support SDMX-ML(1.0, 2.0, 2.1), SDMX-JSON(1.0), SDMX-EDI
Structural Metadata Management Author and maintain structural metadata using the web interface
Author and maintain structural metadata using FusionXL addin for Excel
ACID structure repository
Structural metadata import / export as SDMX
Structural metadata import / export as Excel
SDMX structures REST API
Structure storage (no limits)
Structure comparison
Structure validation on import
Structure referential integrity enforcement
Time dependant constraints
Structure-level validity
Item-level validity
Subscription / notification of changes to structures via email or HTTP POST
Structure update transaction journalling
Rollback structure changes to a specified journalled transaction
SDMX Structures Agency Schemes
Attachment Constraints
Categorisations
Category Schemes
Codelists
Concept Schemes
Data Consumer Schemes
Data Provider Schemes
Data Structure Definitions
Dataflows
Hierarchical Codelists
Metadata Structure Definitions
Metadataflows
Organisation Unit Schemes
Processes
Provision Agreements
Reporting Taxonomies
Structure Sets
Fusion Registry 'Extended' Structures Validation Schemes
Reporting Templates
Structural Metadata Storage Options MySQL
Oracle
Microsoft SQL Server
Identity and Access Management Microsoft Active Directory service integration
OpenLDAP directory service integration
Fusion Security directory service integration
Single-user mode (no directory service required)
Certificate authentication
Data Load From File or URL SDMX Data Formats (SDMX-ML, SDMX-JSON, SDMX-CSV, EDI)
Excel
Fusion CSV (non-SDMX variant)
Interactive data load using the web user interface
Interactive store (publish) of loaded data through the web user interface
Programmatic data load and store using the REST API
Plugin interface for adding custom data readers
Data Validation Structural compliance
Compliance of data values with the DSD
Compliance with constraint rules
Duplicate observations or series checks
Mandatory attributes
Validation Schemes - basic business rule validation expressions
Validation Schemes - advanced business rule validation expressions
Validation rules configuration - set what rules are applied and whether they prevent conversion or data publication
Plugin interface for adding custom validators
Data validation processing (load data, validate it against the defined structure and business rules, return a validation report plus valid and invalid series as separate output datasets)
Data validation REST API
VTL 2.0 Storage of VTL programs as SDMX structural metadata Unsupported in the current release
Execution of VTL programs for validation or transformation of data Unsupported in the current release
SDMX Structure Maps Concept Scheme Maps
Codelist Maps
Data Structure Maps
Dataflow Maps
Regex pattern mapping rules
N-to-N data maps
N-to-1 data maps
1-to-N data maps
1-to-1 data maps
Mapped Datasets Mapped Datasets (like SQL 'views', create new datasets in the statistical data warehouse by applying SDMX Structure Maps to existing datasets)
Data Transformation Data transformation processing (load data, transform it to a different structure using SDMX Structure Mapping and return the result)
Data transformation REST API
Data Conversion Between SDMX formats and versions (SDMX-ML, SDMX-JSON, SDMX-CSV, EDI)
From Excel Reporting Template to SDMX formats
Quick convert to SDMX-ML 2.1 Structure Specific format
Conversion to and from Fusion CSV (non-SDMX variant)
Conversion to and from Fusion Excel (non-SDMX variant)
Data Reporting Excel Reporting Templates - definition and generation
Excel Reporting Templates - validation and conversion of reported data
Excel Reporting Templates - load and storage of reported data
Content Security Structure creation and maintenance controls (Agency privileges)
Data load and modification controls (Data Provider privileges)
Data access controls at the dataflow, series or observation level
Structure access controls at the structure or item level
Auditing SDMX structure transaction auditing
User activity auditing
Enterprise Deployment Load balancer support (clustering multiple Registry instances behind a load balancer for resilience and load tolerance)
Apache Kafka Integration Kafka 'Structure Notification' Producer for publishing changes to structural metadata on a definable topic
Client-side API IM-JS JavaScript client-side programming library
SDMX-UI TypeScript client-side programming library (higher-level abstraction)
Command Line Interface Fusion Command Line Interface for managing structural metadata

What does Fusion Metadata Registry do?

It's primary function is a structural metadata registry to the SDMX 2.1 specification.

But in practice it's a lot more than that:

Key Features

SDMX-ML 1.0,2.0,2.1, SDMX-JSON, SDMX-CSV and EDI
Support for all main SDMX structural metadata artefacts e.g. Data Structure Definitions, Codelists, Concepts etc
Web user interface for authoring and maintaining structural metadata
Data Validation - check that data is compliant with a Dataflow's structure and any reporting constraints
Data Structure Mapping - transform data into a different structure using SDMX structure mapping rules
Data Format Conversion
SDMX Structure REST API

Key use cases
  • Authoring and maintaining SDMX structural metadata
  • Publishing structural metadata as an SDMX REST API
  • Centralising and governing statistics production metadata
  • Controlling metadata-driven statistics production processes and data discovery
  • Validating that reporting data complies with the data collector's structures before submission
  • Converting data between SDMX formats e.g. EDI, SDMX-ML 2.1, SDMX-JSON
  • Transforming datasets from one Data Structure Definition to another using SDMX Structure Maps
Capacity and Limits
  • Unlimited users
  • Unlimited SDMX structures

License Terms
Public license agreement

Support
Technical support contracts are available - please contact us for details.

Availability
Free for all.

System Requirements

Fusion Metadata Registry is a Java web applications that will run on most Windows or Linux machines with a minimum of 4GB memory.

There are three key pre-requisities:

  • A Java Runtime Environment (JRE or JDK) - Amazon Corretto 8 is a good free-to-use choice
  • A Java web application server - we recommend Apache Tomcat 8.0, 8.5 or 9.0
  • A database service - MySQL, Oracle or SQL Server are supported

Take a look at the quick start guide

Quick Start Guide