SDMX datasets can be converted interactively between transmission formats using the Convert Data function in FMR’s web user interface.
Conversion of an SDMX dataset follows a defined worflow that starts with loading the data from either a file or a URL.
Data Source
Start by choosing where to load the data from.
The Data Format
The Data Format defaults to SDMX which refers to any of the standard SDMX transmission formats previously discussed.
Choose Excel for FMR’s own Excel format.
CSV can be used when loading CSV data that is not in the standard SDMX format.
Data Structure
FMR will automatically detect the source dataset’s DSD for all SDMX formats and FMR Excel.
You will need to explicitly choose the DSD, only when working with CSV that does not have columns for the Dataflow, DSD or Provision Agreement. Clicking the Data Structure dropdown reveals a list of all DSD’s in your FMR’s structural metadata registry from which to pick.
FMR must hold a copy of the Data Structure Definition (DSD) for the dataset being loaded - the DSD is needed to interpret and validate the source data.
If the DSD is missing FMR will report a Bad Reference error explaining that the dataset being loaded references an unknown structure. Resolve the problem by loading or manually creating the DSD in FMR.
Data File or Data URL
Choose the file to load.
FMR automatically validates the dataset agaist the DSD as soon as it is loaded.
Nine separate validation rules are applied and a report is returned showing whether each rule has passed or failed. In the example below, a representation error has been detected because the dataset contains a code that is not in FMR’s copy of the relevant Codelist.
Validation agaist Dataflow and Provision Agreement Data Constraints
Loaded data can be further validated against a Dataflow or Provision Agreement. This secondaray validation checks whether the dataset complies with any additional Data Constraints that may be attached to the Dataflow, Provision Agreement or both.
FMR’s data conversion function optionally allows loaded datasets to be transformed to different DSDs if the necessary SDMX Structure Maps have been defined. Click Convert Data and select the required Structure Map from the list provided on the Download Data popup window.
Click the Convert Data button to complete the conversion process by downloading the loaded dataset in the required transmission format.
Data Format is curently always SDMX. Other non-SDMX transmission formats such as Excel or XBRL may be supported in future versions of FMR.
Choose the SDMX format from the Sub-Format list.
Compression The final dataset can be optionally compressed as a Zip file.
Sender Id For some data formats (e.g. SDMX-ML or SDMX-EDI) the header section contains the sender id. This field can be used to set the value the sender id will take.
FMR will often allow datasets to be converted and downloaded in the required format despite validation errors being reported. Only critical errors such as structural mismatch between the loaded dataset and the DSD will block conversion.
Consider using the Compression option when converting to more verbose formats such as SDMX-ML (XML).
Loaded datasets are held in temporary storage for up to 15 minutes before being discarded. You’ll need to re-load the data if the converson and download process is not completed within that time.
The next and final unit looks briefly at FMR’s ‘quick convert’ function for converting datasets to SDMX-ML 2.1 Structure Specific