1. SDMX 2.0 Complete Package
The links below allow for the download of all sections of Version 2.0 SDMX Technical Standards – first provided individually below, and at the end, as a complete .ZIP of all sections.
Section 01 Framework
Introduces the documents in the Version 2.0 package and provides requirements for conformance.
Section 02 Information Model: UML Conceptual Design
UML model and functional description, definition of classes, associations and attributes.
Section 03A SDMX-ML
Specifies and documents the XML formats for describing structure, data, metadata and interfaces to the registry.
Section 03B SDMX-ML
A .ZIP file containing XML schemas and sample documents.
Section 04 SDMX-EDI
Specifies and documents the EDIFACT format for describing structure and data. Includes samples.
Section 05 Registry Specification – Logical Interfaces
Provides the specification for the logical registry interfaces, including subscription/notification, registration/submission of data and metadata, and querying.
Section 06 Implementor’s Guide for SDMX Standards
Provides a high level explanation of the Information Model that will be useful for implementers, together with examples. Provides best practices and information for implementers wishing to work with both the XML and EDIFACT formats.
Section 07 Web Services Guidelines
Provides suggestions for the use of SDMX-ML formats in web services.
.ZIP File of all the SDMX Standards (Version 2.0)
ZIP file of all the above documents.
2. SDMX Standards Version 2.0 Comment and Disposition Logs
The links below allow for download of the Public and Project Team Disposition Logs relating to inputs concerning the earlier Version 2.0 draft documents.
Disposition Log of Public Comments
A table of public input and dispositions.
Disposition Log of Project Team Comments
A table of project team input and dispositions.
3. SDMX Standards Version 2.0 Developer’s Links
This page provides useful downloads for developers working with the Version 2.0 SDMX Standards. This includes .ZIP files of all schemas and samples,
one with documentation and one without. It also includes direct links to each of the schema files and sample files, for browsing or other use over the internet.
ZIP Files
ZIP File of All Schemas, Sample Files, and Documentation
This includes Section 03A SDMX-ML along with all of the schemas and sample.
ZIP File of All Schemas and Samples
This includes all of the schemas and samples for SDMX-ML.
Standard Schemas
SDMXMessage.xsd
This is the schema file used by all SDMX messages for describing the common header information.
SDMXCommon.xsd
This is the schema file providing some common type definitions used in other SDMX-ML schemas.
xml.xsd
This schema is included for convenience, as it is required by the SDMXCommon.xsd schema. It provides for the use of the xml:lang attribute.
SDMXStructure.xsd
This schema provides for SDMX-ML structural descriptions: agencies, codelists, concepts, metadata structure definitions, key families, structure sets, reporting taxonomies, hierarchical codelists, and processes.
SDMXRegistry.xsd
This schema provides for SDMX-ML registry interfaces for submitting, registering, and querying an SDMX registry, and for subscribing and notification of registry events.
SDMXGenericData.xsd
This schema provides a generic format for statistical data in a time-series presentation. It is not specific to the use of a specific key family.
SDMXGenericMetadata.xsd
This schema provides a generic format for reference metadata. It is not specific to the use of a specific metadata structure definition.
SDMXCompactData.xsd
This is a base schema which is extended by users into key-family-specific schemas owned by their creator, which are optimized for marking up large amounts of time-series data. (See Section 03A SDMX-ML for standard mappings from a key family to a key-family-specific schema).
SDMXUtilityData.xsd
This is a base schema which is extended by users into key-family-specific schemas owned by their creator, which are optimized for validation with a generic XML parser. (See Section 03A SDMX-ML for standard mappings from a key family to a key-family-specific schema).
SDMXCrossSectionalData.xsd
This is a base schema which is extended by users into key-family-specific schemas owned by their creator, which are optimized for marking up large amounts of cross-sectional data. (See Section 03A SDMX-ML for standard mappings from a key family to a key-family-specific schema).
SDMXMetadataReport.xsd
This is a base schema which is extended by users into metadata-structure-specific schemas owned by their creator. (See Section 03A SDMX-ML for standard mappings from a metadata structure definition to a metadata-structure-specific metadata report schema).
SDMXQuery.xsd
This is a schema for creating queries for SDMX-ML structures or data files.
Sample Key-Family-Specific Schemas
BIS_JOINT_DEBT_Compact.xsd
This is a sample Compact Data key-family-specific schema which aligns with the key family described in StructureSample.xml.
BIS_JOINT_DEBT_Utility.xsd
This is a sample Utility Data key-family-specific schema which aligns with the key family described in StructureSample.xml.
BIS_JOINT_DEBT_CrossSectional.xsd
This is a sample Cross-Sectional Data key-family-specific schema which aligns with the key family described in StructureSample.xml.
Sample Metadata-Structure-Specific Schemas
IMF_CONTACT_MetadataReport.xsd
This is a sample metadata-structure-specific metadata report which aligns with the metadata structure definition in ContactMDStructureSample.xml.
Sample XML Data Files
StructureSample.xml
This is a sample key family in SDMX-ML format.
GenericSample.xml
This is a sample of data marked up in the SDMX-ML Generic Data format. (It agrees with the key family in StructureSample.xml)
CompactSample.xml
This is a sample of data marked up in the SDMX-ML Compact Data format. (It agrees with the key family in StructureSample.xml)
UtilitySample.xml
This is a sample of data marked up in the SDMX-ML Utility Data format. (It agrees with the key family in StructureSample.xml)
CrossSectionalSample.xml
This is a sample of data marked up in the SDMX-ML Cross-Sectional Data format. (It agrees with the key family in StructureSample.xml)
Sample XML Query Files
QuerySample.xml
This is a sample of a query in SDMX-ML.
Sample XML Metadata Files
ContactMDStructureSample.xml
This is a sample of a reference metadata structure definition in SDMX-ML.
GenericMetadataSample.xml
This is a sample of a generic metadata instance in SDMX-ML, which agrees with the metadata structure definition in ContactMDStructureSample.xml.
GenericMetadataSample2.xml
This is another sample of a generic metadata instance in SDMX-ML, which agrees with the metadata structure definition in ContactMDStructureSample.xml.
MetadataReportSample.xml
This is a sample of a metadata-structure-specific metadata instance in SDMX-ML, which agrees with the metadata structure definition in ContactMDStructureSample.xml, and uses the generated schema IMF_CONTACT_MetadataReport.xsd.
Sample XML Registry Interfaces Files
SubmitRegistrationRequest.xml
This is an SDMX-ML instance showing a request document for the registration of a data set in an SDMX Registry.
SubmitRegistrationResponse.xml
This is an SDMX-ML instance showing the response to SubmitRegistrationRequest.xml.
QueryRegistrationRequest.xml
This is an SDMX-ML instance showing a request document for querying the data sets registered in an SDMX Registry.
QueryRegistrationResponse.xml
This is an SDMX-ML instance showing the response to QueryRegistrationRequest.xml.
SubmitProvisioningRequest.xml
This is an SDMX-ML instance showing a request document for the submission of provisioning metadata to an SDMX Registry.
SubmitProvisioningResponse.xml
This is an SDMX-ML instance showing the response to SubmitProvisioningRequest.xml.
QueryProvisioningRequest.xml
This is an SDMX-ML instance showing a request document for querying the provisioning metadata in an SDMX Registry.
QueryProvisioningResponse.xml
This is an SDMX-ML instance showing the response to QueryProvisioningRequest.xml.
SubmitStructureRequest.xml
This is an SDMX-ML instance showing a request document for the submission of structural metadata to an SDMX Registry.
SubmitStructureResponse.xml
This is an SDMX-ML instance showing the response to SubmitStructureRequest.xml.
QueryStructureRequest.xml
This is an SDMX-ML instance showing a request document for querying the structural metadata in an SDMX Registry.
QueryStructureResponse.xml
This is an SDMX-ML instance showing the response to QueryStructureRequest.xml.
SubmitSubscriptionRequest.xml
This is an SDMX-ML instance showing a request document for subscribing to notification of change events in an SDMX Registry.
SubmitSubscriptionResponse.xml
This is an SDMX-ML instance showing the response to SubmitSubscriptionRequest.xml.
NotifyRegistryEvent.xml
This is an SDMX-ML instance showing a notification by the registry of a change event, in SDMX-ML.