Based on the latest version of the SDMX 3.0 Specifications, this library provides Java classes and utilities for working with the SDMX 3.0 Information Model. It is designed to help developers implement SDMX-compliant applications for exchanging statistical data and metadata among international organizations, central banks, and national statistical institutes.
sdmx30-infomodelmodule contains java classes which represent SDMX 3.0 Information Model (Structure Artifacts) such as Data Structure Definitions (DSDs), Metadata Structure Definitions (MSDs), Code Lists, Concept Schemes, and Data and Metadata flows and others.
The following modules are currently on project's roadmap for 2023:
sdmx30-serializationmodule providing (de)serialization to SDMX-JSON, SDMX-ML and SDMX-CSV formats for data and metadata.sdmx30-reportingmodule with models describing to Data and Metadata Reporting.sdmx30-clientREST client for SDMX registry.
Listed above is a subject for extension and other modules might be implemented as well.
- Java JDK 11 and higher
<dependency>
<groupId>com.epam.jsdmx</groupId>
<artifactId>sdmx30-infomodel</artifactId>
<version>1.0.0</version>
</dependency>
compile(group: 'com.epam.jsdmx', name: 'sdmx30-infomodel', version: '1.0.0')
Project is distributed under the Apache License 2.0. See LICENSE for more information.