<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://fmrwiki.sdmxcloud.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Vmurrell</id>
	<title>FMR Knowledge Base - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://fmrwiki.sdmxcloud.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Vmurrell"/>
	<link rel="alternate" type="text/html" href="https://fmrwiki.sdmxcloud.org/Special:Contributions/Vmurrell"/>
	<updated>2026-05-27T00:34:05Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.32.0</generator>
	<entry>
		<id>https://fmrwiki.sdmxcloud.org/index.php?title=EDI_Alternate_Half_Year&amp;diff=8017</id>
		<title>EDI Alternate Half Year</title>
		<link rel="alternate" type="text/html" href="https://fmrwiki.sdmxcloud.org/index.php?title=EDI_Alternate_Half_Year&amp;diff=8017"/>
		<updated>2025-11-03T13:01:31Z</updated>

		<summary type="html">&lt;p&gt;Vmurrell: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:How_To]]&lt;br /&gt;
[[Category:How_To V11]]&lt;/div&gt;</summary>
		<author><name>Vmurrell</name></author>
		
	</entry>
	<entry>
		<id>https://fmrwiki.sdmxcloud.org/index.php?title=Core_and_Local_Representations_in_a_Data_Structure&amp;diff=7976</id>
		<title>Core and Local Representations in a Data Structure</title>
		<link rel="alternate" type="text/html" href="https://fmrwiki.sdmxcloud.org/index.php?title=Core_and_Local_Representations_in_a_Data_Structure&amp;diff=7976"/>
		<updated>2025-08-06T11:17:39Z</updated>

		<summary type="html">&lt;p&gt;Vmurrell: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:How_To V11]]&lt;br /&gt;
&lt;br /&gt;
Within a Data Structure a component (such as a Dimension) is attached to an underlying concept. This concept can be coded and so the component &amp;quot;inherits&amp;quot; the representation from the concept constraining the values that may be reported for this component.  This is the &amp;quot;core representation&amp;quot;.  The core representation can be over-ridden by a &amp;quot;local representation&amp;quot; of either a Codelist or a &amp;quot;Text Format&amp;quot;.  A &amp;quot;Text Format&amp;quot; has a type (e.g. String, Integer, DateTime, etc.) and may include further restrictions such as a minimum or maximum length. The rules of inheritance conform to the SDMX 3 standard and constrain the component as follows:&lt;br /&gt;
&lt;br /&gt;
* If there is a Core Representation, but no Local representation or Text Format, the Core Representation constrains the component.&lt;br /&gt;
* If there is a Core Representation, and a Local representation but no Text Format, the Local Representation constrains the component.&lt;br /&gt;
* If there is a Core Representation, no Local representation but there is a Text Format, the Text Format constrains the component.&lt;br /&gt;
* If there is a Core Representation, Local representation and Text Format, the Local Representation constrains the component and the Text Format is for informational purposes only&lt;br /&gt;
&lt;br /&gt;
The User Interface to define this relationship has changed in version 11.21.0 of the Fusion Metadata Registry. This information is displayed on Step 3 of the DSD wizard and now looks like the following:&lt;br /&gt;
&lt;br /&gt;
::[[File:DSD-Wizard-Step3-Example.png|Fusion Metadata Registry|1000px]]&lt;br /&gt;
&lt;br /&gt;
The example above shows a DSD with 4 dimensions, 1 attribute and 1 measure. The Dimension &amp;quot;FREQ&amp;quot; is constrained by the Codelist WB:CL_FREQ_WDI(1.0) and has no local representation. The dimensions &amp;quot;SERIES&amp;quot; inherits from the codelist WB:CL_SERIES_WDI(1.0), but has a local Text Format of String. This overrides the codelist (shown by it being struck-through) and any content is permitted. Similarly the dimension &amp;quot;REF_AREA&amp;quot; is also over-ridden by a String, but this is further restricted (which is shown by the blue 'Details' label).&lt;/div&gt;</summary>
		<author><name>Vmurrell</name></author>
		
	</entry>
	<entry>
		<id>https://fmrwiki.sdmxcloud.org/index.php?title=Main_Page&amp;diff=7702</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://fmrwiki.sdmxcloud.org/index.php?title=Main_Page&amp;diff=7702"/>
		<updated>2024-05-13T15:40:19Z</updated>

		<summary type="html">&lt;p&gt;Vmurrell: /* FusionXL Topics */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:&amp;lt;span style=&amp;quot;opacity:0;position:absolute;&amp;quot;&amp;gt;{{FULLPAGENAME}}&amp;lt;/span&amp;gt;}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:2.0rem;&amp;quot;&amp;gt;Fusion Metadata Registry (FMR) Knowledge Base&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
::[[File:FMR11 screenshot.png|Fusion Metadata Registry|500px]]&lt;br /&gt;
&lt;br /&gt;
Fusion Metadata Registry is a free to use structural metadata registry for SDMX supporting EDI, SDMX 1.0, 2.0, 2.1 and 3.0.&lt;br /&gt;
&lt;br /&gt;
Read more about Fusion Metadata Registry on the [https://www.sdmx.io/tools/fmr/#sdmx-structural-metadata-registry sdmx.io web site]&lt;br /&gt;
&lt;br /&gt;
To download Fusion Metadata Registry [https://www.sdmx.io/resources/download/fmr/ please click here.]&lt;br /&gt;
&lt;br /&gt;
= Tools =&lt;br /&gt;
The [https://www.sdmx.io/tools/ecosystem/ sdmx.io ecosystem] includes a collection of open source SDMX software tools cooperating to solve official statistics use cases.&lt;br /&gt;
&lt;br /&gt;
This knowledgebase provides further information on how to install, configure and use FMR and the tools:&lt;br /&gt;
&lt;br /&gt;
* Click here to read more about [https://www.sdmx.io/tools/ecosystem/#fusionxl FusionXL on the sdmx.io site.]  &lt;br /&gt;
* Click here to read more about [https://www.sdmx.io/tools/ecosystem/#fusion-transformer Fusion Transformer on the sdmx.io site.]&lt;br /&gt;
* Click here to read more about [https://www.sdmx.io/tools/ecosystem/#fusion-workbench Workbench on the sdmx.io site.]&lt;br /&gt;
* See below to read more about how to use [https://fmrwiki.sdmxcloud.org/Backup_and_Restore FMR-CL, a command line application] which performs functions against the web services of a running FMR instance.&lt;br /&gt;
&lt;br /&gt;
==Fusion Metadata Registry Topics==&lt;br /&gt;
SDMX statistical data engine and structural metadata registry. The main statistical engine for data collection, integration, processing, storage, query execution and time-series calculations. It provides an SDMX-compliant data and metadata REST API. The integrated SDMX structural metadata registry acts as the central repository, authoring and maintenance tool for all of the structures including Codelists, Concepts and Data Structure Definitions.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| [[:Fusion_Metadata_Overview|'''Overview''']]|| What is Fusion Metadata Registry?&lt;br /&gt;
|-&lt;br /&gt;
| [[:Category:Installation_and_Configuration |'''Installation and Configuration''']]|| How to install and configure the Registry&lt;br /&gt;
|-&lt;br /&gt;
| [[:Category:Concepts_Reference_V11|'''Concepts Reference''']]|| Explanation of key concepts and terms used in SDMX&lt;br /&gt;
|-&lt;br /&gt;
| [[:Category:SDMX 3.0 Structures|'''SDMX V3.0 Structures''']]|| Detailed explanations of the main SDMX structural metadata artefacts &lt;br /&gt;
|-&lt;br /&gt;
| [[:Category:Structural Metadata V11|'''Structure Maintenance''']]|| How to maintain the SDMX Structures&lt;br /&gt;
|-&lt;br /&gt;
| [[:Category:Reference_Metadata|'''Reference Metadata''']] || Guidance on working with SDMX 3.0 reference metadata in Fusion Registry 11&lt;br /&gt;
|-&lt;br /&gt;
| [[:Category:How_To V11|'''How to and other Features''']] || Guidance on specific tasks using Fusion Registry&lt;br /&gt;
|-&lt;br /&gt;
| [[:Category:SDMX 3.0 Mapping Structures|'''Mapping''']] || Mapping using Structure Maps and Representation Maps&lt;br /&gt;
|-&lt;br /&gt;
| [[:Category:FMR Formats Reference|'''Data Formats''']] || A description of supported Data Formats&lt;br /&gt;
|-&lt;br /&gt;
| [[:Category:RegistrySecurity|'''Security''']] || Authentication and Authorisation Features&lt;br /&gt;
|-&lt;br /&gt;
| [[:Category:FMR REST API Reference|'''Web Services''']] || Registry Web Services&lt;br /&gt;
|-&lt;br /&gt;
| [[Change_Log|'''Change Log''']] || Change Logs for Fusion Metadata Registry&lt;br /&gt;
|-&lt;br /&gt;
| [[:Category:Version 10 |'''Functionality Retired after Version 10''']] || Functionality no longer available in V11&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== FusionXL Topics ==&lt;br /&gt;
FusionXL is an addin for Microsoft Excel which connects to a Fusion Registry server for both data and structure retrieval, and maintenance.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| [[FusionXL_install|'''Installation''']] || How to Install Fusion XL and connect to a Fusion Registry server&lt;br /&gt;
|-&lt;br /&gt;
| [[FusionXL_Create_Dataset|'''Creating Datasets''']] || Create datasets and load datasets for the purpose of data authoring, validation, and conversion&lt;br /&gt;
|-&lt;br /&gt;
| [[FusionXL_Author_Helper|'''Author Helper''']] || Provides assistance when creating datasets&lt;br /&gt;
|-&lt;br /&gt;
| [[Structure_Explorer|'''Structure Explorer''']] || Create, Retrieve and Modify Structures using the Excel Ribbon&lt;br /&gt;
|-&lt;br /&gt;
| [[:Category:Fusion_XL|'''Other Features''']] || Other features available in FXL&lt;br /&gt;
|-&lt;br /&gt;
| [[FusionXL_Change_Log|'''Change Logs''']] || Change Logs for FusionXL&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Fusion Transformer ==&lt;br /&gt;
[https://fmrwiki.sdmxcloud.org/Fusion_Transformer '''Fusion Transformer'''] is a command line application providing transformations between supported data files.The Fusion Transformer is a command line application providing transformations between supported data files.&lt;br /&gt;
&lt;br /&gt;
== Fusion Workbench ==&lt;br /&gt;
The FMR Workbench (FWB) provides a web user interface (UI) for browsing and maintaining SDMX Structures obtained from external SDMX compliant Structure Web Services, including (and not limited to) - any FMR installation, OECD.STAT, public SDMX web services, such as the SDMX Global Registry,BIS,ECB,ILO,UNICEF.&lt;br /&gt;
&lt;br /&gt;
{| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:300px&amp;quot; |  [[FMR_Workbench|FMR Workbench Getting Started]] || Getting started guide for the FMR Workbench&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== FMR-CL ==&lt;br /&gt;
'''F'''usion '''M'''etadata '''R'''egistry-'''C'''ommand '''L'''ine (FMR-CL) is a command line application which performs functions against the web services of a running FMR instance.&lt;br /&gt;
&lt;br /&gt;
[https://fmrwiki.sdmxcloud.org/FMR-CL Overview]&lt;br /&gt;
&lt;br /&gt;
==== Using FMR-CL ====&lt;br /&gt;
{| &lt;br /&gt;
|-&lt;br /&gt;
|  style=&amp;quot;width:300px&amp;quot; |  [[Backup and Restore|Structure Backup]] || Supporting backup of structures and transaction history for restore in new installations of FMR&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Vmurrell</name></author>
		
	</entry>
	<entry>
		<id>https://fmrwiki.sdmxcloud.org/index.php?title=Main_Page&amp;diff=7701</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://fmrwiki.sdmxcloud.org/index.php?title=Main_Page&amp;diff=7701"/>
		<updated>2024-05-13T15:37:06Z</updated>

		<summary type="html">&lt;p&gt;Vmurrell: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:&amp;lt;span style=&amp;quot;opacity:0;position:absolute;&amp;quot;&amp;gt;{{FULLPAGENAME}}&amp;lt;/span&amp;gt;}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:2.0rem;&amp;quot;&amp;gt;Fusion Metadata Registry (FMR) Knowledge Base&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
::[[File:FMR11 screenshot.png|Fusion Metadata Registry|500px]]&lt;br /&gt;
&lt;br /&gt;
Fusion Metadata Registry is a free to use structural metadata registry for SDMX supporting EDI, SDMX 1.0, 2.0, 2.1 and 3.0.&lt;br /&gt;
&lt;br /&gt;
Read more about Fusion Metadata Registry on the [https://www.sdmx.io/tools/fmr/#sdmx-structural-metadata-registry sdmx.io web site]&lt;br /&gt;
&lt;br /&gt;
To download Fusion Metadata Registry [https://www.sdmx.io/resources/download/fmr/ please click here.]&lt;br /&gt;
&lt;br /&gt;
= Tools =&lt;br /&gt;
The [https://www.sdmx.io/tools/ecosystem/ sdmx.io ecosystem] includes a collection of open source SDMX software tools cooperating to solve official statistics use cases.&lt;br /&gt;
&lt;br /&gt;
This knowledgebase provides further information on how to install, configure and use FMR and the tools:&lt;br /&gt;
&lt;br /&gt;
* Click here to read more about [https://www.sdmx.io/tools/ecosystem/#fusionxl FusionXL on the sdmx.io site.]  &lt;br /&gt;
* Click here to read more about [https://www.sdmx.io/tools/ecosystem/#fusion-transformer Fusion Transformer on the sdmx.io site.]&lt;br /&gt;
* Click here to read more about [https://www.sdmx.io/tools/ecosystem/#fusion-workbench Workbench on the sdmx.io site.]&lt;br /&gt;
* See below to read more about how to use [https://fmrwiki.sdmxcloud.org/Backup_and_Restore FMR-CL, a command line application] which performs functions against the web services of a running FMR instance.&lt;br /&gt;
&lt;br /&gt;
==Fusion Metadata Registry Topics==&lt;br /&gt;
SDMX statistical data engine and structural metadata registry. The main statistical engine for data collection, integration, processing, storage, query execution and time-series calculations. It provides an SDMX-compliant data and metadata REST API. The integrated SDMX structural metadata registry acts as the central repository, authoring and maintenance tool for all of the structures including Codelists, Concepts and Data Structure Definitions.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| [[:Fusion_Metadata_Overview|'''Overview''']]|| What is Fusion Metadata Registry?&lt;br /&gt;
|-&lt;br /&gt;
| [[:Category:Installation_and_Configuration |'''Installation and Configuration''']]|| How to install and configure the Registry&lt;br /&gt;
|-&lt;br /&gt;
| [[:Category:Concepts_Reference_V11|'''Concepts Reference''']]|| Explanation of key concepts and terms used in SDMX&lt;br /&gt;
|-&lt;br /&gt;
| [[:Category:SDMX 3.0 Structures|'''SDMX V3.0 Structures''']]|| Detailed explanations of the main SDMX structural metadata artefacts &lt;br /&gt;
|-&lt;br /&gt;
| [[:Category:Structural Metadata V11|'''Structure Maintenance''']]|| How to maintain the SDMX Structures&lt;br /&gt;
|-&lt;br /&gt;
| [[:Category:Reference_Metadata|'''Reference Metadata''']] || Guidance on working with SDMX 3.0 reference metadata in Fusion Registry 11&lt;br /&gt;
|-&lt;br /&gt;
| [[:Category:How_To V11|'''How to and other Features''']] || Guidance on specific tasks using Fusion Registry&lt;br /&gt;
|-&lt;br /&gt;
| [[:Category:SDMX 3.0 Mapping Structures|'''Mapping''']] || Mapping using Structure Maps and Representation Maps&lt;br /&gt;
|-&lt;br /&gt;
| [[:Category:FMR Formats Reference|'''Data Formats''']] || A description of supported Data Formats&lt;br /&gt;
|-&lt;br /&gt;
| [[:Category:RegistrySecurity|'''Security''']] || Authentication and Authorisation Features&lt;br /&gt;
|-&lt;br /&gt;
| [[:Category:FMR REST API Reference|'''Web Services''']] || Registry Web Services&lt;br /&gt;
|-&lt;br /&gt;
| [[Change_Log|'''Change Log''']] || Change Logs for Fusion Metadata Registry&lt;br /&gt;
|-&lt;br /&gt;
| [[:Category:Version 10 |'''Functionality Retired after Version 10''']] || Functionality no longer available in V11&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== FusionXL Topics ==&lt;br /&gt;
FusionXL is an addin for Microsoft Excel which connects to a Fusion Registry server for both data and structure retrieval, and maintenance.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| [[FusionXL_install|'''Installation''']] || How to Install Fusion XL and connect to a Fusion Registry server&lt;br /&gt;
|-&lt;br /&gt;
| [[FusionXL_Create_Dataset|'''Creating Datasets''']] || Create datasets and load datasets for the purpose of data authoring, validation, and conversion&lt;br /&gt;
|-&lt;br /&gt;
| [[FusionXL_Author_Helper|'''Author Helper''']] || Provides assistance when creating datasets&lt;br /&gt;
|-&lt;br /&gt;
| [[Structure_Explorer|'''Structure Explorer''']] || Create, Retrieve and Modify Structures using the Excel Ribbon&lt;br /&gt;
|-&lt;br /&gt;
| [[:Category:Fusion_XL|'''Other Features''']] || Other features available in FXL&lt;br /&gt;
|-&lt;br /&gt;
| [[FusionXL_Change_Log|'''Change Logs''']] || Change Logs for FusionXL&lt;br /&gt;
|-&lt;br /&gt;
| [[FusionXL_DataExplorer|'''Retired Functionality''']] || Functionality no longer available in V3&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Fusion Transformer ==&lt;br /&gt;
[https://fmrwiki.sdmxcloud.org/Fusion_Transformer '''Fusion Transformer'''] is a command line application providing transformations between supported data files.The Fusion Transformer is a command line application providing transformations between supported data files.&lt;br /&gt;
&lt;br /&gt;
== Fusion Workbench ==&lt;br /&gt;
The FMR Workbench (FWB) provides a web user interface (UI) for browsing and maintaining SDMX Structures obtained from external SDMX compliant Structure Web Services, including (and not limited to) - any FMR installation, OECD.STAT, public SDMX web services, such as the SDMX Global Registry,BIS,ECB,ILO,UNICEF.&lt;br /&gt;
&lt;br /&gt;
{| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:300px&amp;quot; |  [[FMR_Workbench|FMR Workbench Getting Started]] || Getting started guide for the FMR Workbench&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== FMR-CL ==&lt;br /&gt;
'''F'''usion '''M'''etadata '''R'''egistry-'''C'''ommand '''L'''ine (FMR-CL) is a command line application which performs functions against the web services of a running FMR instance.&lt;br /&gt;
&lt;br /&gt;
[https://fmrwiki.sdmxcloud.org/FMR-CL Overview]&lt;br /&gt;
&lt;br /&gt;
==== Using FMR-CL ====&lt;br /&gt;
{| &lt;br /&gt;
|-&lt;br /&gt;
|  style=&amp;quot;width:300px&amp;quot; |  [[Backup and Restore|Structure Backup]] || Supporting backup of structures and transaction history for restore in new installations of FMR&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Vmurrell</name></author>
		
	</entry>
	<entry>
		<id>https://fmrwiki.sdmxcloud.org/index.php?title=FusionXL_install&amp;diff=7700</id>
		<title>FusionXL install</title>
		<link rel="alternate" type="text/html" href="https://fmrwiki.sdmxcloud.org/index.php?title=FusionXL_install&amp;diff=7700"/>
		<updated>2024-05-13T15:26:22Z</updated>

		<summary type="html">&lt;p&gt;Vmurrell: /* Download */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Fusion_XL]]&lt;br /&gt;
=Overview=&lt;br /&gt;
FusionXL is an Excel add in for Fusion Metadata Registry providing three main functions:&lt;br /&gt;
* Browse and view structures&lt;br /&gt;
* Create and maintain structures - in particular useful for maintaining large codelists&lt;br /&gt;
* Author, validate and convert datasets&lt;br /&gt;
&lt;br /&gt;
[[File:FXL1.PNG|1000px]]&lt;br /&gt;
&lt;br /&gt;
=Download=&lt;br /&gt;
The FusionXL add in is a single Excel XLAM file which can be downloaded [https://www.sdmx.io/resources/download/fxl/ from here]&lt;br /&gt;
&lt;br /&gt;
To add FXL to Windows 10 or higher, follow '''one''' of the two steps below.&lt;br /&gt;
&lt;br /&gt;
=Install=&lt;br /&gt;
&lt;br /&gt;
====Using XLSTART folder====&lt;br /&gt;
Copy the XLAM file to the Excel sub directory folder '''XLSTART''' as shown in the example path below:&lt;br /&gt;
&lt;br /&gt;
 C:\Users\[your user name]\AppData\Roaming\Microsoft\Excel\XLSTART&lt;br /&gt;
&lt;br /&gt;
Files in this folder are automatically loaded when Excel starts.&lt;br /&gt;
&lt;br /&gt;
====Using Excel's add-in maintenance facility====&lt;br /&gt;
Copy the XLAM file to the Microsoft '''AddIns''' folder:&lt;br /&gt;
&lt;br /&gt;
 C:\Users\[your user name]\AppData\Roaming\Microsoft\AddIns&lt;br /&gt;
&lt;br /&gt;
Register the add-in with Excel by selecting the Options menu, then choosing Add-Ins.&lt;br /&gt;
&lt;br /&gt;
[[File:FXL2.png|600px]]&lt;br /&gt;
&lt;br /&gt;
After clicking '''Go''' an Add-Ins window will be displayed which will show '''FusionXL''' as an available add-in.  Select this add-in and click '''OK'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:FXL3.png|200px]]&lt;br /&gt;
&lt;br /&gt;
After clicking OK, restart Excel to see the RXL tab as shown in the image above.&lt;br /&gt;
&lt;br /&gt;
You are now ready to [[Connect_FXL_to_a_Registry|connect FXL to a Registry]].&lt;br /&gt;
&lt;br /&gt;
=Troubleshooting=&lt;br /&gt;
====The FXL addin disappears or fails to load====&lt;br /&gt;
A possible cause is Windows file protection security settings blocking the FXL.xlam file as it has originated from another computer. The following YouTube video explains how to solve the problem by disabling Windows protection on the file: https://www.youtube.com/watch?v=AhnOU-ulqNg&lt;br /&gt;
&lt;br /&gt;
====Macro Disabled====&lt;br /&gt;
As above.&lt;/div&gt;</summary>
		<author><name>Vmurrell</name></author>
		
	</entry>
	<entry>
		<id>https://fmrwiki.sdmxcloud.org/index.php?title=FusionXL_Load_Data_Set&amp;diff=7699</id>
		<title>FusionXL Load Data Set</title>
		<link rel="alternate" type="text/html" href="https://fmrwiki.sdmxcloud.org/index.php?title=FusionXL_Load_Data_Set&amp;diff=7699"/>
		<updated>2024-05-13T15:22:29Z</updated>

		<summary type="html">&lt;p&gt;Vmurrell: /* Supported Formats */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Fusion_XL]]&lt;br /&gt;
To load an existing dataset, locate the file using Windows Explorer.&lt;br /&gt;
&lt;br /&gt;
If the system can find details of the Provision Agreement, a pop up window will appear enabling you to select the Data Provider and the Dataflow. &lt;br /&gt;
&lt;br /&gt;
[[File:Supply dataset info.png|600px]]&lt;br /&gt;
&lt;br /&gt;
===Supported Formats===&lt;br /&gt;
Supported formats are:&lt;br /&gt;
&lt;br /&gt;
* SDMX-ML&lt;br /&gt;
* SDMX-CSV&lt;br /&gt;
* SDMX-JSON&lt;br /&gt;
* FUSION-JSON&lt;br /&gt;
&lt;br /&gt;
An example of a dataset is shown below.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Load TRD dataset.png|800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Legend'''&lt;br /&gt;
The way the labels are displayed differs depending on the type of component and whether it is 'coded' or not. Components in a Data Structure can be linked to a Codelist to ensure that only permitted data is entered. The permitted values and be see in the '''Author Helper''' which is discussed [[FusionXL_Author_Helper |in this article.]]&lt;br /&gt;
&lt;br /&gt;
Three colours are in use along with bold text:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Colour !! Used for&lt;br /&gt;
|-&lt;br /&gt;
| Black|| Coded Attributes which are not mandatory. Time and Measure Components&lt;br /&gt;
|-&lt;br /&gt;
| Black + Bold|| Coded Dimensions&lt;br /&gt;
|-&lt;br /&gt;
| Brown|| Uncoded Dimensions and Attributes)&lt;br /&gt;
|-&lt;br /&gt;
| Brown + Bold|| Mandatory Uncoded Attributes and Uncoded Dimensions&lt;br /&gt;
|-&lt;br /&gt;
| Red + Bold|| Mandatory Coded Dimensions and Attributes&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Once the dataset is loaded, it can be edited, saved and loaded into a Fusion Registry.&lt;/div&gt;</summary>
		<author><name>Vmurrell</name></author>
		
	</entry>
	<entry>
		<id>https://fmrwiki.sdmxcloud.org/index.php?title=FusionXL_Download&amp;diff=7698</id>
		<title>FusionXL Download</title>
		<link rel="alternate" type="text/html" href="https://fmrwiki.sdmxcloud.org/index.php?title=FusionXL_Download&amp;diff=7698"/>
		<updated>2024-05-13T15:19:53Z</updated>

		<summary type="html">&lt;p&gt;Vmurrell: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Fusion_XL]]&lt;br /&gt;
=Overview=&lt;br /&gt;
FusionXL is an Excel user interface for Fusion Registry providing structure browsing, structure maintenance and data authoring.&lt;br /&gt;
&lt;br /&gt;
The tool can be downloaded from the FusionXl page [https://www.sdmx.io/resources/download/fxl/ on the SDMDX.io site.]&lt;/div&gt;</summary>
		<author><name>Vmurrell</name></author>
		
	</entry>
	<entry>
		<id>https://fmrwiki.sdmxcloud.org/index.php?title=Draft_-_new_main_page&amp;diff=7697</id>
		<title>Draft - new main page</title>
		<link rel="alternate" type="text/html" href="https://fmrwiki.sdmxcloud.org/index.php?title=Draft_-_new_main_page&amp;diff=7697"/>
		<updated>2024-05-13T15:12:59Z</updated>

		<summary type="html">&lt;p&gt;Vmurrell: /* FusionXL Topics */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:&amp;lt;span style=&amp;quot;opacity:0;position:absolute;&amp;quot;&amp;gt;{{FULLPAGENAME}}&amp;lt;/span&amp;gt;}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:2.0rem;&amp;quot;&amp;gt;Fusion Metadata Registry (FMR) Knowledge Base&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
::[[File:FMR11 screenshot.png|Fusion Metadata Registry|500px]]&lt;br /&gt;
&lt;br /&gt;
Fusion Metadata Registry is a free to use structural metadata registry for SDMX supporting EDI, SDMX 1.0, 2.0, 2.1 and 3.0.&lt;br /&gt;
&lt;br /&gt;
Read more about Fusion Metadata Registry on the [https://www.sdmx.io/tools/fmr/#sdmx-structural-metadata-registry sdmx.io web site]&lt;br /&gt;
&lt;br /&gt;
To download Fusion Metadata Registry [https://www.sdmx.io/resources/download/fmr/ please click here.]&lt;br /&gt;
&lt;br /&gt;
= Tools =&lt;br /&gt;
The [https://www.sdmx.io/tools/ecosystem/ sdmx.io ecosystem] includes a collection of open source SDMX software tools cooperating to solve official statistics use cases.&lt;br /&gt;
&lt;br /&gt;
This knowledgebase provides further information on how to install, configure and use FMR and the tools:&lt;br /&gt;
&lt;br /&gt;
* Click here to read more about [https://www.sdmx.io/tools/ecosystem/#fusionxl FusionXL on the sdmx.io site.]  &lt;br /&gt;
* Click here to read more about [https://www.sdmx.io/tools/ecosystem/#fusion-transformer Fusion Transformer on the sdmx.io site.]&lt;br /&gt;
* Click here to read more about [https://www.sdmx.io/tools/ecosystem/#fusion-workbench Workbench on the sdmx.io site.]&lt;br /&gt;
* See below to read more about how to use [https://fmrwiki.sdmxcloud.org/Backup_and_Restore FMR-CL, a command line application] which performs functions against the web services of a running FMR instance.&lt;br /&gt;
&lt;br /&gt;
==Fusion Metadata Registry Topics==&lt;br /&gt;
SDMX statistical data engine and structural metadata registry. The main statistical engine for data collection, integration, processing, storage, query execution and time-series calculations. It provides an SDMX-compliant data and metadata REST API. The integrated SDMX structural metadata registry acts as the central repository, authoring and maintenance tool for all of the structures including Codelists, Concepts and Data Structure Definitions.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| [[:Fusion_Metadata_Overview|'''Overview''']]|| What is Fusion Metadata Registry?&lt;br /&gt;
|-&lt;br /&gt;
| [[:Category:Installation_and_Configuration |'''Installation and Configuration''']]|| How to install and configure the Registry&lt;br /&gt;
|-&lt;br /&gt;
| [[:Category:Concepts_Reference_V11|'''Concepts Reference''']]|| Explanation of key concepts and terms used in SDMX&lt;br /&gt;
|-&lt;br /&gt;
| [[:Category:SDMX 3.0 Structures|'''SDMX V3.0 Structures''']]|| Detailed explanations of the main SDMX structural metadata artefacts &lt;br /&gt;
|-&lt;br /&gt;
| [[:Category:Structural Metadata V11|'''Structure Maintenance''']]|| How to maintain the SDMX Structures&lt;br /&gt;
|-&lt;br /&gt;
| [[:Category:Reference_Metadata|'''Reference Metadata''']] || Guidance on working with SDMX 3.0 reference metadata in Fusion Registry 11&lt;br /&gt;
|-&lt;br /&gt;
| [[:Category:How_To V11|'''How to and other Features''']] || Guidance on specific tasks using Fusion Registry&lt;br /&gt;
|-&lt;br /&gt;
| [[:Category:SDMX 3.0 Mapping Structures|'''Mapping''']] || Mapping using Structure Maps and Representation Maps&lt;br /&gt;
|-&lt;br /&gt;
| [[:Category:FMR Formats Reference|'''Data Formats''']] || A description of supported Data Formats&lt;br /&gt;
|-&lt;br /&gt;
| [[:Category:RegistrySecurity|'''Security''']] || Authentication and Authorisation Features&lt;br /&gt;
|-&lt;br /&gt;
| [[:Category:FMR REST API Reference|'''Web Services''']] || Registry Web Services&lt;br /&gt;
|-&lt;br /&gt;
| [[Change_Log|'''Change Log''']] || Change Logs for Fusion Metadata Registry&lt;br /&gt;
|-&lt;br /&gt;
| [[:Category:Version 10 |'''Functionality Retired after Version 10''']] || Functionality no longer available in V11&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== FusionXL Topics ==&lt;br /&gt;
FusionXL is an addin for Microsoft Excel which connects to a Fusion Registry server for both data and structure retrieval, and maintenance.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| [[FusionXL_install|'''Installation''']] || How to Install Fusion XL and connect to a Fusion Registry server&lt;br /&gt;
|-&lt;br /&gt;
| [[FusionXL_Create_Dataset|'''Creating Datasets''']] || Create datasets and load datasets for the purpose of data authoring, validation, and conversion&lt;br /&gt;
|-&lt;br /&gt;
| [[FusionXL_Author_Helper|'''Author Helper''']] || Provides assistance when creating datasets&lt;br /&gt;
|-&lt;br /&gt;
| [[Structure_Explorer|'''Structure Explorer''']] || Create, Retrieve and Modify Structures using the Excel Ribbon&lt;br /&gt;
|-&lt;br /&gt;
| [[:Category:Fusion_XL|'''Other Features''']] || Other features available in FXL&lt;br /&gt;
|-&lt;br /&gt;
| [[FusionXL_Change_Log|'''Change Logs''']] || Change Logs for FusionXL&lt;br /&gt;
|-&lt;br /&gt;
| [[FusionXL_DataExplorer|'''Retired Functionality''']] || Functionality no longer available in V3&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Fusion Transformer ==&lt;br /&gt;
[https://fmrwiki.sdmxcloud.org/Fusion_Transformer '''Fusion Transformer'''] is a command line application providing transformations between supported data files.The Fusion Transformer is a command line application providing transformations between supported data files.&lt;br /&gt;
&lt;br /&gt;
== Fusion Workbench ==&lt;br /&gt;
The FMR Workbench (FWB) provides a web user interface (UI) for browsing and maintaining SDMX Structures obtained from external SDMX compliant Structure Web Services, including (and not limited to) - any FMR installation, OECD.STAT, public SDMX web services, such as the SDMX Global Registry,BIS,ECB,ILO,UNICEF.&lt;br /&gt;
&lt;br /&gt;
{| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:300px&amp;quot; |  [[FMR_Workbench|FMR Workbench Getting Started]] || Getting started guide for the FMR Workbench&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== FMR-CL ==&lt;br /&gt;
'''F'''usion '''M'''etadata '''R'''egistry-'''C'''ommand '''L'''ine (FMR-CL) is a command line application which performs functions against the web services of a running FMR instance.&lt;br /&gt;
&lt;br /&gt;
[https://fmrwiki.sdmxcloud.org/FMR-CL Overview]&lt;br /&gt;
&lt;br /&gt;
==== Using FMR-CL ====&lt;br /&gt;
{| &lt;br /&gt;
|-&lt;br /&gt;
|  style=&amp;quot;width:300px&amp;quot; |  [[Backup and Restore|Structure Backup]] || Supporting backup of structures and transaction history for restore in new installations of FMR&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Vmurrell</name></author>
		
	</entry>
	<entry>
		<id>https://fmrwiki.sdmxcloud.org/index.php?title=Draft_-_new_main_page&amp;diff=7696</id>
		<title>Draft - new main page</title>
		<link rel="alternate" type="text/html" href="https://fmrwiki.sdmxcloud.org/index.php?title=Draft_-_new_main_page&amp;diff=7696"/>
		<updated>2024-05-13T15:11:06Z</updated>

		<summary type="html">&lt;p&gt;Vmurrell: /* FusionXL Topics */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:&amp;lt;span style=&amp;quot;opacity:0;position:absolute;&amp;quot;&amp;gt;{{FULLPAGENAME}}&amp;lt;/span&amp;gt;}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:2.0rem;&amp;quot;&amp;gt;Fusion Metadata Registry (FMR) Knowledge Base&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
::[[File:FMR11 screenshot.png|Fusion Metadata Registry|500px]]&lt;br /&gt;
&lt;br /&gt;
Fusion Metadata Registry is a free to use structural metadata registry for SDMX supporting EDI, SDMX 1.0, 2.0, 2.1 and 3.0.&lt;br /&gt;
&lt;br /&gt;
Read more about Fusion Metadata Registry on the [https://www.sdmx.io/tools/fmr/#sdmx-structural-metadata-registry sdmx.io web site]&lt;br /&gt;
&lt;br /&gt;
To download Fusion Metadata Registry [https://www.sdmx.io/resources/download/fmr/ please click here.]&lt;br /&gt;
&lt;br /&gt;
= Tools =&lt;br /&gt;
The [https://www.sdmx.io/tools/ecosystem/ sdmx.io ecosystem] includes a collection of open source SDMX software tools cooperating to solve official statistics use cases.&lt;br /&gt;
&lt;br /&gt;
This knowledgebase provides further information on how to install, configure and use FMR and the tools:&lt;br /&gt;
&lt;br /&gt;
* Click here to read more about [https://www.sdmx.io/tools/ecosystem/#fusionxl FusionXL on the sdmx.io site.]  &lt;br /&gt;
* Click here to read more about [https://www.sdmx.io/tools/ecosystem/#fusion-transformer Fusion Transformer on the sdmx.io site.]&lt;br /&gt;
* Click here to read more about [https://www.sdmx.io/tools/ecosystem/#fusion-workbench Workbench on the sdmx.io site.]&lt;br /&gt;
* See below to read more about how to use [https://fmrwiki.sdmxcloud.org/Backup_and_Restore FMR-CL, a command line application] which performs functions against the web services of a running FMR instance.&lt;br /&gt;
&lt;br /&gt;
==Fusion Metadata Registry Topics==&lt;br /&gt;
SDMX statistical data engine and structural metadata registry. The main statistical engine for data collection, integration, processing, storage, query execution and time-series calculations. It provides an SDMX-compliant data and metadata REST API. The integrated SDMX structural metadata registry acts as the central repository, authoring and maintenance tool for all of the structures including Codelists, Concepts and Data Structure Definitions.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| [[:Fusion_Metadata_Overview|'''Overview''']]|| What is Fusion Metadata Registry?&lt;br /&gt;
|-&lt;br /&gt;
| [[:Category:Installation_and_Configuration |'''Installation and Configuration''']]|| How to install and configure the Registry&lt;br /&gt;
|-&lt;br /&gt;
| [[:Category:Concepts_Reference_V11|'''Concepts Reference''']]|| Explanation of key concepts and terms used in SDMX&lt;br /&gt;
|-&lt;br /&gt;
| [[:Category:SDMX 3.0 Structures|'''SDMX V3.0 Structures''']]|| Detailed explanations of the main SDMX structural metadata artefacts &lt;br /&gt;
|-&lt;br /&gt;
| [[:Category:Structural Metadata V11|'''Structure Maintenance''']]|| How to maintain the SDMX Structures&lt;br /&gt;
|-&lt;br /&gt;
| [[:Category:Reference_Metadata|'''Reference Metadata''']] || Guidance on working with SDMX 3.0 reference metadata in Fusion Registry 11&lt;br /&gt;
|-&lt;br /&gt;
| [[:Category:How_To V11|'''How to and other Features''']] || Guidance on specific tasks using Fusion Registry&lt;br /&gt;
|-&lt;br /&gt;
| [[:Category:SDMX 3.0 Mapping Structures|'''Mapping''']] || Mapping using Structure Maps and Representation Maps&lt;br /&gt;
|-&lt;br /&gt;
| [[:Category:FMR Formats Reference|'''Data Formats''']] || A description of supported Data Formats&lt;br /&gt;
|-&lt;br /&gt;
| [[:Category:RegistrySecurity|'''Security''']] || Authentication and Authorisation Features&lt;br /&gt;
|-&lt;br /&gt;
| [[:Category:FMR REST API Reference|'''Web Services''']] || Registry Web Services&lt;br /&gt;
|-&lt;br /&gt;
| [[Change_Log|'''Change Log''']] || Change Logs for Fusion Metadata Registry&lt;br /&gt;
|-&lt;br /&gt;
| [[:Category:Version 10 |'''Functionality Retired after Version 10''']] || Functionality no longer available in V11&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== FusionXL Topics ==&lt;br /&gt;
FusionXL is an addin for Microsoft Excel which connects to a Fusion Registry server for both data and structure retrieval, and maintenance.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| [[FusionXL_install|'''Installation''']] || How to Install Fusion XL and connect to a Fusion Registry server&lt;br /&gt;
|-&lt;br /&gt;
| [[FusionXL_Create_Dataset|'''Creating Datasets''']] || Create datasets and load datasets for the purpose of data authoring, validation, and conversion&lt;br /&gt;
|-&lt;br /&gt;
| [[FusionXL_Author_Helper|'''Author Helper''']] || Provides assistance when creating datasets&lt;br /&gt;
|-&lt;br /&gt;
| [[Structure_Explorer|'''Structure Explorer''']] || Create, Retrieve and Modify Structures using the Excel Ribbon&lt;br /&gt;
|-&lt;br /&gt;
| [https://fmrwiki.sdmxcloud.org/Category:Fusion_XL|'''Other Features'''] || Other features available in FXL&lt;br /&gt;
|-&lt;br /&gt;
| [[FusionXL_Change_Log|'''Change Logs''']] || Change Logs for FusionXL&lt;br /&gt;
|-&lt;br /&gt;
| [[FusionXL_DataExplorer|'''Retired Functionality''']] || Functionality no longer available in V3&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Fusion Transformer ==&lt;br /&gt;
[https://fmrwiki.sdmxcloud.org/Fusion_Transformer '''Fusion Transformer'''] is a command line application providing transformations between supported data files.The Fusion Transformer is a command line application providing transformations between supported data files.&lt;br /&gt;
&lt;br /&gt;
== Fusion Workbench ==&lt;br /&gt;
The FMR Workbench (FWB) provides a web user interface (UI) for browsing and maintaining SDMX Structures obtained from external SDMX compliant Structure Web Services, including (and not limited to) - any FMR installation, OECD.STAT, public SDMX web services, such as the SDMX Global Registry,BIS,ECB,ILO,UNICEF.&lt;br /&gt;
&lt;br /&gt;
{| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:300px&amp;quot; |  [[FMR_Workbench|FMR Workbench Getting Started]] || Getting started guide for the FMR Workbench&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== FMR-CL ==&lt;br /&gt;
'''F'''usion '''M'''etadata '''R'''egistry-'''C'''ommand '''L'''ine (FMR-CL) is a command line application which performs functions against the web services of a running FMR instance.&lt;br /&gt;
&lt;br /&gt;
[https://fmrwiki.sdmxcloud.org/FMR-CL Overview]&lt;br /&gt;
&lt;br /&gt;
==== Using FMR-CL ====&lt;br /&gt;
{| &lt;br /&gt;
|-&lt;br /&gt;
|  style=&amp;quot;width:300px&amp;quot; |  [[Backup and Restore|Structure Backup]] || Supporting backup of structures and transaction history for restore in new installations of FMR&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Vmurrell</name></author>
		
	</entry>
	<entry>
		<id>https://fmrwiki.sdmxcloud.org/index.php?title=Draft_-_new_main_page&amp;diff=7695</id>
		<title>Draft - new main page</title>
		<link rel="alternate" type="text/html" href="https://fmrwiki.sdmxcloud.org/index.php?title=Draft_-_new_main_page&amp;diff=7695"/>
		<updated>2024-05-13T15:06:06Z</updated>

		<summary type="html">&lt;p&gt;Vmurrell: /* FusionXL Topics */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:&amp;lt;span style=&amp;quot;opacity:0;position:absolute;&amp;quot;&amp;gt;{{FULLPAGENAME}}&amp;lt;/span&amp;gt;}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:2.0rem;&amp;quot;&amp;gt;Fusion Metadata Registry (FMR) Knowledge Base&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
::[[File:FMR11 screenshot.png|Fusion Metadata Registry|500px]]&lt;br /&gt;
&lt;br /&gt;
Fusion Metadata Registry is a free to use structural metadata registry for SDMX supporting EDI, SDMX 1.0, 2.0, 2.1 and 3.0.&lt;br /&gt;
&lt;br /&gt;
Read more about Fusion Metadata Registry on the [https://www.sdmx.io/tools/fmr/#sdmx-structural-metadata-registry sdmx.io web site]&lt;br /&gt;
&lt;br /&gt;
To download Fusion Metadata Registry [https://www.sdmx.io/resources/download/fmr/ please click here.]&lt;br /&gt;
&lt;br /&gt;
= Tools =&lt;br /&gt;
The [https://www.sdmx.io/tools/ecosystem/ sdmx.io ecosystem] includes a collection of open source SDMX software tools cooperating to solve official statistics use cases.&lt;br /&gt;
&lt;br /&gt;
This knowledgebase provides further information on how to install, configure and use FMR and the tools:&lt;br /&gt;
&lt;br /&gt;
* Click here to read more about [https://www.sdmx.io/tools/ecosystem/#fusionxl FusionXL on the sdmx.io site.]  &lt;br /&gt;
* Click here to read more about [https://www.sdmx.io/tools/ecosystem/#fusion-transformer Fusion Transformer on the sdmx.io site.]&lt;br /&gt;
* Click here to read more about [https://www.sdmx.io/tools/ecosystem/#fusion-workbench Workbench on the sdmx.io site.]&lt;br /&gt;
* See below to read more about how to use [https://fmrwiki.sdmxcloud.org/Backup_and_Restore FMR-CL, a command line application] which performs functions against the web services of a running FMR instance.&lt;br /&gt;
&lt;br /&gt;
==Fusion Metadata Registry Topics==&lt;br /&gt;
SDMX statistical data engine and structural metadata registry. The main statistical engine for data collection, integration, processing, storage, query execution and time-series calculations. It provides an SDMX-compliant data and metadata REST API. The integrated SDMX structural metadata registry acts as the central repository, authoring and maintenance tool for all of the structures including Codelists, Concepts and Data Structure Definitions.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| [[:Fusion_Metadata_Overview|'''Overview''']]|| What is Fusion Metadata Registry?&lt;br /&gt;
|-&lt;br /&gt;
| [[:Category:Installation_and_Configuration |'''Installation and Configuration''']]|| How to install and configure the Registry&lt;br /&gt;
|-&lt;br /&gt;
| [[:Category:Concepts_Reference_V11|'''Concepts Reference''']]|| Explanation of key concepts and terms used in SDMX&lt;br /&gt;
|-&lt;br /&gt;
| [[:Category:SDMX 3.0 Structures|'''SDMX V3.0 Structures''']]|| Detailed explanations of the main SDMX structural metadata artefacts &lt;br /&gt;
|-&lt;br /&gt;
| [[:Category:Structural Metadata V11|'''Structure Maintenance''']]|| How to maintain the SDMX Structures&lt;br /&gt;
|-&lt;br /&gt;
| [[:Category:Reference_Metadata|'''Reference Metadata''']] || Guidance on working with SDMX 3.0 reference metadata in Fusion Registry 11&lt;br /&gt;
|-&lt;br /&gt;
| [[:Category:How_To V11|'''How to and other Features''']] || Guidance on specific tasks using Fusion Registry&lt;br /&gt;
|-&lt;br /&gt;
| [[:Category:SDMX 3.0 Mapping Structures|'''Mapping''']] || Mapping using Structure Maps and Representation Maps&lt;br /&gt;
|-&lt;br /&gt;
| [[:Category:FMR Formats Reference|'''Data Formats''']] || A description of supported Data Formats&lt;br /&gt;
|-&lt;br /&gt;
| [[:Category:RegistrySecurity|'''Security''']] || Authentication and Authorisation Features&lt;br /&gt;
|-&lt;br /&gt;
| [[:Category:FMR REST API Reference|'''Web Services''']] || Registry Web Services&lt;br /&gt;
|-&lt;br /&gt;
| [[Change_Log|'''Change Log''']] || Change Logs for Fusion Metadata Registry&lt;br /&gt;
|-&lt;br /&gt;
| [[:Category:Version 10 |'''Functionality Retired after Version 10''']] || Functionality no longer available in V11&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== FusionXL Topics ==&lt;br /&gt;
FusionXL is an addin for Microsoft Excel which connects to a Fusion Registry server for both data and structure retrieval, and maintenance.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| [[FusionXL_install|'''Installation''']] || How to Install Fusion XL and connect to a Fusion Registry server&lt;br /&gt;
|-&lt;br /&gt;
| [[FusionXL_Create_Dataset|'''Creating Datasets''']] || Create datasets and load datasets for the purpose of data authoring, validation, and conversion&lt;br /&gt;
|-&lt;br /&gt;
| [[FusionXL_Author_Helper|'''Author Helper''']] || Create, Retrieve and Modify Structures using the Excel Ribbon&lt;br /&gt;
|-&lt;br /&gt;
| [[Structure_Explorer|'''Structure Explorer''']] || Create, Retrieve and Modify Structures using the Excel Ribbon&lt;br /&gt;
|-&lt;br /&gt;
| [[Structure_Explorer|'''Other Features''']] || Create, Retrieve and Modify Structures using the Excel Ribbon&lt;br /&gt;
|-&lt;br /&gt;
| [[FusionXL_Change_Log|'''Change Logs''']] || Change Logs for FusionXL&lt;br /&gt;
|-&lt;br /&gt;
| [[FusionXL_DataExplorer|'''Retired Functionality''']] || Functionality no longer available in V3&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Fusion Transformer ==&lt;br /&gt;
[https://fmrwiki.sdmxcloud.org/Fusion_Transformer '''Fusion Transformer'''] is a command line application providing transformations between supported data files.The Fusion Transformer is a command line application providing transformations between supported data files.&lt;br /&gt;
&lt;br /&gt;
== Fusion Workbench ==&lt;br /&gt;
The FMR Workbench (FWB) provides a web user interface (UI) for browsing and maintaining SDMX Structures obtained from external SDMX compliant Structure Web Services, including (and not limited to) - any FMR installation, OECD.STAT, public SDMX web services, such as the SDMX Global Registry,BIS,ECB,ILO,UNICEF.&lt;br /&gt;
&lt;br /&gt;
{| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:300px&amp;quot; |  [[FMR_Workbench|FMR Workbench Getting Started]] || Getting started guide for the FMR Workbench&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== FMR-CL ==&lt;br /&gt;
'''F'''usion '''M'''etadata '''R'''egistry-'''C'''ommand '''L'''ine (FMR-CL) is a command line application which performs functions against the web services of a running FMR instance.&lt;br /&gt;
&lt;br /&gt;
[https://fmrwiki.sdmxcloud.org/FMR-CL Overview]&lt;br /&gt;
&lt;br /&gt;
==== Using FMR-CL ====&lt;br /&gt;
{| &lt;br /&gt;
|-&lt;br /&gt;
|  style=&amp;quot;width:300px&amp;quot; |  [[Backup and Restore|Structure Backup]] || Supporting backup of structures and transaction history for restore in new installations of FMR&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Vmurrell</name></author>
		
	</entry>
	<entry>
		<id>https://fmrwiki.sdmxcloud.org/index.php?title=Draft_-_new_main_page&amp;diff=7694</id>
		<title>Draft - new main page</title>
		<link rel="alternate" type="text/html" href="https://fmrwiki.sdmxcloud.org/index.php?title=Draft_-_new_main_page&amp;diff=7694"/>
		<updated>2024-05-13T15:01:35Z</updated>

		<summary type="html">&lt;p&gt;Vmurrell: /* FusionXL Topics */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:&amp;lt;span style=&amp;quot;opacity:0;position:absolute;&amp;quot;&amp;gt;{{FULLPAGENAME}}&amp;lt;/span&amp;gt;}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:2.0rem;&amp;quot;&amp;gt;Fusion Metadata Registry (FMR) Knowledge Base&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
::[[File:FMR11 screenshot.png|Fusion Metadata Registry|500px]]&lt;br /&gt;
&lt;br /&gt;
Fusion Metadata Registry is a free to use structural metadata registry for SDMX supporting EDI, SDMX 1.0, 2.0, 2.1 and 3.0.&lt;br /&gt;
&lt;br /&gt;
Read more about Fusion Metadata Registry on the [https://www.sdmx.io/tools/fmr/#sdmx-structural-metadata-registry sdmx.io web site]&lt;br /&gt;
&lt;br /&gt;
To download Fusion Metadata Registry [https://www.sdmx.io/resources/download/fmr/ please click here.]&lt;br /&gt;
&lt;br /&gt;
= Tools =&lt;br /&gt;
The [https://www.sdmx.io/tools/ecosystem/ sdmx.io ecosystem] includes a collection of open source SDMX software tools cooperating to solve official statistics use cases.&lt;br /&gt;
&lt;br /&gt;
This knowledgebase provides further information on how to install, configure and use FMR and the tools:&lt;br /&gt;
&lt;br /&gt;
* Click here to read more about [https://www.sdmx.io/tools/ecosystem/#fusionxl FusionXL on the sdmx.io site.]  &lt;br /&gt;
* Click here to read more about [https://www.sdmx.io/tools/ecosystem/#fusion-transformer Fusion Transformer on the sdmx.io site.]&lt;br /&gt;
* Click here to read more about [https://www.sdmx.io/tools/ecosystem/#fusion-workbench Workbench on the sdmx.io site.]&lt;br /&gt;
* See below to read more about how to use [https://fmrwiki.sdmxcloud.org/Backup_and_Restore FMR-CL, a command line application] which performs functions against the web services of a running FMR instance.&lt;br /&gt;
&lt;br /&gt;
==Fusion Metadata Registry Topics==&lt;br /&gt;
SDMX statistical data engine and structural metadata registry. The main statistical engine for data collection, integration, processing, storage, query execution and time-series calculations. It provides an SDMX-compliant data and metadata REST API. The integrated SDMX structural metadata registry acts as the central repository, authoring and maintenance tool for all of the structures including Codelists, Concepts and Data Structure Definitions.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| [[:Fusion_Metadata_Overview|'''Overview''']]|| What is Fusion Metadata Registry?&lt;br /&gt;
|-&lt;br /&gt;
| [[:Category:Installation_and_Configuration |'''Installation and Configuration''']]|| How to install and configure the Registry&lt;br /&gt;
|-&lt;br /&gt;
| [[:Category:Concepts_Reference_V11|'''Concepts Reference''']]|| Explanation of key concepts and terms used in SDMX&lt;br /&gt;
|-&lt;br /&gt;
| [[:Category:SDMX 3.0 Structures|'''SDMX V3.0 Structures''']]|| Detailed explanations of the main SDMX structural metadata artefacts &lt;br /&gt;
|-&lt;br /&gt;
| [[:Category:Structural Metadata V11|'''Structure Maintenance''']]|| How to maintain the SDMX Structures&lt;br /&gt;
|-&lt;br /&gt;
| [[:Category:Reference_Metadata|'''Reference Metadata''']] || Guidance on working with SDMX 3.0 reference metadata in Fusion Registry 11&lt;br /&gt;
|-&lt;br /&gt;
| [[:Category:How_To V11|'''How to and other Features''']] || Guidance on specific tasks using Fusion Registry&lt;br /&gt;
|-&lt;br /&gt;
| [[:Category:SDMX 3.0 Mapping Structures|'''Mapping''']] || Mapping using Structure Maps and Representation Maps&lt;br /&gt;
|-&lt;br /&gt;
| [[:Category:FMR Formats Reference|'''Data Formats''']] || A description of supported Data Formats&lt;br /&gt;
|-&lt;br /&gt;
| [[:Category:RegistrySecurity|'''Security''']] || Authentication and Authorisation Features&lt;br /&gt;
|-&lt;br /&gt;
| [[:Category:FMR REST API Reference|'''Web Services''']] || Registry Web Services&lt;br /&gt;
|-&lt;br /&gt;
| [[Change_Log|'''Change Log''']] || Change Logs for Fusion Metadata Registry&lt;br /&gt;
|-&lt;br /&gt;
| [[:Category:Version 10 |'''Functionality Retired after Version 10''']] || Functionality no longer available in V11&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== FusionXL Topics ==&lt;br /&gt;
FusionXL is an addin for Microsoft Excel which connects to a Fusion Registry server for both data and structure retrieval, and maintenance.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| [[FusionXL_install|'''Installation''']] || How to Install Fusion XL and connect to a Fusion Registry server&lt;br /&gt;
|-&lt;br /&gt;
| [[FusionXL_Create_Dataset|'''Creating Datasets''']] || Create datasets and load datasets for the purpose of data authoring, validation, and conversion&lt;br /&gt;
|-&lt;br /&gt;
| [[FusionXL_Author_Helper|'''Author Helper''']] || Create, Retrieve and Modify Structures using the Excel Ribbon&lt;br /&gt;
|-&lt;br /&gt;
| [[Structure_Explorer|'''Structure Explorer''']] || Create, Retrieve and Modify Structures using the Excel Ribbon&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| [[FusionXL_Change_Log|'''Change Logs''']] || Change Logs for FusionXL&lt;br /&gt;
|-&lt;br /&gt;
| [[FusionXL_DataExplorer|'''Retired Functionality''']] || Functionality no longer available in V3&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Fusion Transformer ==&lt;br /&gt;
[https://fmrwiki.sdmxcloud.org/Fusion_Transformer '''Fusion Transformer'''] is a command line application providing transformations between supported data files.The Fusion Transformer is a command line application providing transformations between supported data files.&lt;br /&gt;
&lt;br /&gt;
== Fusion Workbench ==&lt;br /&gt;
The FMR Workbench (FWB) provides a web user interface (UI) for browsing and maintaining SDMX Structures obtained from external SDMX compliant Structure Web Services, including (and not limited to) - any FMR installation, OECD.STAT, public SDMX web services, such as the SDMX Global Registry,BIS,ECB,ILO,UNICEF.&lt;br /&gt;
&lt;br /&gt;
{| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:300px&amp;quot; |  [[FMR_Workbench|FMR Workbench Getting Started]] || Getting started guide for the FMR Workbench&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== FMR-CL ==&lt;br /&gt;
'''F'''usion '''M'''etadata '''R'''egistry-'''C'''ommand '''L'''ine (FMR-CL) is a command line application which performs functions against the web services of a running FMR instance.&lt;br /&gt;
&lt;br /&gt;
[https://fmrwiki.sdmxcloud.org/FMR-CL Overview]&lt;br /&gt;
&lt;br /&gt;
==== Using FMR-CL ====&lt;br /&gt;
{| &lt;br /&gt;
|-&lt;br /&gt;
|  style=&amp;quot;width:300px&amp;quot; |  [[Backup and Restore|Structure Backup]] || Supporting backup of structures and transaction history for restore in new installations of FMR&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Vmurrell</name></author>
		
	</entry>
	<entry>
		<id>https://fmrwiki.sdmxcloud.org/index.php?title=FusionXL_Create_Dataset&amp;diff=7693</id>
		<title>FusionXL Create Dataset</title>
		<link rel="alternate" type="text/html" href="https://fmrwiki.sdmxcloud.org/index.php?title=FusionXL_Create_Dataset&amp;diff=7693"/>
		<updated>2024-05-13T14:58:44Z</updated>

		<summary type="html">&lt;p&gt;Vmurrell: /* Overview */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Fusion_XL]]&lt;br /&gt;
=Overview=&lt;br /&gt;
[[File:FXL createdataset overview.JPG|thumb]]&lt;br /&gt;
The FusonXL Create Data Set function assists in reporting data to a Registry 10 or 11 statistical data warehouse by creating an Excel spreadsheet form that is tailored to the specific dataflow.&lt;br /&gt;
&lt;br /&gt;
The reporting process is simplified by:&lt;br /&gt;
* Defining the reporting period and frequency which automatically generates an Excel form with the correct observation time periods&lt;br /&gt;
* Optionally setting fixed values for Dimensions and Series Attributes where the value is the same for all series being reported&lt;br /&gt;
* Optionally setting default values for Observation Attributes which apply to all observations unless overridden for specific observations&lt;br /&gt;
* Choosing which non-mandatory attributes to report&lt;br /&gt;
&lt;br /&gt;
Required:&lt;br /&gt;
* FusionXL 2.6.0 or later&lt;br /&gt;
* Fusion Registry 10.8.4 or later&lt;br /&gt;
* Fusion Registry 11.0.1 or later&lt;br /&gt;
&lt;br /&gt;
=Get started=&lt;br /&gt;
From the FusionXL ribbon bar&lt;br /&gt;
# Log in as a user with Data Provider privileges&lt;br /&gt;
# Choose ''Data Author'' under the Connection group&lt;br /&gt;
# Choose ''Create Data Set'' &lt;br /&gt;
[[File:FXL createdataset ribbon.JPG|350px]]&lt;br /&gt;
&lt;br /&gt;
=Dataflow=&lt;br /&gt;
Choose the Dataflow to report data for.&amp;lt;br&amp;gt;&lt;br /&gt;
Set the frequency and reporting period.&lt;br /&gt;
&lt;br /&gt;
[[File:FXL createdataset dataflow.JPG|700px]]&lt;br /&gt;
&lt;br /&gt;
=Detailed component settings=&lt;br /&gt;
Set which components to include in the data set and the values they take.&lt;br /&gt;
* Fix values for dimensions&lt;br /&gt;
* Fix values for coded and uncoded series attributes&lt;br /&gt;
* Set default values for observation attributes - these take effect for all observations for which a specific value has not been set&lt;br /&gt;
* Choose which non-mandatory attributes to include&lt;br /&gt;
====Fix values for dimensions and series attributes====&lt;br /&gt;
Set to &amp;lt;code&amp;gt;(none)&amp;lt;/code&amp;gt; or blank to remove the fixed value.&lt;br /&gt;
&lt;br /&gt;
[[File:FXL createdataset fixed.JPG|600px]]&lt;br /&gt;
&lt;br /&gt;
====Choose which non-mandatory attributes to include====&lt;br /&gt;
Non-mandatory attributes have a checkbox to indicate whether they should be included in the dataset.&lt;br /&gt;
&lt;br /&gt;
[[File:FXL createdataset nonmandatory.JPG|570px]]&lt;br /&gt;
&lt;br /&gt;
====Set default values for observation attributes====&lt;br /&gt;
[[File:FXL createdataset observation.JPG|570px]]&lt;/div&gt;</summary>
		<author><name>Vmurrell</name></author>
		
	</entry>
	<entry>
		<id>https://fmrwiki.sdmxcloud.org/index.php?title=View_Activity&amp;diff=7692</id>
		<title>View Activity</title>
		<link rel="alternate" type="text/html" href="https://fmrwiki.sdmxcloud.org/index.php?title=View_Activity&amp;diff=7692"/>
		<updated>2024-05-13T14:45:13Z</updated>

		<summary type="html">&lt;p&gt;Vmurrell: /* User Activity */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:How_To]]&lt;br /&gt;
==Overview==&lt;br /&gt;
The activity menu provides the user with the ability to view the structure submissions and deletions in the Registry, and to view how a specific structure has been modified over time.  The activity section is split into three parts:&lt;br /&gt;
&lt;br /&gt;
==SDMX Transactions==&lt;br /&gt;
The SDMX Transactions provide a record of each transaction over time.  A Transaction is the submission of a structure, group of structures or data registration.  The submission may have resulted from the structure being modified in the UI or via the web service.&lt;br /&gt;
&lt;br /&gt;
Each Transaction is recorded on the RSS feed, and made available in the UI.  &lt;br /&gt;
&lt;br /&gt;
[[File:Activity9.PNG|SDMX Transactions Page|1000px]]&lt;br /&gt;
&lt;br /&gt;
===Options Available===&lt;br /&gt;
&lt;br /&gt;
'''Download Transaction'''&amp;lt;br&amp;gt;&lt;br /&gt;
The transaction can be downloaded in SDMX-XML format and will include the submitted structure(s) alongside the submission action (Replace, Delete).&lt;br /&gt;
&lt;br /&gt;
'''View Details'''&lt;br /&gt;
This option displays the transaction's detail and provides the ability to download the log file in CSV format.&lt;br /&gt;
&lt;br /&gt;
'''Roll Back to selected transaction'''&lt;br /&gt;
Allows you to roll back the Registry structures to the selected transaction point. Any structural modifications made after that point will be reverted.&lt;br /&gt;
&lt;br /&gt;
==Structure Submissions==&lt;br /&gt;
The Structure Submission option provides a breakdown of all the structural metadata content of the Registry (including any content that has been subsequently deleted).  Each structure artefact can be viewed to see when it was modified over time, and each revision to the structure can be downloaded in SDMX format.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Activity6.PNG|Structure Submissions Page|1000px]]&lt;br /&gt;
&lt;br /&gt;
===Options Available===&lt;br /&gt;
&lt;br /&gt;
'''Download Transaction'''&amp;lt;br&amp;gt;&lt;br /&gt;
The transaction can be downloaded in SDMX-XML format and will include the submitted structure(s) alongside the submission action (Replace, Delete).&lt;br /&gt;
&lt;br /&gt;
'''View Details'''&lt;br /&gt;
This option displays the transaction's detail and provides the ability to download the log file in CSV format.&lt;br /&gt;
&lt;br /&gt;
'''Compare'''&lt;br /&gt;
Allows you to compare two modifications against each other.&lt;br /&gt;
&lt;br /&gt;
=User Activity=&lt;br /&gt;
&lt;br /&gt;
[[File:Activity8.PNG|User Activity Page|1000px]]&lt;br /&gt;
&lt;br /&gt;
===Options Available===&lt;br /&gt;
&lt;br /&gt;
'''View Audit Details'''&lt;br /&gt;
This option displays the transaction's detail and provides the ability to download the log file in CSV format.&lt;/div&gt;</summary>
		<author><name>Vmurrell</name></author>
		
	</entry>
	<entry>
		<id>https://fmrwiki.sdmxcloud.org/index.php?title=View_Activity&amp;diff=7691</id>
		<title>View Activity</title>
		<link rel="alternate" type="text/html" href="https://fmrwiki.sdmxcloud.org/index.php?title=View_Activity&amp;diff=7691"/>
		<updated>2024-05-13T14:17:43Z</updated>

		<summary type="html">&lt;p&gt;Vmurrell: /* User Activity */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:How_To]]&lt;br /&gt;
==Overview==&lt;br /&gt;
The activity menu provides the user with the ability to view the structure submissions and deletions in the Registry, and to view how a specific structure has been modified over time.  The activity section is split into three parts:&lt;br /&gt;
&lt;br /&gt;
==SDMX Transactions==&lt;br /&gt;
The SDMX Transactions provide a record of each transaction over time.  A Transaction is the submission of a structure, group of structures or data registration.  The submission may have resulted from the structure being modified in the UI or via the web service.&lt;br /&gt;
&lt;br /&gt;
Each Transaction is recorded on the RSS feed, and made available in the UI.  &lt;br /&gt;
&lt;br /&gt;
[[File:Activity9.PNG|SDMX Transactions Page|1000px]]&lt;br /&gt;
&lt;br /&gt;
===Options Available===&lt;br /&gt;
&lt;br /&gt;
'''Download Transaction'''&amp;lt;br&amp;gt;&lt;br /&gt;
The transaction can be downloaded in SDMX-XML format and will include the submitted structure(s) alongside the submission action (Replace, Delete).&lt;br /&gt;
&lt;br /&gt;
'''View Details'''&lt;br /&gt;
This option displays the transaction's detail and provides the ability to download the log file in CSV format.&lt;br /&gt;
&lt;br /&gt;
'''Roll Back to selected transaction'''&lt;br /&gt;
Allows you to roll back the Registry structures to the selected transaction point. Any structural modifications made after that point will be reverted.&lt;br /&gt;
&lt;br /&gt;
==Structure Submissions==&lt;br /&gt;
The Structure Submission option provides a breakdown of all the structural metadata content of the Registry (including any content that has been subsequently deleted).  Each structure artefact can be viewed to see when it was modified over time, and each revision to the structure can be downloaded in SDMX format.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Activity6.PNG|Structure Submissions Page|1000px]]&lt;br /&gt;
&lt;br /&gt;
===Options Available===&lt;br /&gt;
&lt;br /&gt;
'''Download Transaction'''&amp;lt;br&amp;gt;&lt;br /&gt;
The transaction can be downloaded in SDMX-XML format and will include the submitted structure(s) alongside the submission action (Replace, Delete).&lt;br /&gt;
&lt;br /&gt;
'''View Details'''&lt;br /&gt;
This option displays the transaction's detail and provides the ability to download the log file in CSV format.&lt;br /&gt;
&lt;br /&gt;
'''Compare'''&lt;br /&gt;
Allows you to compare two modifications against each other.&lt;br /&gt;
&lt;br /&gt;
=User Activity=&lt;br /&gt;
&lt;br /&gt;
This option is no longer available.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Activity8.PNG|User Activity Page|1000px]]&lt;br /&gt;
&lt;br /&gt;
===Options Available===&lt;br /&gt;
&lt;br /&gt;
'''View Audit Details'''&lt;br /&gt;
This option displays the transaction's detail and provides the ability to download the log file in CSV format.&lt;/div&gt;</summary>
		<author><name>Vmurrell</name></author>
		
	</entry>
	<entry>
		<id>https://fmrwiki.sdmxcloud.org/index.php?title=Versioning_of_structural_metadata_artefacts&amp;diff=7690</id>
		<title>Versioning of structural metadata artefacts</title>
		<link rel="alternate" type="text/html" href="https://fmrwiki.sdmxcloud.org/index.php?title=Versioning_of_structural_metadata_artefacts&amp;diff=7690"/>
		<updated>2024-05-13T14:08:07Z</updated>

		<summary type="html">&lt;p&gt;Vmurrell: /* Overview */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Concepts_Reference_V10]]&lt;br /&gt;
[[Category:Concepts_Reference_V11]]&lt;br /&gt;
=Overview=&lt;br /&gt;
All Maintainable structures have a mandatory version number of the form &amp;lt;strong&amp;gt;[major number].[minor number]&amp;lt;/strong&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Examples: 1.0, 1.1, 2.3&lt;br /&gt;
&lt;br /&gt;
The version number defaults to 1.0.&lt;br /&gt;
&lt;br /&gt;
The combination of the structure type, Agency ID, structure ID and version are used to uniquely identify any Maintainable structure using its [[URN V11]].&lt;br /&gt;
&lt;br /&gt;
Examples of URN illustrating the use of version numbers:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;urn:sdmx:org.sdmx.infomodel.codelist.Codelist=SDMX:CL_TIME_PER_COLLECT(1.11)&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;urn:sdmx:org.sdmx.infomodel.conceptscheme.Concept=IMF:ECOFIN_CONCEPTS(2.0).INDICATOR&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;urn:sdmx:org.sdmx.infomodel.datastructure.DataStructure=IMF:ECOFIN_DSD(1.0)&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;urn:sdmx:org.sdmx.infomodel.registry.ProvisionAgreement=WB:WDI_ENVIRONMENT_WB_WB(1.0)&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Versioning Guidance=&lt;br /&gt;
SDMX does not mandate a versioning policy. Organisations maintaining their own structures are therefore free to choose how and when version numbers change.&lt;br /&gt;
&lt;br /&gt;
There are two generally adopted approaches.&lt;br /&gt;
====Option 1 - Keep all structures at version 1.0====&lt;br /&gt;
A simple method is to keep all structures at version 1.0. &lt;br /&gt;
&lt;br /&gt;
Changes are made as required without changing any version numbers, but users of structures like DSDs may be surprised to find components have been added or removed unless other metadata governance procedures are in place.&lt;br /&gt;
&lt;br /&gt;
====Option 2 - Change version numbers to indicate significant changes have been made====&lt;br /&gt;
For structures like Data Structure Definitions and Dataflows, versioning can be used to indicate to users when changes have been made that impact how they are used.&lt;br /&gt;
&lt;br /&gt;
Data Structure Definition example versioning policy:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Change !! Version&lt;br /&gt;
|-&lt;br /&gt;
| Change the DSD's description || The version number is not modified because the change has no material impact on the way the structure is used. &lt;br /&gt;
|-&lt;br /&gt;
| Add a new Attribute || Increment the minor version number, for instance moving from 1.0 to 1.1&lt;br /&gt;
|-&lt;br /&gt;
| A significant redesign including adding and deleting multiple dimensions and attributes|| Increment the major version number, for instance moving from 1.1 to 2.0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
For Item Schemes such as Codelists and Concept Schemes, it is generally recommended &amp;lt;strong&amp;gt;not&amp;lt;/strong&amp;gt; to increment the version number when new codes are added. The reason being that Codelists are linked to Data Structure Definitions at a particular version, for example CL_REF_AREA(1.0). If significant changes are made to a Codelist like a complete redesign of a classification scheme, consideration should be given to incrementing the minor or major version. Thus a user may infer that CL_REF_AREA(2.0) is significantly different to CL_REF_AREA(1.0), and not just because it carries some additional codes.&lt;/div&gt;</summary>
		<author><name>Vmurrell</name></author>
		
	</entry>
	<entry>
		<id>https://fmrwiki.sdmxcloud.org/index.php?title=Valuelist&amp;diff=7689</id>
		<title>Valuelist</title>
		<link rel="alternate" type="text/html" href="https://fmrwiki.sdmxcloud.org/index.php?title=Valuelist&amp;diff=7689"/>
		<updated>2024-05-13T14:07:05Z</updated>

		<summary type="html">&lt;p&gt;Vmurrell: /* Conventions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:SDMX 2.1 Structures]]&lt;br /&gt;
=Overview=&lt;br /&gt;
A Valuelist is a managed list of values, similar to an [[Codelist_V10|SDMX Codelist]] but unlike a Code the Value Id does not need to conform to the [[Identifiable_V10|SDMX ID]] Type.&lt;br /&gt;
&lt;br /&gt;
'''Note:''' Value List became an official part of the SDMX standard in version 3.0&lt;br /&gt;
&lt;br /&gt;
==Structure Properties==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! scope=row style=&amp;quot;text-align: left;&amp;quot; | Structure Type &lt;br /&gt;
| Standard SDMX Structural Metadata Artefact&lt;br /&gt;
|-&lt;br /&gt;
! scope=row style=&amp;quot;text-align: left;&amp;quot;  | Maintainable&lt;br /&gt;
| [[Maintainable V10|Yes]]&lt;br /&gt;
|-&lt;br /&gt;
! scope=row style=&amp;quot;text-align: left;&amp;quot;  | Identifiable&lt;br /&gt;
| [[Identifiable V10|Yes]]&lt;br /&gt;
|-&lt;br /&gt;
! scope=row style=&amp;quot;text-align: left;&amp;quot;  | Item Scheme&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
! scope=row style=&amp;quot;text-align: left;&amp;quot;  | SDMX Information Model Versions &lt;br /&gt;
| 3.0&lt;br /&gt;
|-&lt;br /&gt;
! scope=row style=&amp;quot;text-align: left;&amp;quot;  | Concept ID&lt;br /&gt;
| ValueList&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Example=&lt;br /&gt;
&lt;br /&gt;
The following table is used to demonstrate the types of values that a Valuelist could hold&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Id !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| $ || Dollar || -&lt;br /&gt;
|-&lt;br /&gt;
| £|| Pound || -&lt;br /&gt;
|-&lt;br /&gt;
| % || Percent || A number or ratio that represents a fraction of 100.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Formats=&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Format !! supported !! Example&lt;br /&gt;
|-&lt;br /&gt;
| SDXM-EDI || No || -&lt;br /&gt;
|-&lt;br /&gt;
| SDMX-1.0|| No || -&lt;br /&gt;
|-&lt;br /&gt;
| SDMX-2.0 || No || -&lt;br /&gt;
|-&lt;br /&gt;
| SDMX-2.1 || No || -&lt;br /&gt;
|-&lt;br /&gt;
| Fusion-JSON || Yes|| [[ValueList_FusionJSON|Click Here to View Sample]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Context within the 2.1 Information Model==&lt;br /&gt;
::[[File:Valuelist Model.png|600px]]&lt;br /&gt;
&amp;lt;p&amp;gt;The schematic illustrates the how the Valuelist is used by Data Structure Definitions (DSD).&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Note''' A Valuelist is not an official part of the SDMX Information model at version 2.1, which is currently the latest model.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Usage==&lt;br /&gt;
&amp;lt;p&amp;gt;Valuelists provide an enumerated list of allowable values, for which there is also a mandatory Name and optional description.  This list can be referenced for defining the set of allowed values for enumerated Components [[Data_Structure_Definitions|Data Structure Definitions (DSDs)]] or [[Metadata Structure Definition|Metadata Structure Definitions]] which describe [[Reference Metadata]].&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Conventions=&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;'VL_' Valuelist ID Prefix&amp;lt;/strong&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Valielist IDs are given a 'VL_' prefix to distinguish them from other structures. For instance: VL_CURRENCY.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
[[URN V10|You can seem more examples and information on Identities in this article]].&lt;/div&gt;</summary>
		<author><name>Vmurrell</name></author>
		
	</entry>
	<entry>
		<id>https://fmrwiki.sdmxcloud.org/index.php?title=Valuelist&amp;diff=7688</id>
		<title>Valuelist</title>
		<link rel="alternate" type="text/html" href="https://fmrwiki.sdmxcloud.org/index.php?title=Valuelist&amp;diff=7688"/>
		<updated>2024-05-13T14:06:04Z</updated>

		<summary type="html">&lt;p&gt;Vmurrell: /* Usage */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:SDMX 2.1 Structures]]&lt;br /&gt;
=Overview=&lt;br /&gt;
A Valuelist is a managed list of values, similar to an [[Codelist_V10|SDMX Codelist]] but unlike a Code the Value Id does not need to conform to the [[Identifiable_V10|SDMX ID]] Type.&lt;br /&gt;
&lt;br /&gt;
'''Note:''' Value List became an official part of the SDMX standard in version 3.0&lt;br /&gt;
&lt;br /&gt;
==Structure Properties==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! scope=row style=&amp;quot;text-align: left;&amp;quot; | Structure Type &lt;br /&gt;
| Standard SDMX Structural Metadata Artefact&lt;br /&gt;
|-&lt;br /&gt;
! scope=row style=&amp;quot;text-align: left;&amp;quot;  | Maintainable&lt;br /&gt;
| [[Maintainable V10|Yes]]&lt;br /&gt;
|-&lt;br /&gt;
! scope=row style=&amp;quot;text-align: left;&amp;quot;  | Identifiable&lt;br /&gt;
| [[Identifiable V10|Yes]]&lt;br /&gt;
|-&lt;br /&gt;
! scope=row style=&amp;quot;text-align: left;&amp;quot;  | Item Scheme&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
! scope=row style=&amp;quot;text-align: left;&amp;quot;  | SDMX Information Model Versions &lt;br /&gt;
| 3.0&lt;br /&gt;
|-&lt;br /&gt;
! scope=row style=&amp;quot;text-align: left;&amp;quot;  | Concept ID&lt;br /&gt;
| ValueList&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Example=&lt;br /&gt;
&lt;br /&gt;
The following table is used to demonstrate the types of values that a Valuelist could hold&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Id !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| $ || Dollar || -&lt;br /&gt;
|-&lt;br /&gt;
| £|| Pound || -&lt;br /&gt;
|-&lt;br /&gt;
| % || Percent || A number or ratio that represents a fraction of 100.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Formats=&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Format !! supported !! Example&lt;br /&gt;
|-&lt;br /&gt;
| SDXM-EDI || No || -&lt;br /&gt;
|-&lt;br /&gt;
| SDMX-1.0|| No || -&lt;br /&gt;
|-&lt;br /&gt;
| SDMX-2.0 || No || -&lt;br /&gt;
|-&lt;br /&gt;
| SDMX-2.1 || No || -&lt;br /&gt;
|-&lt;br /&gt;
| Fusion-JSON || Yes|| [[ValueList_FusionJSON|Click Here to View Sample]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Context within the 2.1 Information Model==&lt;br /&gt;
::[[File:Valuelist Model.png|600px]]&lt;br /&gt;
&amp;lt;p&amp;gt;The schematic illustrates the how the Valuelist is used by Data Structure Definitions (DSD).&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Note''' A Valuelist is not an official part of the SDMX Information model at version 2.1, which is currently the latest model.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Usage==&lt;br /&gt;
&amp;lt;p&amp;gt;Valuelists provide an enumerated list of allowable values, for which there is also a mandatory Name and optional description.  This list can be referenced for defining the set of allowed values for enumerated Components [[Data_Structure_Definitions|Data Structure Definitions (DSDs)]] or [[Metadata Structure Definition|Metadata Structure Definitions]] which describe [[Reference Metadata]].&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Conventions=&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;'VL_' Valuelist ID Prefix&amp;lt;/strong&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Valielist IDs are given a 'VL_' prefix to distinguish them from other structures. For instance: VL_CURRENCY.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
[[URN|You can seem more examples and information on Identities in this article]].&lt;/div&gt;</summary>
		<author><name>Vmurrell</name></author>
		
	</entry>
	<entry>
		<id>https://fmrwiki.sdmxcloud.org/index.php?title=Valuelist&amp;diff=7687</id>
		<title>Valuelist</title>
		<link rel="alternate" type="text/html" href="https://fmrwiki.sdmxcloud.org/index.php?title=Valuelist&amp;diff=7687"/>
		<updated>2024-05-13T14:04:04Z</updated>

		<summary type="html">&lt;p&gt;Vmurrell: /* Structure Properties */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:SDMX 2.1 Structures]]&lt;br /&gt;
=Overview=&lt;br /&gt;
A Valuelist is a managed list of values, similar to an [[Codelist_V10|SDMX Codelist]] but unlike a Code the Value Id does not need to conform to the [[Identifiable_V10|SDMX ID]] Type.&lt;br /&gt;
&lt;br /&gt;
'''Note:''' Value List became an official part of the SDMX standard in version 3.0&lt;br /&gt;
&lt;br /&gt;
==Structure Properties==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! scope=row style=&amp;quot;text-align: left;&amp;quot; | Structure Type &lt;br /&gt;
| Standard SDMX Structural Metadata Artefact&lt;br /&gt;
|-&lt;br /&gt;
! scope=row style=&amp;quot;text-align: left;&amp;quot;  | Maintainable&lt;br /&gt;
| [[Maintainable V10|Yes]]&lt;br /&gt;
|-&lt;br /&gt;
! scope=row style=&amp;quot;text-align: left;&amp;quot;  | Identifiable&lt;br /&gt;
| [[Identifiable V10|Yes]]&lt;br /&gt;
|-&lt;br /&gt;
! scope=row style=&amp;quot;text-align: left;&amp;quot;  | Item Scheme&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
! scope=row style=&amp;quot;text-align: left;&amp;quot;  | SDMX Information Model Versions &lt;br /&gt;
| 3.0&lt;br /&gt;
|-&lt;br /&gt;
! scope=row style=&amp;quot;text-align: left;&amp;quot;  | Concept ID&lt;br /&gt;
| ValueList&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Example=&lt;br /&gt;
&lt;br /&gt;
The following table is used to demonstrate the types of values that a Valuelist could hold&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Id !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| $ || Dollar || -&lt;br /&gt;
|-&lt;br /&gt;
| £|| Pound || -&lt;br /&gt;
|-&lt;br /&gt;
| % || Percent || A number or ratio that represents a fraction of 100.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Formats=&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Format !! supported !! Example&lt;br /&gt;
|-&lt;br /&gt;
| SDXM-EDI || No || -&lt;br /&gt;
|-&lt;br /&gt;
| SDMX-1.0|| No || -&lt;br /&gt;
|-&lt;br /&gt;
| SDMX-2.0 || No || -&lt;br /&gt;
|-&lt;br /&gt;
| SDMX-2.1 || No || -&lt;br /&gt;
|-&lt;br /&gt;
| Fusion-JSON || Yes|| [[ValueList_FusionJSON|Click Here to View Sample]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Context within the 2.1 Information Model==&lt;br /&gt;
::[[File:Valuelist Model.png|600px]]&lt;br /&gt;
&amp;lt;p&amp;gt;The schematic illustrates the how the Valuelist is used by Data Structure Definitions (DSD).&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Note''' A Valuelist is not an official part of the SDMX Information model at version 2.1, which is currently the latest model.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Usage==&lt;br /&gt;
&amp;lt;p&amp;gt;Valuelists provide an enumerated list of allowable values, for which there is also a mandatory Name and optional description.  This list can be referenced for defining the set of allowed values for enumerated [[Data_Structure_Definition#Data_Structure_Components|Components]] in [[Data Structure Definition|Data Structure Definitions (DSDs)]] or [[Metadata Structure Definition|Metadata Structure Definitions]] which describe [[Reference Metadata]].&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Conventions=&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;'VL_' Valuelist ID Prefix&amp;lt;/strong&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Valielist IDs are given a 'VL_' prefix to distinguish them from other structures. For instance: VL_CURRENCY.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
[[URN|You can seem more examples and information on Identities in this article]].&lt;/div&gt;</summary>
		<author><name>Vmurrell</name></author>
		
	</entry>
	<entry>
		<id>https://fmrwiki.sdmxcloud.org/index.php?title=Valuelist&amp;diff=7686</id>
		<title>Valuelist</title>
		<link rel="alternate" type="text/html" href="https://fmrwiki.sdmxcloud.org/index.php?title=Valuelist&amp;diff=7686"/>
		<updated>2024-05-13T14:03:38Z</updated>

		<summary type="html">&lt;p&gt;Vmurrell: /* Structure Properties */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:SDMX 2.1 Structures]]&lt;br /&gt;
=Overview=&lt;br /&gt;
A Valuelist is a managed list of values, similar to an [[Codelist_V10|SDMX Codelist]] but unlike a Code the Value Id does not need to conform to the [[Identifiable_V10|SDMX ID]] Type.&lt;br /&gt;
&lt;br /&gt;
'''Note:''' Value List became an official part of the SDMX standard in version 3.0&lt;br /&gt;
&lt;br /&gt;
==Structure Properties==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! scope=row style=&amp;quot;text-align: left;&amp;quot; | Structure Type &lt;br /&gt;
| Standard SDMX Structural Metadata Artefact&lt;br /&gt;
|-&lt;br /&gt;
! scope=row style=&amp;quot;text-align: left;&amp;quot;  | Maintainable&lt;br /&gt;
| [[Maintainable V10|Yes]]&lt;br /&gt;
|-&lt;br /&gt;
! scope=row style=&amp;quot;text-align: left;&amp;quot;  | Identifiable&lt;br /&gt;
| [[Identifiable V10|Yes]]&lt;br /&gt;
|-&lt;br /&gt;
! scope=row style=&amp;quot;text-align: left;&amp;quot;  | Item Scheme&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
! scope=row style=&amp;quot;text-align: left;&amp;quot;  | SDMX Information Model Versions &lt;br /&gt;
| 3.0&lt;br /&gt;
|-&lt;br /&gt;
! scope=row style=&amp;quot;text-align: left;&amp;quot;  | Concept ID&lt;br /&gt;
| ValueList&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Example=&lt;br /&gt;
&lt;br /&gt;
The following table is used to demonstrate the types of values that a Valuelist could hold&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Id !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| $ || Dollar || -&lt;br /&gt;
|-&lt;br /&gt;
| £|| Pound || -&lt;br /&gt;
|-&lt;br /&gt;
| % || Percent || A number or ratio that represents a fraction of 100.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Formats=&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Format !! supported !! Example&lt;br /&gt;
|-&lt;br /&gt;
| SDXM-EDI || No || -&lt;br /&gt;
|-&lt;br /&gt;
| SDMX-1.0|| No || -&lt;br /&gt;
|-&lt;br /&gt;
| SDMX-2.0 || No || -&lt;br /&gt;
|-&lt;br /&gt;
| SDMX-2.1 || No || -&lt;br /&gt;
|-&lt;br /&gt;
| Fusion-JSON || Yes|| [[ValueList_FusionJSON|Click Here to View Sample]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Structure Properties==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! scope=row style=&amp;quot;text-align: left;&amp;quot; | Structure Type &lt;br /&gt;
| Standard SDMX Structural Metadata Artefact&lt;br /&gt;
|-&lt;br /&gt;
! scope=row style=&amp;quot;text-align: left;&amp;quot;  | Maintainable&lt;br /&gt;
| [[Maintainable|Yes]]&lt;br /&gt;
|-&lt;br /&gt;
! scope=row style=&amp;quot;text-align: left;&amp;quot;  | Identifiable&lt;br /&gt;
| [[Identifiable|Yes]]&lt;br /&gt;
|-&lt;br /&gt;
! scope=row style=&amp;quot;text-align: left;&amp;quot;  | Item Scheme&lt;br /&gt;
| [[Item_Scheme|No]]&lt;br /&gt;
|-&lt;br /&gt;
! scope=row style=&amp;quot;text-align: left;&amp;quot;  | SDMX Information Model Versions &lt;br /&gt;
| 3.0&lt;br /&gt;
|-&lt;br /&gt;
! scope=row style=&amp;quot;text-align: left;&amp;quot;  | URN&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;urn:sdmx:org.sdmx.infomodel.valuelist.Valuelist&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Context within the 2.1 Information Model==&lt;br /&gt;
::[[File:Valuelist Model.png|600px]]&lt;br /&gt;
&amp;lt;p&amp;gt;The schematic illustrates the how the Valuelist is used by Data Structure Definitions (DSD).&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Note''' A Valuelist is not an official part of the SDMX Information model at version 2.1, which is currently the latest model.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Usage==&lt;br /&gt;
&amp;lt;p&amp;gt;Valuelists provide an enumerated list of allowable values, for which there is also a mandatory Name and optional description.  This list can be referenced for defining the set of allowed values for enumerated [[Data_Structure_Definition#Data_Structure_Components|Components]] in [[Data Structure Definition|Data Structure Definitions (DSDs)]] or [[Metadata Structure Definition|Metadata Structure Definitions]] which describe [[Reference Metadata]].&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Conventions=&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;'VL_' Valuelist ID Prefix&amp;lt;/strong&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Valielist IDs are given a 'VL_' prefix to distinguish them from other structures. For instance: VL_CURRENCY.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
[[URN|You can seem more examples and information on Identities in this article]].&lt;/div&gt;</summary>
		<author><name>Vmurrell</name></author>
		
	</entry>
	<entry>
		<id>https://fmrwiki.sdmxcloud.org/index.php?title=Valuelist&amp;diff=7685</id>
		<title>Valuelist</title>
		<link rel="alternate" type="text/html" href="https://fmrwiki.sdmxcloud.org/index.php?title=Valuelist&amp;diff=7685"/>
		<updated>2024-05-13T14:02:46Z</updated>

		<summary type="html">&lt;p&gt;Vmurrell: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:SDMX 2.1 Structures]]&lt;br /&gt;
=Overview=&lt;br /&gt;
A Valuelist is a managed list of values, similar to an [[Codelist_V10|SDMX Codelist]] but unlike a Code the Value Id does not need to conform to the [[Identifiable_V10|SDMX ID]] Type.&lt;br /&gt;
&lt;br /&gt;
'''Note:''' Value List became an official part of the SDMX standard in version 3.0&lt;br /&gt;
&lt;br /&gt;
==Structure Properties==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! scope=row style=&amp;quot;text-align: left;&amp;quot; | Structure Type &lt;br /&gt;
| Standard SDMX Structural Metadata Artefact&lt;br /&gt;
|-&lt;br /&gt;
! scope=row style=&amp;quot;text-align: left;&amp;quot;  | Maintainable&lt;br /&gt;
| [[Maintainable|Yes]]&lt;br /&gt;
|-&lt;br /&gt;
! scope=row style=&amp;quot;text-align: left;&amp;quot;  | Identifiable&lt;br /&gt;
| [[Identifiable|Yes]]&lt;br /&gt;
|-&lt;br /&gt;
! scope=row style=&amp;quot;text-align: left;&amp;quot;  | Item Scheme&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
! scope=row style=&amp;quot;text-align: left;&amp;quot;  | SDMX Information Model Versions &lt;br /&gt;
| 3.0&lt;br /&gt;
|-&lt;br /&gt;
! scope=row style=&amp;quot;text-align: left;&amp;quot;  | Concept ID&lt;br /&gt;
| ValueList&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Example=&lt;br /&gt;
&lt;br /&gt;
The following table is used to demonstrate the types of values that a Valuelist could hold&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Id !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| $ || Dollar || -&lt;br /&gt;
|-&lt;br /&gt;
| £|| Pound || -&lt;br /&gt;
|-&lt;br /&gt;
| % || Percent || A number or ratio that represents a fraction of 100.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Formats=&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Format !! supported !! Example&lt;br /&gt;
|-&lt;br /&gt;
| SDXM-EDI || No || -&lt;br /&gt;
|-&lt;br /&gt;
| SDMX-1.0|| No || -&lt;br /&gt;
|-&lt;br /&gt;
| SDMX-2.0 || No || -&lt;br /&gt;
|-&lt;br /&gt;
| SDMX-2.1 || No || -&lt;br /&gt;
|-&lt;br /&gt;
| Fusion-JSON || Yes|| [[ValueList_FusionJSON|Click Here to View Sample]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Structure Properties==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! scope=row style=&amp;quot;text-align: left;&amp;quot; | Structure Type &lt;br /&gt;
| Standard SDMX Structural Metadata Artefact&lt;br /&gt;
|-&lt;br /&gt;
! scope=row style=&amp;quot;text-align: left;&amp;quot;  | Maintainable&lt;br /&gt;
| [[Maintainable|Yes]]&lt;br /&gt;
|-&lt;br /&gt;
! scope=row style=&amp;quot;text-align: left;&amp;quot;  | Identifiable&lt;br /&gt;
| [[Identifiable|Yes]]&lt;br /&gt;
|-&lt;br /&gt;
! scope=row style=&amp;quot;text-align: left;&amp;quot;  | Item Scheme&lt;br /&gt;
| [[Item_Scheme|No]]&lt;br /&gt;
|-&lt;br /&gt;
! scope=row style=&amp;quot;text-align: left;&amp;quot;  | SDMX Information Model Versions &lt;br /&gt;
| 3.0&lt;br /&gt;
|-&lt;br /&gt;
! scope=row style=&amp;quot;text-align: left;&amp;quot;  | URN&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;urn:sdmx:org.sdmx.infomodel.valuelist.Valuelist&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Context within the 2.1 Information Model==&lt;br /&gt;
::[[File:Valuelist Model.png|600px]]&lt;br /&gt;
&amp;lt;p&amp;gt;The schematic illustrates the how the Valuelist is used by Data Structure Definitions (DSD).&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Note''' A Valuelist is not an official part of the SDMX Information model at version 2.1, which is currently the latest model.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Usage==&lt;br /&gt;
&amp;lt;p&amp;gt;Valuelists provide an enumerated list of allowable values, for which there is also a mandatory Name and optional description.  This list can be referenced for defining the set of allowed values for enumerated [[Data_Structure_Definition#Data_Structure_Components|Components]] in [[Data Structure Definition|Data Structure Definitions (DSDs)]] or [[Metadata Structure Definition|Metadata Structure Definitions]] which describe [[Reference Metadata]].&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Conventions=&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;'VL_' Valuelist ID Prefix&amp;lt;/strong&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Valielist IDs are given a 'VL_' prefix to distinguish them from other structures. For instance: VL_CURRENCY.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
[[URN|You can seem more examples and information on Identities in this article]].&lt;/div&gt;</summary>
		<author><name>Vmurrell</name></author>
		
	</entry>
	<entry>
		<id>https://fmrwiki.sdmxcloud.org/index.php?title=Valuelist&amp;diff=7684</id>
		<title>Valuelist</title>
		<link rel="alternate" type="text/html" href="https://fmrwiki.sdmxcloud.org/index.php?title=Valuelist&amp;diff=7684"/>
		<updated>2024-05-13T14:01:59Z</updated>

		<summary type="html">&lt;p&gt;Vmurrell: /* Overview */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:SDMX 2.1 Structures]]&lt;br /&gt;
=Overview=&lt;br /&gt;
A Valuelist is a managed list of values, similar to an [[Codelist_V10|SDMX Codelist]] but unlike a Code the Value Id does not need to conform to the [[Identifiable|SDMX ID]] Type.&lt;br /&gt;
&lt;br /&gt;
'''Note:''' Value List became an official part of the SDMX standard in version 3.0&lt;br /&gt;
&lt;br /&gt;
==Structure Properties==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! scope=row style=&amp;quot;text-align: left;&amp;quot; | Structure Type &lt;br /&gt;
| Standard SDMX Structural Metadata Artefact&lt;br /&gt;
|-&lt;br /&gt;
! scope=row style=&amp;quot;text-align: left;&amp;quot;  | Maintainable&lt;br /&gt;
| [[Maintainable|Yes]]&lt;br /&gt;
|-&lt;br /&gt;
! scope=row style=&amp;quot;text-align: left;&amp;quot;  | Identifiable&lt;br /&gt;
| [[Identifiable|Yes]]&lt;br /&gt;
|-&lt;br /&gt;
! scope=row style=&amp;quot;text-align: left;&amp;quot;  | Item Scheme&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
! scope=row style=&amp;quot;text-align: left;&amp;quot;  | SDMX Information Model Versions &lt;br /&gt;
| 3.0&lt;br /&gt;
|-&lt;br /&gt;
! scope=row style=&amp;quot;text-align: left;&amp;quot;  | Concept ID&lt;br /&gt;
| ValueList&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Example=&lt;br /&gt;
&lt;br /&gt;
The following table is used to demonstrate the types of values that a Valuelist could hold&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Id !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| $ || Dollar || -&lt;br /&gt;
|-&lt;br /&gt;
| £|| Pound || -&lt;br /&gt;
|-&lt;br /&gt;
| % || Percent || A number or ratio that represents a fraction of 100.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Formats=&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Format !! supported !! Example&lt;br /&gt;
|-&lt;br /&gt;
| SDXM-EDI || No || -&lt;br /&gt;
|-&lt;br /&gt;
| SDMX-1.0|| No || -&lt;br /&gt;
|-&lt;br /&gt;
| SDMX-2.0 || No || -&lt;br /&gt;
|-&lt;br /&gt;
| SDMX-2.1 || No || -&lt;br /&gt;
|-&lt;br /&gt;
| Fusion-JSON || Yes|| [[ValueList_FusionJSON|Click Here to View Sample]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Structure Properties==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! scope=row style=&amp;quot;text-align: left;&amp;quot; | Structure Type &lt;br /&gt;
| Standard SDMX Structural Metadata Artefact&lt;br /&gt;
|-&lt;br /&gt;
! scope=row style=&amp;quot;text-align: left;&amp;quot;  | Maintainable&lt;br /&gt;
| [[Maintainable|Yes]]&lt;br /&gt;
|-&lt;br /&gt;
! scope=row style=&amp;quot;text-align: left;&amp;quot;  | Identifiable&lt;br /&gt;
| [[Identifiable|Yes]]&lt;br /&gt;
|-&lt;br /&gt;
! scope=row style=&amp;quot;text-align: left;&amp;quot;  | Item Scheme&lt;br /&gt;
| [[Item_Scheme|No]]&lt;br /&gt;
|-&lt;br /&gt;
! scope=row style=&amp;quot;text-align: left;&amp;quot;  | SDMX Information Model Versions &lt;br /&gt;
| 3.0&lt;br /&gt;
|-&lt;br /&gt;
! scope=row style=&amp;quot;text-align: left;&amp;quot;  | URN&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;urn:sdmx:org.sdmx.infomodel.valuelist.Valuelist&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Context within the 2.1 Information Model==&lt;br /&gt;
::[[File:Valuelist Model.png|600px]]&lt;br /&gt;
&amp;lt;p&amp;gt;The schematic illustrates the how the Valuelist is used by Data Structure Definitions (DSD).&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;'''Note''' A Valuelist is not an official part of the SDMX Information model at version 2.1, which is currently the latest model.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Usage==&lt;br /&gt;
&amp;lt;p&amp;gt;Valuelists provide an enumerated list of allowable values, for which there is also a mandatory Name and optional description.  This list can be referenced for defining the set of allowed values for enumerated [[Data_Structure_Definition#Data_Structure_Components|Components]] in [[Data Structure Definition|Data Structure Definitions (DSDs)]] or [[Metadata Structure Definition|Metadata Structure Definitions]] which describe [[Reference Metadata]].&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Conventions=&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;'VL_' Valuelist ID Prefix&amp;lt;/strong&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Valielist IDs are given a 'VL_' prefix to distinguish them from other structures. For instance: VL_CURRENCY.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
[[URN|You can seem more examples and information on Identities in this article]].&lt;/div&gt;</summary>
		<author><name>Vmurrell</name></author>
		
	</entry>
	<entry>
		<id>https://fmrwiki.sdmxcloud.org/index.php?title=Value_List&amp;diff=7683</id>
		<title>Value List</title>
		<link rel="alternate" type="text/html" href="https://fmrwiki.sdmxcloud.org/index.php?title=Value_List&amp;diff=7683"/>
		<updated>2024-05-13T13:59:51Z</updated>

		<summary type="html">&lt;p&gt;Vmurrell: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
[[Category:SDMX 3.0 Structures]]&lt;br /&gt;
==Overview==&lt;br /&gt;
An SDMX Value List is a managed list of classification codes which are represented by values (example £ or $).&lt;br /&gt;
&lt;br /&gt;
Value Lists can be referenced directly by [[Data_or_Metadata_Structure_Definition|Data Structure Definitions]], or indirectly through [[Concepts V11|Concepts]] to explicitly define the closed set of values for enumerated [[Dimension|Dimensions]], [[Attribute|Attributes]] or [[Measure V11|Measures]].&lt;br /&gt;
&lt;br /&gt;
==Structure Properties==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! scope=row style=&amp;quot;text-align: left;&amp;quot; | Structure Type &lt;br /&gt;
| Standard SDMX Structural Metadata Artefact&lt;br /&gt;
|-&lt;br /&gt;
! scope=row style=&amp;quot;text-align: left;&amp;quot;  | Maintainable&lt;br /&gt;
| [[Maintainable V11|Yes]]&lt;br /&gt;
|-&lt;br /&gt;
! scope=row style=&amp;quot;text-align: left;&amp;quot;  | Identifiable&lt;br /&gt;
| [[Identifiable V11|Yes]]&lt;br /&gt;
|-&lt;br /&gt;
! scope=row style=&amp;quot;text-align: left;&amp;quot;  | Item Scheme&lt;br /&gt;
| [[Item_Scheme V11|Yes]]&lt;br /&gt;
|-&lt;br /&gt;
! scope=row style=&amp;quot;text-align: left;&amp;quot;  | SDMX Information Model Versions &lt;br /&gt;
| 3.0&lt;br /&gt;
|-&lt;br /&gt;
! scope=row style=&amp;quot;text-align: left;&amp;quot;  | URN - ValueList namespace&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;urn:sdmx:org.sdmx.infomodel.valuelist.ValueList&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! scope=row style=&amp;quot;text-align: left;&amp;quot;  | URN - Code namespace&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;urn:sdmx:org.sdmx.infomodel.valuelist.Code&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Context within the SDMX 3.0 Information Model==&lt;br /&gt;
&lt;br /&gt;
[[File:SDMX3 ValueList.png|Value List|600px]]&lt;br /&gt;
&lt;br /&gt;
==Usage==&lt;br /&gt;
&amp;lt;p&amp;gt;SDMX Value Lists are lists of classification codes used principally for defining the set of allowed values for enumerated [[Component|Components]] in [[Data_or_Metadata_Structure_Definition|Data Structure Definitions (DSDs)]] or [[Metadata Structure Definition|Metadata Structure Definitions]] which describe [[Reference Metadata]].&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Each code is a separate Item so must have an ID and a Name, but can also have an optional Description. While Code IDs must be unique within a Codelist, the same Code ID may be safely used in other Codelists. For instance: The code '£' may be used in a CURRENCY Value list to represent 'Pound Sterling', but also appear in an CURRECNY_DENOMINATION Value List to represent 'GB Pound'.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Conventions==&lt;br /&gt;
''To be written.''&lt;/div&gt;</summary>
		<author><name>Vmurrell</name></author>
		
	</entry>
	<entry>
		<id>https://fmrwiki.sdmxcloud.org/index.php?title=Validation_behaviour_using_item_validity&amp;diff=7682</id>
		<title>Validation behaviour using item validity</title>
		<link rel="alternate" type="text/html" href="https://fmrwiki.sdmxcloud.org/index.php?title=Validation_behaviour_using_item_validity&amp;diff=7682"/>
		<updated>2024-05-13T11:35:33Z</updated>

		<summary type="html">&lt;p&gt;Vmurrell: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
[[Category:How_To]]&lt;br /&gt;
[[Category:How_To V11]]&lt;br /&gt;
== Overview ==&lt;br /&gt;
Fusion Registry's [[Data_Validation|Structural Data Validation]] function checks that data submitted conforms to the Dataflow's [[Data Structure Definitions]], and also detects other potential problems like conflicting duplicate observations. For [[Component|enumerated components]], dimension or attribute values submitted must match those in the specified [[Codelists]].&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
When creating a Codelist, the designer has the option of defining the period in time during which the Code is considered valid - the ''validity period'' for the Code item. If no validity period is set, the Code is considered to be valid for all time. Note that a Code may have multiple validity periods.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''Series referencing Codes which have specific validity periods are only valid if all of the observations fall within those periods.'''&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
::[[File:Validation behaviour using item validity.jpg|frameless|900px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The above example illustrates a simple dataset using a Data Structure Defintion (DSD) with three dimensions: INDICATOR, REF_AREA and FREQ.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
REF_AREA is an enumerated country dimension with the CL_REF_AREA Codelist containing three codes:&lt;br /&gt;
* GE - Gilbert and Ellice Islands&lt;br /&gt;
* KI - Kiribati&lt;br /&gt;
* TV - Tuvulu&lt;br /&gt;
&lt;br /&gt;
CL_REF_AREA has item validity periods defined for each of the three codes as follows:&lt;br /&gt;
* GE - valid between 1916 and 1976&lt;br /&gt;
* KI - valid from 1977&lt;br /&gt;
* TV - valid from 1977&lt;br /&gt;
&lt;br /&gt;
The first three series in the example dataset are valid because the observation values all fall within the validity period for the REF_AREA code 'GE'.&lt;br /&gt;
&lt;br /&gt;
A_IND:GE:A is invalid because the series has observations for 1977 and 1978, years when the REF_AREA code GE is not valid.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Similarly A_IND:KI:A and A_IND:TV:A are also invalid beacuse the item validity periods for both the 'KI' and 'TV' REF_AREA codes extend from 1977 to date meaning that the observations&lt;br /&gt;
provided for 1970,1971 and 1972 cannot be correct.&lt;/div&gt;</summary>
		<author><name>Vmurrell</name></author>
		
	</entry>
	<entry>
		<id>https://fmrwiki.sdmxcloud.org/index.php?title=Validation_behaviour_using_item_validity&amp;diff=7681</id>
		<title>Validation behaviour using item validity</title>
		<link rel="alternate" type="text/html" href="https://fmrwiki.sdmxcloud.org/index.php?title=Validation_behaviour_using_item_validity&amp;diff=7681"/>
		<updated>2024-05-13T11:34:25Z</updated>

		<summary type="html">&lt;p&gt;Vmurrell: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
[[Category:How_To]]&lt;br /&gt;
[[Category:How_To V11]]&lt;br /&gt;
== Overview ==&lt;br /&gt;
Fusion Registry's [[Structural data validation|Structural Data Validation]] function checks that data submitted conforms to the Dataflow's [[Data Structure Definitions]], and also detects other potential problems like conflicting duplicate observations. For [[Component|enumerated components]], dimension or attribute values submitted must match those in the specified [[Codelists]].&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
When creating a Codelist, the designer has the option of defining the period in time during which the Code is considered valid - the ''validity period'' for the Code item. If no validity period is set, the Code is considered to be valid for all time. Note that a Code may have multiple validity periods.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''Series referencing Codes which have specific validity periods are only valid if all of the observations fall within those periods.'''&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
::[[File:Validation behaviour using item validity.jpg|frameless|900px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The above example illustrates a simple dataset using a Data Structure Defintion (DSD) with three dimensions: INDICATOR, REF_AREA and FREQ.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
REF_AREA is an enumerated country dimension with the CL_REF_AREA Codelist containing three codes:&lt;br /&gt;
* GE - Gilbert and Ellice Islands&lt;br /&gt;
* KI - Kiribati&lt;br /&gt;
* TV - Tuvulu&lt;br /&gt;
&lt;br /&gt;
CL_REF_AREA has item validity periods defined for each of the three codes as follows:&lt;br /&gt;
* GE - valid between 1916 and 1976&lt;br /&gt;
* KI - valid from 1977&lt;br /&gt;
* TV - valid from 1977&lt;br /&gt;
&lt;br /&gt;
The first three series in the example dataset are valid because the observation values all fall within the validity period for the REF_AREA code 'GE'.&lt;br /&gt;
&lt;br /&gt;
A_IND:GE:A is invalid because the series has observations for 1977 and 1978, years when the REF_AREA code GE is not valid.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Similarly A_IND:KI:A and A_IND:TV:A are also invalid beacuse the item validity periods for both the 'KI' and 'TV' REF_AREA codes extend from 1977 to date meaning that the observations&lt;br /&gt;
provided for 1970,1971 and 1972 cannot be correct.&lt;/div&gt;</summary>
		<author><name>Vmurrell</name></author>
		
	</entry>
	<entry>
		<id>https://fmrwiki.sdmxcloud.org/index.php?title=Validation_behaviour_using_item_validity&amp;diff=7680</id>
		<title>Validation behaviour using item validity</title>
		<link rel="alternate" type="text/html" href="https://fmrwiki.sdmxcloud.org/index.php?title=Validation_behaviour_using_item_validity&amp;diff=7680"/>
		<updated>2024-05-13T11:33:50Z</updated>

		<summary type="html">&lt;p&gt;Vmurrell: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
[[Category:How_To]]&lt;br /&gt;
[[Category:How_To V11]]&lt;br /&gt;
== Overview ==&lt;br /&gt;
Fusion Registry's [[Structural data validation|Structural Data Validation]] function checks that data submitted conforms to the Dataflow's [[Data Structure Definitions]], and also detects other potential problems like conflicting duplicate observations. For [[Component|enumerated components]], dimension or attribute values submitted must match those in the specified [[Codelist]].&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
When creating a Codelist, the designer has the option of defining the period in time during which the Code is considered valid - the ''validity period'' for the Code item. If no validity period is set, the Code is considered to be valid for all time. Note that a Code may have multiple validity periods.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''Series referencing Codes which have specific validity periods are only valid if all of the observations fall within those periods.'''&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
::[[File:Validation behaviour using item validity.jpg|frameless|900px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The above example illustrates a simple dataset using a Data Structure Defintion (DSD) with three dimensions: INDICATOR, REF_AREA and FREQ.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
REF_AREA is an enumerated country dimension with the CL_REF_AREA Codelist containing three codes:&lt;br /&gt;
* GE - Gilbert and Ellice Islands&lt;br /&gt;
* KI - Kiribati&lt;br /&gt;
* TV - Tuvulu&lt;br /&gt;
&lt;br /&gt;
CL_REF_AREA has item validity periods defined for each of the three codes as follows:&lt;br /&gt;
* GE - valid between 1916 and 1976&lt;br /&gt;
* KI - valid from 1977&lt;br /&gt;
* TV - valid from 1977&lt;br /&gt;
&lt;br /&gt;
The first three series in the example dataset are valid because the observation values all fall within the validity period for the REF_AREA code 'GE'.&lt;br /&gt;
&lt;br /&gt;
A_IND:GE:A is invalid because the series has observations for 1977 and 1978, years when the REF_AREA code GE is not valid.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Similarly A_IND:KI:A and A_IND:TV:A are also invalid beacuse the item validity periods for both the 'KI' and 'TV' REF_AREA codes extend from 1977 to date meaning that the observations&lt;br /&gt;
provided for 1970,1971 and 1972 cannot be correct.&lt;/div&gt;</summary>
		<author><name>Vmurrell</name></author>
		
	</entry>
	<entry>
		<id>https://fmrwiki.sdmxcloud.org/index.php?title=Validation_behaviour_using_item_validity&amp;diff=7679</id>
		<title>Validation behaviour using item validity</title>
		<link rel="alternate" type="text/html" href="https://fmrwiki.sdmxcloud.org/index.php?title=Validation_behaviour_using_item_validity&amp;diff=7679"/>
		<updated>2024-05-13T11:32:32Z</updated>

		<summary type="html">&lt;p&gt;Vmurrell: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
[[Category:How_To]]&lt;br /&gt;
[[Category:How_To V11]]&lt;br /&gt;
== Overview ==&lt;br /&gt;
Fusion Registry's [[Structural data validation|Structural Data Validation]] function checks that data submitted conforms to the Dataflow's [[Data Structure Definitions]], and also detects other potential problems like conflicting duplicate observations. For [[Enumerated component|enumerated components]], dimension or attribute values submitted must match those in the specified [[Codelist]].&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
When creating a Codelist, the designer has the option of defining the period in time during which the Code is considered valid - the ''validity period'' for the Code item. If no validity period is set, the Code is considered to be valid for all time. Note that a Code may have multiple validity periods.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''Series referencing Codes which have specific validity periods are only valid if all of the observations fall within those periods.'''&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
::[[File:Validation behaviour using item validity.jpg|frameless|900px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The above example illustrates a simple dataset using a Data Structure Defintion (DSD) with three dimensions: INDICATOR, REF_AREA and FREQ.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
REF_AREA is an enumerated country dimension with the CL_REF_AREA Codelist containing three codes:&lt;br /&gt;
* GE - Gilbert and Ellice Islands&lt;br /&gt;
* KI - Kiribati&lt;br /&gt;
* TV - Tuvulu&lt;br /&gt;
&lt;br /&gt;
CL_REF_AREA has item validity periods defined for each of the three codes as follows:&lt;br /&gt;
* GE - valid between 1916 and 1976&lt;br /&gt;
* KI - valid from 1977&lt;br /&gt;
* TV - valid from 1977&lt;br /&gt;
&lt;br /&gt;
The first three series in the example dataset are valid because the observation values all fall within the validity period for the REF_AREA code 'GE'.&lt;br /&gt;
&lt;br /&gt;
A_IND:GE:A is invalid because the series has observations for 1977 and 1978, years when the REF_AREA code GE is not valid.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Similarly A_IND:KI:A and A_IND:TV:A are also invalid beacuse the item validity periods for both the 'KI' and 'TV' REF_AREA codes extend from 1977 to date meaning that the observations&lt;br /&gt;
provided for 1970,1971 and 1972 cannot be correct.&lt;/div&gt;</summary>
		<author><name>Vmurrell</name></author>
		
	</entry>
	<entry>
		<id>https://fmrwiki.sdmxcloud.org/index.php?title=Validate_data&amp;diff=7678</id>
		<title>Validate data</title>
		<link rel="alternate" type="text/html" href="https://fmrwiki.sdmxcloud.org/index.php?title=Validate_data&amp;diff=7678"/>
		<updated>2024-05-13T11:27:05Z</updated>

		<summary type="html">&lt;p&gt;Vmurrell: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:How_To]]&lt;br /&gt;
[[Category:How_To V11]]&lt;br /&gt;
=Overview=&lt;br /&gt;
To Validate data you need to have the following in place.&lt;br /&gt;
&lt;br /&gt;
==Data Provider==&lt;br /&gt;
A [[Organisations_-_Data_Providers|Data Provider]] is an Organisation Type. When a [[Provision_Agreements|Provision Agreement]] is created a [[Dataflows|Dataflow]] and a Data Provider must be selected. An example Data Provider is shown below.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:val1.PNG|Data Provider - Step 1|500px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Provision Agreement==&lt;br /&gt;
&lt;br /&gt;
A Provision Agreement (PA)is the union of a Dataflow with a Data Provider. A PA is a definition that the Data Provider can provide data for the Dataflow. Data is always reported by a Data Provider against the PA. [https://fmrwiki.sdmxcloud.org/Provision_Agreements You can read more about Provision Agreements in this article]. An example Provision Agreement is shown below.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:val2.PNG|Creating a Provision Agreement|850px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Dataflow==&lt;br /&gt;
&lt;br /&gt;
A Dataflow is a structure on which data is collected and disseminated. A Dataflow references a Data Structure Definition (DSD) which is used as the underlying template to which the data must conform. &lt;br /&gt;
[https://wiki.sdmxcloud.org/Dataflow_-_Structural_Metadata_Management You can read more about Dataflows in this article]. An example Dataflow is shown below.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:val3.PNG|Dataflow - Step 1|500px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:val4.PNG|Dataflow - Step 2|850px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Load Data=&lt;br /&gt;
&lt;br /&gt;
Once all the elements are in place as described above, the next step is to load the data which is done via the Convert option on the Data Menu.&lt;br /&gt;
&lt;br /&gt;
Data can be loaded from a file of via a URL (for example from the SDMX Global Registry site).&lt;br /&gt;
&lt;br /&gt;
To successfully validate, the data must adhere to the SDMX standard in terms of format as well as what has been defined in the Data Structure. &lt;br /&gt;
&lt;br /&gt;
[https://fmrwiki.sdmxcloud.org/Data_Structure_Definitions You can read more about Data Structures in this article]. &lt;br /&gt;
&lt;br /&gt;
[https://fmrwiki.sdmxcloud.org/Create_a_simple_DSD You can read more about how to create a simple Data Structures in this article]. &lt;br /&gt;
&lt;br /&gt;
'''Supported formats:'''&lt;br /&gt;
* SDMX-ML (3.0, 2.1 , 2.0 and 1.0)&lt;br /&gt;
* EDI&lt;br /&gt;
* SDMX-JSON&lt;br /&gt;
* SDMX-CSV&lt;br /&gt;
* XLS / XLSX &lt;br /&gt;
&lt;br /&gt;
'''Unsupported formats:'''&lt;br /&gt;
* Any other CSV format (Fusion CSV, Time Series CSV)&lt;br /&gt;
* RDF, Turtle, etc.&lt;br /&gt;
&lt;br /&gt;
[[File:val5.PNG|Convert Data Page|850px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To see this process in action you can watch this video.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:LOADINGDATA.mp4]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Validate Data==&lt;br /&gt;
&lt;br /&gt;
Click Load Data to start the validation process as explained in the image below.&lt;br /&gt;
&lt;br /&gt;
[[File:val6.PNG|Dataset Details Page|850px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Validation Scheme=&lt;br /&gt;
==What is a Validation Scheme?==&lt;br /&gt;
Validation Schemes define one or more validation rules which can be executed against a Dataflow at the data validation stage of a data load.  Each validation rule consists of a mathematical expression or a link to an aggregation hierarchy which is used to create an expression.  This validation goes beyond syntactical and semantical validation of the dataset and is instead checking that the values supplied in the dataset conform to specific business rules.  Examples of this could be that a particular field must have a value less than 100, or that the total value reported must be the same as the total of a set of other observation values.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Valid1.PNG|Validation Scheme Page|850px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A Validation Scheme must be assigned against a single Dataflow and may consist of one or many validation rules.  A single Validation Rule consists of:&lt;br /&gt;
&lt;br /&gt;
* an ID and name&lt;br /&gt;
* an optional description&lt;br /&gt;
* a type: either a custom expression or a hierarchic expression&lt;br /&gt;
* a result type (either numerical or code type) and a value (e.g. 100 or GDP)&lt;br /&gt;
* an equality operator (one of the following mathematical operators: =, &amp;lt;&amp;gt;, &amp;lt;, &amp;lt;=, &amp;gt;, &amp;gt;= )&lt;br /&gt;
* an expression (e.g. [EUR]+[FR] )&lt;br /&gt;
&lt;br /&gt;
The Validation Scheme rules will be applicable to all datasets submitted against the Dataflow the Validation Scheme is linked to.&lt;br /&gt;
&lt;br /&gt;
==How are Rules Applied==&lt;br /&gt;
&lt;br /&gt;
A validation rule operates on a single dimension, an example of a rule to calculate Total from the inputs Males and Females would look like the following:&lt;br /&gt;
&lt;br /&gt;
[T] = [M] + [F]&lt;br /&gt;
&lt;br /&gt;
'''Note''': the syntax used in a validation scheme puts code Ids into square brackets.&lt;br /&gt;
&lt;br /&gt;
This rule would be applied to every series where all other parts of the series key match, so the following series there would be two matches to this rule, one for employment, and one for unemployment.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Valid2.PNG|Rule Application 1|850px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For a validation rule to be executed there must be data reported for the output, and at least one of the inputs.  If data are missing in the inputs, then they are treated a zero value.  In the following example, only 1 rule is matched, and there is only one input (Male).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Valid3.PNG|Rule Application 2|850px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
There are two types of validation rules, ones which use a custom written expression, as described above.  The second type references a Hierarchy in the Registry, and the Hierarchy is used as the basis for an Aggregation expression.  For example, the following image shows a hierarchy of countries, against theoretical reported values.  This is an example of a hierarchy being used to validate a dataset. &lt;br /&gt;
A hierarchy can be applied to any dimension that uses the same Codelist as the Hierarchy. When values are read in the data file, the totals at each sub-hierarchy are summed up to ensure they are consistent with the parent value.  If any values are missing data, they are treated as having a value of zero. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Valid4.PNG|Rule Diagram|thumb|850px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Note''': the Registry only checks data in the submitted file, and does not cross check against any persisted data when validating. For example, if you have already stored the totals in a Registry database, submitting a Dataset containing the values making up the totals, the Registry will not validate from the file against the totals already stored.&lt;br /&gt;
&lt;br /&gt;
=Validation Scheme Tutorial=&lt;br /&gt;
This tutorial describes the manual steps in the process to create a Validation Scheme. It is required that your Registry be populated with structures that support this process (such as Data Structure Definitions and Dataflows).&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
This section will explain the creation of a simple Validation Scheme that demonstrates when Data is loaded into the Registry that the rules within the scheme will be used for validation purposes.&lt;br /&gt;
&lt;br /&gt;
==Creating the Validation Scheme from the User Interface==&lt;br /&gt;
A Validation Scheme is created or maintained by using the authoring Wizard.  The cogs icon used to open the wizard, is only available to authenticated Agency or Admin users.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Create Validation Scheme.PNG|1000px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
There are four steps to creating a Validation Scheme and are described in the following sections:&lt;br /&gt;
&lt;br /&gt;
===Step 1: Details===&lt;br /&gt;
The first step allows for the specification of the ID and other associated high-level values which make up the definition of the Validation Scheme.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Valid6.PNG|Validation Scheme - Step 1|600px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Like all other SDMX Structures, the Id, Version, Name and Agency are mandatory, and the other values are optional.  Enter these values and click on the '''Next''' button.&lt;br /&gt;
&lt;br /&gt;
===Step 2: Attachment===&lt;br /&gt;
This step assigns the Validation Scheme to a single Dataflow.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Valid7.PNG|Validation Scheme - Step 2|600px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Click on the Dataflow field which will show all Dataflows in the Registry.  Select the Dataflow to attach this Scheme to and its details will be displayed in the lower half of this page.&lt;br /&gt;
&lt;br /&gt;
Click on the '''Next''' button once the correct Dataflow has been selected.&lt;br /&gt;
&lt;br /&gt;
===Step 3: CSV Import===&lt;br /&gt;
This step is optional and allows for the creation of several validation rules via text entry.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Valid8.PNG|Validation Scheme - Step 3|600px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To create a rule, enter the rule details on its own line in the text area.  Elements of the rule must be separated by commas.  Each element must conform to the expected value of that field (e.g., the ID element must not contain illegal characters; the equality operator may only be one of the permitted values).  The field order is determined by the drop-downs at the top of this step and can be changed by the user.&lt;br /&gt;
&lt;br /&gt;
Syntax of an Expression:&lt;br /&gt;
&lt;br /&gt;
Each expression operates on a single dimension, and is made up of three parts:&lt;br /&gt;
&lt;br /&gt;
# Resultant&amp;lt;br&amp;gt;&lt;br /&gt;
# &lt;br /&gt;
# Equality Operator&amp;lt;br&amp;gt;&lt;br /&gt;
# &lt;br /&gt;
# Operands and Operators&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The resultant and operands can either be numerical constants (e.g., 100) or the Id of a code (e.g., EUROPE).  If a code id is used, the syntax demands it is placed in square brackets [EUROPE].&lt;br /&gt;
&lt;br /&gt;
For example, an expression to validate the reported value for EUROPE may look like the following: &lt;br /&gt;
&lt;br /&gt;
''[EUROPE]=([UK]+[FR]+[DE]) - (([ES]+[IT]+[LUX]) * 2)''&lt;br /&gt;
&lt;br /&gt;
When importing this via CSV the output, equality operator, and expression are all supplied in their own CSV field.  So, a full example of a CSV rule would look like the following:&lt;br /&gt;
&lt;br /&gt;
''SERIES_CHECK,Europe Total,REF_AREA,[EUROPE],=,&amp;quot;([UK]+[FR]+[DE]) - (([ES]+[IT]+[LUX]) * 2)&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
This would create the rule with the following characteristics:&lt;br /&gt;
* Rule Id: SERIES_CHECK&lt;br /&gt;
* Rule Name:  Europe Total&lt;br /&gt;
* Rule Description: &amp;lt;none&amp;gt;  (no column index supplied)&lt;br /&gt;
* Dimension Id: REF_AREA&lt;br /&gt;
* Mathematical expression:  EUROPE = (UK+FR+DE) - ((ES+IT+LUX) * 2)&lt;br /&gt;
&lt;br /&gt;
===Step 4: Expression Builder===&lt;br /&gt;
Rather than use the CSV import (step 3) to create a validation rule, it may be easier to create a validation rule through the user interface on step 4.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Valid9.PNG|Validation Scheme - Step 4|800px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The left-hand side of the page shows all dimensions for this Dataflow followed by a number.  The number indicates the number of Validation Rules against that dimension.  The right-hand side shows the rules that have been defined for the currently selected Dimension.  Selecting a rule shows the expression for that rule (i.e., the logic of the rule itself) or if this is a hierarchical rule then the aggregation hierarchy is displayed.&lt;br /&gt;
&lt;br /&gt;
Editing or creating a rule displays a dialog where the values for the rule can be defined.  This is similar to step 3 of the Validation Scheme Wizard.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Valid10.PNG|Validation Scheme - Create Rule|800px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As stated previously a rule must have an Id and Name and may have an optional description.  The control at top-right allows the user to distinguish between a Custom Expression and a Hierarchical Expression (this choice is only available for Dimensions with a Concept that represents a Hierarchic codelist).&lt;br /&gt;
&lt;br /&gt;
The Mathematical Expression can be defined as either a Code evaluated against an expression (e.g., EUROPE=FR+DE) or a value evaluated against an expression (e.g., 55 &amp;gt;= GE).  The expression area may be typed into manually and the user will need to do this in order to add mathematical symbols and numbers as appropriate.  However the Quick Code Lookup, situated at the bottom of this page, lists all of the codes for this Dimension.  Clicking an item in this list will insert it into the expression area.&lt;br /&gt;
&lt;br /&gt;
For Hierarchic Rules, these can only be created when the Codelist referenced by the Dimension is also referenced by a Hierarchy – this permits the Rule Type option of Aggregate Using Hierarchy to be selected.  If no hierarchies exist which use the same Codelist as the Dimension, the Rule Type option will be fixed on Custom Rule.&lt;br /&gt;
&lt;br /&gt;
When the rule type is set to Aggregate using Hierarchy the result and expression section of the dialog is replaced with a list of available Hierarchies that can be selected (under the heading “Hierarchy to Use”).   A Hierarchy must be selected, and the view of the selected hierarchy is shown to the right of the hierarchical list.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Valid11.PNG|Validation Rules|800px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Once the rule has been defined, clicking “Add Rule” will dismiss the dialog and add this rule to the selected dimension.&lt;br /&gt;
&lt;br /&gt;
Note that during creation, rules are not validated for logic or contradictory values. So, it is possible to create nonsensical rules such as EUROPE &amp;gt;= EUROPE.  It is down to the user to ensure that the Validation Rules have a logical sense.&lt;/div&gt;</summary>
		<author><name>Vmurrell</name></author>
		
	</entry>
	<entry>
		<id>https://fmrwiki.sdmxcloud.org/index.php?title=VTL_Mapping_Scheme&amp;diff=7677</id>
		<title>VTL Mapping Scheme</title>
		<link rel="alternate" type="text/html" href="https://fmrwiki.sdmxcloud.org/index.php?title=VTL_Mapping_Scheme&amp;diff=7677"/>
		<updated>2024-05-13T11:18:08Z</updated>

		<summary type="html">&lt;p&gt;Vmurrell: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
[[Category:Transformation_Scheme]]&lt;br /&gt;
==Overview==&lt;br /&gt;
''To be written''&lt;br /&gt;
&lt;br /&gt;
==Structure Properties==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! scope=row style=&amp;quot;text-align: left;&amp;quot; | Structure Type &lt;br /&gt;
| ''to be confirmed''&lt;br /&gt;
|-&lt;br /&gt;
! scope=row style=&amp;quot;text-align: left;&amp;quot;  | Maintainable&lt;br /&gt;
| [[Maintainable_V11| ''to be confirmed'']]&lt;br /&gt;
|-&lt;br /&gt;
! scope=row style=&amp;quot;text-align: left;&amp;quot;  | Identifiable&lt;br /&gt;
| [[Identifiable V11| ''to be confirmed'']]&lt;br /&gt;
|-&lt;br /&gt;
! scope=row style=&amp;quot;text-align: left;&amp;quot;  | Item Scheme&lt;br /&gt;
| [[Item_Scheme| ''to be confirmed'']]&lt;br /&gt;
|-&lt;br /&gt;
! scope=row style=&amp;quot;text-align: left;&amp;quot;  | SDMX Information Model Versions &lt;br /&gt;
| 3.0&lt;br /&gt;
|-&lt;br /&gt;
! scope=row style=&amp;quot;text-align: left;&amp;quot;  | URN -  ''to be confirmed''&lt;br /&gt;
| ''to be confirmed''&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Context within the SDMX 3.0 Information Model==&lt;br /&gt;
&lt;br /&gt;
[[File:SDMX3 VTL MappingSchemeScheme.png|VTL Mapping Scheme|600px]]&lt;br /&gt;
&lt;br /&gt;
==Usage==&lt;br /&gt;
 ''to be confirmed''&lt;br /&gt;
&lt;br /&gt;
==Conventions==&lt;br /&gt;
 ''to be confirmed''&lt;/div&gt;</summary>
		<author><name>Vmurrell</name></author>
		
	</entry>
	<entry>
		<id>https://fmrwiki.sdmxcloud.org/index.php?title=Category:Transformation_Scheme&amp;diff=7676</id>
		<title>Category:Transformation Scheme</title>
		<link rel="alternate" type="text/html" href="https://fmrwiki.sdmxcloud.org/index.php?title=Category:Transformation_Scheme&amp;diff=7676"/>
		<updated>2024-05-13T11:16:55Z</updated>

		<summary type="html">&lt;p&gt;Vmurrell: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
[[Category:SDMX 3.0 Structures]]&lt;br /&gt;
==Overview==&lt;br /&gt;
''To be written''&lt;br /&gt;
&lt;br /&gt;
==Structure Properties==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! scope=row style=&amp;quot;text-align: left;&amp;quot; | Structure Type &lt;br /&gt;
| ''to be confirmed''&lt;br /&gt;
|-&lt;br /&gt;
! scope=row style=&amp;quot;text-align: left;&amp;quot;  | Maintainable&lt;br /&gt;
| [[Maintainable_V11| ''to be confirmed'']]&lt;br /&gt;
|-&lt;br /&gt;
! scope=row style=&amp;quot;text-align: left;&amp;quot;  | Identifiable&lt;br /&gt;
| [[Identifiable V11| ''to be confirmed'']]&lt;br /&gt;
|-&lt;br /&gt;
! scope=row style=&amp;quot;text-align: left;&amp;quot;  | Item Scheme&lt;br /&gt;
| [[Item_Scheme| ''to be confirmed'']]&lt;br /&gt;
|-&lt;br /&gt;
! scope=row style=&amp;quot;text-align: left;&amp;quot;  | SDMX Information Model Versions &lt;br /&gt;
| 3.0&lt;br /&gt;
|-&lt;br /&gt;
! scope=row style=&amp;quot;text-align: left;&amp;quot;  | URN -  ''to be confirmed''&lt;br /&gt;
| ''to be confirmed''&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Context within the SDMX 3.0 Information Model==&lt;br /&gt;
&lt;br /&gt;
[[File:SDMX3 TransformationScheme.png|Transformation Scheme|600px]]&lt;br /&gt;
&lt;br /&gt;
==Usage==&lt;br /&gt;
 ''to be confirmed''&lt;br /&gt;
&lt;br /&gt;
==Conventions==&lt;br /&gt;
 ''to be confirmed''&lt;/div&gt;</summary>
		<author><name>Vmurrell</name></author>
		
	</entry>
	<entry>
		<id>https://fmrwiki.sdmxcloud.org/index.php?title=User_Defined_Operator_Scheme&amp;diff=7675</id>
		<title>User Defined Operator Scheme</title>
		<link rel="alternate" type="text/html" href="https://fmrwiki.sdmxcloud.org/index.php?title=User_Defined_Operator_Scheme&amp;diff=7675"/>
		<updated>2024-05-13T11:15:33Z</updated>

		<summary type="html">&lt;p&gt;Vmurrell: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Transformation_Scheme]]&lt;br /&gt;
__NOTOC__&lt;br /&gt;
==Overview==&lt;br /&gt;
''To be written''&lt;br /&gt;
&lt;br /&gt;
==Structure Properties==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! scope=row style=&amp;quot;text-align: left;&amp;quot; | Structure Type &lt;br /&gt;
| ''to be confirmed''&lt;br /&gt;
|-&lt;br /&gt;
! scope=row style=&amp;quot;text-align: left;&amp;quot;  | Maintainable&lt;br /&gt;
| [[Maintainable_V11| ''to be confirmed'']]&lt;br /&gt;
|-&lt;br /&gt;
! scope=row style=&amp;quot;text-align: left;&amp;quot;  | Identifiable&lt;br /&gt;
| [[Identifiable V11| ''to be confirmed'']]&lt;br /&gt;
|-&lt;br /&gt;
! scope=row style=&amp;quot;text-align: left;&amp;quot;  | Item Scheme&lt;br /&gt;
| [[Item_Scheme| ''to be confirmed'']]&lt;br /&gt;
|-&lt;br /&gt;
! scope=row style=&amp;quot;text-align: left;&amp;quot;  | SDMX Information Model Versions &lt;br /&gt;
| 3.0&lt;br /&gt;
|-&lt;br /&gt;
! scope=row style=&amp;quot;text-align: left;&amp;quot;  | URN -  ''to be confirmed''&lt;br /&gt;
| ''to be confirmed''&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Context within the SDMX 3.0 Information Model==&lt;br /&gt;
&lt;br /&gt;
[[File:SDMX3 User Defined OperatorScheme.png|User Defined Operator Scheme|600px]]&lt;br /&gt;
&lt;br /&gt;
==Usage==&lt;br /&gt;
 ''to be confirmed''&lt;br /&gt;
&lt;br /&gt;
==Conventions==&lt;br /&gt;
 ''to be confirmed''&lt;/div&gt;</summary>
		<author><name>Vmurrell</name></author>
		
	</entry>
	<entry>
		<id>https://fmrwiki.sdmxcloud.org/index.php?title=Use_the_Web_Services_Page_to_build_queries_on_Structures&amp;diff=7674</id>
		<title>Use the Web Services Page to build queries on Structures</title>
		<link rel="alternate" type="text/html" href="https://fmrwiki.sdmxcloud.org/index.php?title=Use_the_Web_Services_Page_to_build_queries_on_Structures&amp;diff=7674"/>
		<updated>2024-05-13T11:13:51Z</updated>

		<summary type="html">&lt;p&gt;Vmurrell: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:How_To]]&lt;br /&gt;
[[Category:How_To V11]]&lt;br /&gt;
__NOTOC__&lt;br /&gt;
==Overview==&lt;br /&gt;
The Web Services page allows you to use the on-screen options to build a Query URL. The query URL can be used for a variety of purposes and more detail can be found in the Web Services User Guide. This article concentrates on using this page to retrieve and submit structures.&lt;br /&gt;
&lt;br /&gt;
As selections are made from the options, you will notice that the URL will change. The URL can also be manipulated manually by adding other path parameters as detailed in the Web Services User Guide however some useful examples are shown later in this article.&lt;br /&gt;
&lt;br /&gt;
[[File:Webservices.PNG|Web Services - Structures Page|1200px]]&lt;br /&gt;
&lt;br /&gt;
==Options==&lt;br /&gt;
===Structure Type===&lt;br /&gt;
Clicking the dropdown will display a list of all possible structures. The last option on the list is All Structures which should be used with caution depending on the size of the Registry.&lt;br /&gt;
&lt;br /&gt;
===Agency===&lt;br /&gt;
Clicking the dropdown will display a list of all the Agencies in the Registry. The first option on the list is All Agencies which should be used with caution depending on the on the size of the Registry and the Structure Type selected above.&lt;br /&gt;
&lt;br /&gt;
===Version===&lt;br /&gt;
The default is Latest but it is possible to choose All or to select a specific Version Number too. &lt;br /&gt;
&lt;br /&gt;
===Structure Format===&lt;br /&gt;
The Structure Format and Structure Sub-Format dropdown messages display the options available. For structures which are not part of the SDMX 2.1 Standards, [[Fusion-JSON|Fusion-JSON can be used]].&lt;br /&gt;
&lt;br /&gt;
===Pretty Print XML===&lt;br /&gt;
The output produced will use an indented style which makes it easier to view.&lt;br /&gt;
&lt;br /&gt;
===Detail===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Option !! Description&lt;br /&gt;
|-&lt;br /&gt;
| Full (Default) || The structures will be output in full (including any referenced structures)&lt;br /&gt;
|-&lt;br /&gt;
| All Stubs || Instead of full, the output will be embedded as “stubs” that contain the reference from where the structures can be retrieved. &lt;br /&gt;
|-&lt;br /&gt;
| Reference Stubs || The selected structure(s) will be output if full with and referenced structures as stubs.&lt;br /&gt;
|-&lt;br /&gt;
| Reference Partial || Outputs the full query result and any referenced Codelists, Concept Schemes, Agency Schemes are returned as partial lists based on the Codes, Concepts, and Agencies used by the referencing Provision Agreements, Dataflows, Data Structures, Hierarchical Codelists.  Partial Codelists are derived from Content Constraints used to define allowable content for data reporting.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===References===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Option !! Description&lt;br /&gt;
|-&lt;br /&gt;
| None (Default) || No additional structures will be output&lt;br /&gt;
|-&lt;br /&gt;
| Parents || Will output structures the reference the structures matching the query&lt;br /&gt;
|-&lt;br /&gt;
| Parents and Siblings || Same as parents, but also include all the additional structures referenced by the parents&lt;br /&gt;
|-&lt;br /&gt;
| Children || Will output the structures referenced by the structures in the query result&lt;br /&gt;
|-&lt;br /&gt;
| Descendants || Will output children and their children (up to any level)&lt;br /&gt;
|-&lt;br /&gt;
| All || All of the above&lt;br /&gt;
|}&lt;br /&gt;
==Query URL==&lt;br /&gt;
This displays the URL based on the selections that you have made. You can also add parameters, an example of which is shown in the table below.&lt;br /&gt;
&lt;br /&gt;
You can now copy this URL (for example if you wanted to obtain structures from another registry) and use it as you wish (for example to load the structures into your Registry using the Load via URL option).&lt;br /&gt;
&lt;br /&gt;
You can also select Open URK, which will display the result in a new browser tab or downloads the resulting file (for example to load the structures into your Registry using the Load via File option).&lt;br /&gt;
&lt;br /&gt;
==Useful Parameters==&lt;br /&gt;
&lt;br /&gt;
===Multiple Versions===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! + Operator !! URL&lt;br /&gt;
|-&lt;br /&gt;
| Use this to obtain a number of versions as shown in the example which is a request for versions 1.0, 1.1 and 1.2 of a specific Codelist  || &amp;lt;nowiki&amp;gt;http://localhost:8085/FusionRegistry/ws/public/sdmxapi/rest/codelist/MY_AGENCY/CL_AREAS/1.0+1.1+1.2/?format=sdmx-2.1&amp;amp;detail=full&amp;amp;references=none&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The [[REST API Overview]] provides a good general introduction covering support for the standard SDMX REST API and extended REST functions.&lt;/div&gt;</summary>
		<author><name>Vmurrell</name></author>
		
	</entry>
	<entry>
		<id>https://fmrwiki.sdmxcloud.org/index.php?title=Use_the_Web_Services_Page_to_build_queries_on_Structures&amp;diff=7673</id>
		<title>Use the Web Services Page to build queries on Structures</title>
		<link rel="alternate" type="text/html" href="https://fmrwiki.sdmxcloud.org/index.php?title=Use_the_Web_Services_Page_to_build_queries_on_Structures&amp;diff=7673"/>
		<updated>2024-05-13T11:13:19Z</updated>

		<summary type="html">&lt;p&gt;Vmurrell: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:How_To]]&lt;br /&gt;
[[Category:How_To V11]]&lt;br /&gt;
__NOTOC__&lt;br /&gt;
==Overview==&lt;br /&gt;
The Web Services page allows you to use the on-screen options to build a Query URL. The query URL can be used for a variety of purposes and more detail can be found in the Web Services User Guide. This article concentrates on using this page to retrieve and submit structures.&lt;br /&gt;
&lt;br /&gt;
As selections are made from the options, you will notice that the URL will change. The URL can also be manipulated manually by adding other path parameters as detailed in the Web Services User Guide however some useful examples are shown later in this article.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Webservices.PNG|Web Services - Structures Page|1200px]]&lt;br /&gt;
&lt;br /&gt;
==Options==&lt;br /&gt;
===Structure Type===&lt;br /&gt;
Clicking the dropdown will display a list of all possible structures. The last option on the list is All Structures which should be used with caution depending on the size of the Registry.&lt;br /&gt;
&lt;br /&gt;
===Agency===&lt;br /&gt;
Clicking the dropdown will display a list of all the Agencies in the Registry. The first option on the list is All Agencies which should be used with caution depending on the on the size of the Registry and the Structure Type selected above.&lt;br /&gt;
&lt;br /&gt;
===Version===&lt;br /&gt;
The default is Latest but it is possible to choose All or to select a specific Version Number too. &lt;br /&gt;
&lt;br /&gt;
===Structure Format===&lt;br /&gt;
The Structure Format and Structure Sub-Format dropdown messages display the options available. For structures which are not part of the SDMX 2.1 Standards, [[Fusion-JSON|Fusion-JSON can be used]].&lt;br /&gt;
&lt;br /&gt;
===Pretty Print XML===&lt;br /&gt;
The output produced will use an indented style which makes it easier to view.&lt;br /&gt;
&lt;br /&gt;
===Detail===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Option !! Description&lt;br /&gt;
|-&lt;br /&gt;
| Full (Default) || The structures will be output in full (including any referenced structures)&lt;br /&gt;
|-&lt;br /&gt;
| All Stubs || Instead of full, the output will be embedded as “stubs” that contain the reference from where the structures can be retrieved. &lt;br /&gt;
|-&lt;br /&gt;
| Reference Stubs || The selected structure(s) will be output if full with and referenced structures as stubs.&lt;br /&gt;
|-&lt;br /&gt;
| Reference Partial || Outputs the full query result and any referenced Codelists, Concept Schemes, Agency Schemes are returned as partial lists based on the Codes, Concepts, and Agencies used by the referencing Provision Agreements, Dataflows, Data Structures, Hierarchical Codelists.  Partial Codelists are derived from Content Constraints used to define allowable content for data reporting.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===References===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Option !! Description&lt;br /&gt;
|-&lt;br /&gt;
| None (Default) || No additional structures will be output&lt;br /&gt;
|-&lt;br /&gt;
| Parents || Will output structures the reference the structures matching the query&lt;br /&gt;
|-&lt;br /&gt;
| Parents and Siblings || Same as parents, but also include all the additional structures referenced by the parents&lt;br /&gt;
|-&lt;br /&gt;
| Children || Will output the structures referenced by the structures in the query result&lt;br /&gt;
|-&lt;br /&gt;
| Descendants || Will output children and their children (up to any level)&lt;br /&gt;
|-&lt;br /&gt;
| All || All of the above&lt;br /&gt;
|}&lt;br /&gt;
==Query URL==&lt;br /&gt;
This displays the URL based on the selections that you have made. You can also add parameters, an example of which is shown in the table below.&lt;br /&gt;
&lt;br /&gt;
You can now copy this URL (for example if you wanted to obtain structures from another registry) and use it as you wish (for example to load the structures into your Registry using the Load via URL option).&lt;br /&gt;
&lt;br /&gt;
You can also select Open URK, which will display the result in a new browser tab or downloads the resulting file (for example to load the structures into your Registry using the Load via File option).&lt;br /&gt;
&lt;br /&gt;
==Useful Parameters==&lt;br /&gt;
&lt;br /&gt;
===Multiple Versions===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! + Operator !! URL&lt;br /&gt;
|-&lt;br /&gt;
| Use this to obtain a number of versions as shown in the example which is a request for versions 1.0, 1.1 and 1.2 of a specific Codelist  || &amp;lt;nowiki&amp;gt;http://localhost:8085/FusionRegistry/ws/public/sdmxapi/rest/codelist/MY_AGENCY/CL_AREAS/1.0+1.1+1.2/?format=sdmx-2.1&amp;amp;detail=full&amp;amp;references=none&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The [[REST API Overview]] provides a good general introduction covering support for the standard SDMX REST API and extended REST functions.&lt;/div&gt;</summary>
		<author><name>Vmurrell</name></author>
		
	</entry>
	<entry>
		<id>https://fmrwiki.sdmxcloud.org/index.php?title=Authentication_Service&amp;diff=7672</id>
		<title>Authentication Service</title>
		<link rel="alternate" type="text/html" href="https://fmrwiki.sdmxcloud.org/index.php?title=Authentication_Service&amp;diff=7672"/>
		<updated>2024-05-13T08:25:07Z</updated>

		<summary type="html">&lt;p&gt;Vmurrell: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:RegistrySecurity]]&lt;br /&gt;
[[Category:How_To_V11]]&lt;br /&gt;
==Overview==&lt;br /&gt;
The administration page to set the Authentication Service of FMR has controls for the different security services. Use the drop-down at the top of the page to select the service you require. The current options are:&lt;br /&gt;
* None&lt;br /&gt;
* Active Directory&lt;br /&gt;
* LDAP&lt;br /&gt;
* Fusion Security&lt;br /&gt;
&lt;br /&gt;
===Configuring Active Directory===&lt;br /&gt;
&lt;br /&gt;
When Active Directory has been chosen as the Authentication Mechanism, the following information needs to be provided&lt;br /&gt;
&lt;br /&gt;
[[File:AuthenticationService-ShowingActiveDirectory.png|Authentication Set-up|1000px]]&lt;br /&gt;
&lt;br /&gt;
* The protocol type: either ldap or ldaps&lt;br /&gt;
* The IP address or name of the server hosting the Active Directory instance&lt;br /&gt;
* The Active Directory Domain Name - this can be obtained from the Active Directory administration tool&lt;br /&gt;
* The Base Group Domain Name (optional)&lt;br /&gt;
* The User Search Filter (optional)&lt;br /&gt;
&lt;br /&gt;
The 2 values which are sometimes the most difficult to define are the Base Group Domain Name and the User Search Filter. If these are specified incorrectly, then even though FMR is communicating with your Active Directory instance correctly, then you may find users are unable to login.&lt;br /&gt;
&lt;br /&gt;
====Base Group Domain Name====&lt;br /&gt;
The value here can be left blank, in which case the root of the Active Directory tree will be used as the root of searching for users. However to be more specific you can specify the Organizational Units (OU) and Domain Components (DC) to search within. It is likely you will need to specify the Domain Components. Please note that the order of the components is very important here.&lt;br /&gt;
&lt;br /&gt;
When specifying OUs they are typically listed in reverse order, with the lowest-level OU specified first which aligns with the hierarchical nature of how these units are defined within AD. The DC elements are listed in a more natural left-to-right order.&lt;br /&gt;
&lt;br /&gt;
By way of example, if you wished to search in the Domain Component &amp;quot;bisorg.external&amp;quot; and under that domain, there was the hierarchy of the Organizational Unit &amp;quot;fusion&amp;quot; with the Organizational Unit &amp;quot;Registry&amp;quot; within that, then the following string, with its elements in the following order, would be used:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
OU=Registry,OU=fusion,DC=bisorg,DC=external&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====User Search Filter====&lt;br /&gt;
This field determines how the FMR will locate users within the AD tree. The syntax of valid values can be located on the Microsoft support site.  FMR will not validate the contents of this field for syntactical correctness and will simply use what is entered.&lt;br /&gt;
&lt;br /&gt;
If this field is left blank, the following value will be used:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
(&amp;amp;(objectClass=user)(userPrincipalName={0}))&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This states that the search filter is looking for objects in Active Directory of class &amp;quot;user&amp;quot; and where the User Principal Name of those objects is the value as specified by {0}.  {0} is a placeholder for the value the user types in to FMR  in order to become authenticated, however there are some subtleties. In the User Search field there are two placeholder values:&lt;br /&gt;
* {0} - is the &amp;quot;bind principal&amp;quot;. This is the username that the user types into the login dialog (when attempting to login). However if this value does NOT contain an &amp;quot;@&amp;quot;, then the domain name is appended to it. For example, if the user attempts to log in as &amp;quot;Alice&amp;quot;,  on the domain &amp;quot;bisorg.external&amp;quot;, then the value that replaces {0} will be Alice@bisorg.external&lt;br /&gt;
* {1} - is the &amp;quot;username&amp;quot; only. This corresponds exactly to the username.  If the user attempts to log in as &amp;quot;Alice&amp;quot;,  then the value that replaces {1} will be simply &amp;quot;Alice&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
By way of example, the following specifies a search for objects of class &amp;quot;user&amp;quot; where the User Principal Name in AD will be the &amp;quot;bind principal&amp;quot;. If this is not resolved, then the sAMAccountName is checked against the username:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
(&amp;amp;(objectClass=user)(|(userPrincipalName={0})(sAMAccountName={1})))&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Testing the Active Directory Settings===&lt;br /&gt;
Since it can be difficult to set the Active Directory settings correctly, since version 11.17.0 of FMR, there is also the ability from this page for an Admin user of FMR to test how Active Directory would respond with an attempted log-on for a particular user. This feature allows for quicker investigation and resolution of the Active Directory settings that you will require for your environment.&lt;br /&gt;
&lt;br /&gt;
Clicking the &amp;quot;Test Settings&amp;quot; control displays a section of the page allowing the systems admin to enter a userid and password. Note that the other AD settings can be modified during this time allowing for experimentation.&lt;br /&gt;
&lt;br /&gt;
When the blue &amp;quot;Test User&amp;quot; button is clicked , the system attempts to authenticate the user specified in the lower section.  Here are some sample responses:&lt;br /&gt;
&lt;br /&gt;
'''Example of incorrect password for the user:'''&lt;br /&gt;
&lt;br /&gt;
[[File:Test-ADUser-01.png|Authentication Set-up|1000px]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Example of incorrect AD - the user couldn't be located since the Base Group DN was incorrect:'''&lt;br /&gt;
&lt;br /&gt;
[[File:Test-ADUser-02.png|Authentication Set-up|1000px]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Example of too many users being found.  There must be a unique user for the specified userid'''&lt;br /&gt;
&lt;br /&gt;
[[File:Test-ADUser-03.png|Authentication Set-up|1000px]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Example of correct credentials:'''&lt;br /&gt;
&lt;br /&gt;
[[File:Test-ADUser-04-Success.png|Authentication Set-up]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Other Active Directory Tools===&lt;br /&gt;
If you are still having issues determining what your settings should be for Active Directory, then the Windows Powershell commands &amp;quot;'''Get-ADUser'''&amp;quot; and &amp;quot;'''dsquery'''&amp;quot; may be useful to you.&lt;br /&gt;
&lt;br /&gt;
'''dsquery''' is a command-line tool in Windows operating systems used to query the Active Directory directory service. Active Directory is a service developed by Microsoft that provides centralized authentication, authorization, and directory services for Windows-based networks. The dsquery command allows administrators to search and retrieve information from Active Directory. It can be used to find various objects such as users, groups, computers, and organizational units (OU). &lt;br /&gt;
&lt;br /&gt;
If you wish to find a particular user, you can use the command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    dsquery user -samid &amp;lt;username&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
It can also allow you to test your search filter, such as in the following manner, which obtains the Base Group DN for the user 'test1'&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    dsquery * domainroot -filter &amp;quot;(&amp;amp;(objectClass=user)(userPrincipalName=test1*))&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;CN=test1,OU=users,OU=Registry,OU=fusion,DC=bisorg,DC=external&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The Windows PowerShell command '''Get-ADUser''' allows the retrieval of a user's information. So to see what the sAMAccountName is for a particular user, you can use:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    Get-ADUser -Identity &amp;quot;username&amp;quot; | Select-Object SamAccountName&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Next Steps===&lt;br /&gt;
It is likely that you will wish to create Role Mappings for your users. Please refer to [[Active_Directory_-_Set_up_Role_Mappings|the Role Mappings page]] for further information.&lt;/div&gt;</summary>
		<author><name>Vmurrell</name></author>
		
	</entry>
	<entry>
		<id>https://fmrwiki.sdmxcloud.org/index.php?title=Upgrading_to_Version_11&amp;diff=7610</id>
		<title>Upgrading to Version 11</title>
		<link rel="alternate" type="text/html" href="https://fmrwiki.sdmxcloud.org/index.php?title=Upgrading_to_Version_11&amp;diff=7610"/>
		<updated>2024-04-17T15:56:48Z</updated>

		<summary type="html">&lt;p&gt;Vmurrell: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:How_To]]&lt;br /&gt;
[[Category:How_To V11]]&lt;br /&gt;
'''''This is an old page and is superseded by the page [[Upgrading from Version 10 to Version 11]].'''&lt;/div&gt;</summary>
		<author><name>Vmurrell</name></author>
		
	</entry>
	<entry>
		<id>https://fmrwiki.sdmxcloud.org/index.php?title=Upgrading_to_Version_11&amp;diff=7609</id>
		<title>Upgrading to Version 11</title>
		<link rel="alternate" type="text/html" href="https://fmrwiki.sdmxcloud.org/index.php?title=Upgrading_to_Version_11&amp;diff=7609"/>
		<updated>2024-04-17T15:56:39Z</updated>

		<summary type="html">&lt;p&gt;Vmurrell: Replaced content with &amp;quot;Category:How_To Category:How_To V11 '''''This is an old page and is superseded by the page Upgrading from Version 10 to Version 11.'''  T&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:How_To]]&lt;br /&gt;
[[Category:How_To V11]]&lt;br /&gt;
'''''This is an old page and is superseded by the page [[Upgrading from Version 10 to Version 11]].'''&lt;br /&gt;
&lt;br /&gt;
T&lt;/div&gt;</summary>
		<author><name>Vmurrell</name></author>
		
	</entry>
	<entry>
		<id>https://fmrwiki.sdmxcloud.org/index.php?title=Update_Fusion_Metadata_Registry&amp;diff=7608</id>
		<title>Update Fusion Metadata Registry</title>
		<link rel="alternate" type="text/html" href="https://fmrwiki.sdmxcloud.org/index.php?title=Update_Fusion_Metadata_Registry&amp;diff=7608"/>
		<updated>2024-04-17T15:50:28Z</updated>

		<summary type="html">&lt;p&gt;Vmurrell: /* Deploying the Fusion Metadata Registry Core WAR file to Tomcat */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:How_To]]&lt;br /&gt;
=Pre-requisites=&lt;br /&gt;
In order to deploy a FusionRegistry war file for a new Installation, file you need to have followed these steps:&lt;br /&gt;
* Install a Java Runtime Environment [[Install Java Runtime Environment|More]]&lt;br /&gt;
* Install and configure an Apache Tomcat web application server [[Install Apache Tomcat|More]]&lt;br /&gt;
* Install and configure a MySQL database [[Install MySQL|More]]&lt;br /&gt;
&lt;br /&gt;
=Overview=&lt;br /&gt;
The Fusion Metadata Registry Core software is distributed as a ZIP file containing:&lt;br /&gt;
* The FusionRegistry.war file - the actual software&lt;br /&gt;
* PDF documentation - setup, configuration and operating guides&lt;br /&gt;
* Some sample SDMX structural metadata and data&lt;br /&gt;
&lt;br /&gt;
We recommend that you save the Zip file as you need to extract the war file in order to complete the installation and you may need may need the remaining files at a later date.&lt;br /&gt;
&lt;br /&gt;
To install Fusion Metadata Registry, extract the WAR file which needs to be deployed to the Tomcat web application server. That's explained in the next section.&lt;br /&gt;
&lt;br /&gt;
=Deploying the Fusion Metadata Registry Core WAR file to Tomcat=&lt;br /&gt;
* Stop Tomcat if it is already running&lt;br /&gt;
* Copy the WAR file into the &amp;lt;code&amp;gt;tomcat\webapps&amp;lt;/code&amp;gt; directory&lt;br /&gt;
* Start Tomcat&lt;br /&gt;
&lt;br /&gt;
The deployment process will take between 1 and 2 minutes.&lt;br /&gt;
&lt;br /&gt;
Point your web browser at &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://localhost:8080/FusionRegistry&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; and you'll see the Fusion Metadata Registry installation page when the deployment process is complete.&lt;br /&gt;
&lt;br /&gt;
[[File:BlankInstallPage.PNG|Installation Page|1000px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Install_Fusion_Metadata_Registry_MySQL| Click here to see the next step for a New Installation]].&lt;/div&gt;</summary>
		<author><name>Vmurrell</name></author>
		
	</entry>
	<entry>
		<id>https://fmrwiki.sdmxcloud.org/index.php?title=URN_V11&amp;diff=7607</id>
		<title>URN V11</title>
		<link rel="alternate" type="text/html" href="https://fmrwiki.sdmxcloud.org/index.php?title=URN_V11&amp;diff=7607"/>
		<updated>2024-04-17T15:48:42Z</updated>

		<summary type="html">&lt;p&gt;Vmurrell: /* URN Identifiers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Concepts_Reference_V11]]&lt;br /&gt;
=Overview=&lt;br /&gt;
A URN is an abbreviation for [https://en.wikipedia.org/wiki/Uniform_Resource_Name '''U'''niform '''R'''esource '''N'''ame].  The URN, as used by the SDMX specification, is a globally unique identifier to any [[Identifiable V11|Identifiable]] SDMX Structure.&lt;br /&gt;
&lt;br /&gt;
The URN is used as a mechanism to link structures together without having to know the exact location of the structure, this is how the URN differs from a URL, the former provides a long lasting references which is agnostic to location, the latter provides a precise location of where to obtain the resource.&lt;br /&gt;
&lt;br /&gt;
=Structure of a SDMX URN=&lt;br /&gt;
A URN is made up of 2 to 3 parts, depending on the type of structure being referenced.&lt;br /&gt;
# Namespace &lt;br /&gt;
# Reference to the [[Maintainable V11|Maintainable]] Structure&lt;br /&gt;
# Reference to the [[Identifiable V11|Identifiable]] Structure (if the URN is referencing a Structure within a Maintainable, i.e a Code within a Codelist)&lt;br /&gt;
&lt;br /&gt;
==URN Namespace==&lt;br /&gt;
The URN Namespaces are defined by SDMX, and take the following syntax:&lt;br /&gt;
&lt;br /&gt;
[[File:URN Namespace.png|700px]]&lt;br /&gt;
&lt;br /&gt;
The prefix for all SDMX Structural Metadata is '''&amp;lt;nowiki&amp;gt; urn:sdmx:org.sdmx.infomodel&amp;lt;/nowiki&amp;gt;'''&amp;lt;br&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
The Package and Class are used to represent the type of structure being referenced.&lt;br /&gt;
&lt;br /&gt;
==URN Identifiers==&lt;br /&gt;
The URN Namespace identifies which type of Structure is being referenced, i.e., a Codelist, Data Structure, Concept, etc.&lt;br /&gt;
&lt;br /&gt;
The subsequent properties in the URN Namespace are used to Identify the structure, starting with the [[Maintainable V11]]  identifiers, which are:&lt;br /&gt;
# Agency Id&lt;br /&gt;
# Identifiable &lt;br /&gt;
# Version&lt;br /&gt;
&lt;br /&gt;
[[File:URN Maintainable.png|700px]]&lt;br /&gt;
&lt;br /&gt;
If the structure is not a [[Maintainable V11|Maintainable]] structure, but instead lives inside one, i.e a Code which lives inside a Codelist or a Dimension which lives inside a Data Structure, then the remainder of the URN is used to identify the structure inside the Maintainable parent. &lt;br /&gt;
&lt;br /&gt;
[[File:URN Identifiable.png|700px]]&lt;br /&gt;
&lt;br /&gt;
For structures which live nested inside others, i.e., a Category which is a number of levels deep, the nesting is part of the URN identification.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt; urn:sdmx:org.sdmx.infomodel.categoryscheme.Category=SDMX:STAT_SUBJECT_MATTER(1.0).DEMO_SOCIAL_STAT.HEALTH&amp;lt;/nowiki&amp;gt;'''&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Where the '''HEALTH''' Category is a child of the '''DEMO_SOCIAL_STAT''' Category.&lt;br /&gt;
&lt;br /&gt;
== URN Examples ==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Structure Type !! Package !! Class !! Parent !! Example&lt;br /&gt;
|-&lt;br /&gt;
| Agency Scheme|| base || AgencyScheme || - || &amp;lt;nowiki&amp;gt;urn:sdmx:org.sdmx.infomodel.base.AgencyScheme=SDMX:AGENCIES(1.0)&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Agency || base|| Agency ||  AgencyScheme  || &amp;lt;nowiki&amp;gt;urn:sdmx:org.sdmx.infomodel.base.Agency=SDMX&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Data Provider Scheme || base|| DataProviderScheme ||  - || &amp;lt;nowiki&amp;gt;urn:sdmx:org.sdmx.infomodel.base.DataProviderScheme=FAO:DATA_PROVIDERS(1.0&amp;lt;/nowiki&amp;gt;)&lt;br /&gt;
|-&lt;br /&gt;
| Data Provider || base|| DataProvider ||  DataProviderScheme  || &amp;lt;nowiki&amp;gt;urn:sdmx:org.sdmx.infomodel.base.DataProvider=FAO:DATA_PROVIDERS(1.0).FR2&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Data Consumer Scheme || base|| DataConsumerScheme ||  - || &amp;lt;nowiki&amp;gt;urn:sdmx:org.sdmx.infomodel.base.DataConsumerScheme=FAO:DATA_CONSUMERS(1.0)&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Data Consumer || base|| DataConsumer ||  DataConsumerScheme  || &amp;lt;nowiki&amp;gt;urn:sdmx:org.sdmx.infomodel.base.DataConsumer=FAO:DATA_CONSUMER(1.0).FR2&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Organisation Unit Scheme || base || OrganisationUnitScheme ||  - || &amp;lt;nowiki&amp;gt;urn:sdmx:org.sdmx.infomodel.base.OrganisationUnitScheme=FAO:UNITSCHEME_A(1.0)&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Organisation Unit|| base || OrganisationUnit ||  OrganisationUnitScheme  || &amp;lt;nowiki&amp;gt;urn:sdmx:org.sdmx.infomodel.base.OrganisationUnit=FAO:UNITSCHEME_A(1.0).STATS&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Categorisation || categoryscheme|| Categorisation || -  || &amp;lt;nowiki&amp;gt;urn:sdmx:org.sdmx.infomodel.categoryscheme.Categorisation=IMF:CAT1(1.0)&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Category Scheme || categoryscheme|| CategoryScheme || -  || &amp;lt;nowiki&amp;gt;urn:sdmx:org.sdmx.infomodel.categoryscheme.CategoryScheme=SDMX:STAT_SUBJECT_MATTER(1.0)&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Category  || categoryscheme|| Category || CategoryScheme  || &amp;lt;nowiki&amp;gt;urn:sdmx:org.sdmx.infomodel.categoryscheme.Category=SDMX:STAT_SUBJECT_MATTER(1.0).DEMO_SOCIAL_STAT&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Reporting Taxonomy  || categoryscheme|| ReportingTaxonomy || - || &amp;lt;nowiki&amp;gt;urn:sdmx:org.sdmx.infomodel.categoryscheme.ReportingTaxonomy=SDMX:RT(1.0)&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Reporting Category|| categoryscheme|| ReportingCategory || ReportingTaxonomy || &amp;lt;nowiki&amp;gt;urn:sdmx:org.sdmx.infomodel.categoryscheme.ReportingCategory=SDMX:RT(1.0).CAT1&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Concept Scheme || conceptscheme || ConceptScheme || -|| &amp;lt;nowiki&amp;gt;urn:sdmx:org.sdmx.infomodel.conceptscheme.ConceptScheme=SDMX:CROSS_DOMAIN_CONCEPTS(2.0)&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Concept || conceptscheme || Concept || ConceptScheme || &amp;lt;nowiki&amp;gt;urn:sdmx:org.sdmx.infomodel.conceptscheme.Concept=SDMX:CROSS_DOMAIN_CONCEPTS(2.0).FREQ&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Codelist || codelist || Codelist  || -  || &amp;lt;nowiki&amp;gt;urn:sdmx:org.sdmx.infomodel.codelist.Codelist=SDMX:CL_FREQ(2.0)&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Code || codelist || Code || Codelist || &amp;lt;nowiki&amp;gt;urn:sdmx:org.sdmx.infomodel.codelist.Code=SDMX:CL_FREQ(2.0).A&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Data Structure || datastructure || DataStructure || -  || &amp;lt;nowiki&amp;gt;urn:sdmx:org.sdmx.infomodel.datastructure.DataStructure=ESTAT:CPI(1.1)&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Attribute List || datastructure || AttributeDescriptor || DataStructure   || &amp;lt;nowiki&amp;gt;urn:sdmx:org.sdmx.infomodel.datastructure.AttributeDescriptor=ESTAT:CPI(1.1).AttributeDescriptor&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Attribute || datastructure || DataAttribute || AttributeDescriptor  || &amp;lt;nowiki&amp;gt;urn:sdmx:org.sdmx.infomodel.datastructure.DataAttribute=ESTAT:CPI(1.0).DISS_ORG&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Dimension List || datastructure || DimensionDescriptor || DataStructure   || &amp;lt;nowiki&amp;gt;urn:sdmx:org.sdmx.infomodel.datastructure.DimensionDescriptor=ESTAT:CPI(1.1).DimensionDescriptor&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Dimension || datastructure || Dimension || DimensionDescriptor   || &amp;lt;nowiki&amp;gt;urn:sdmx:org.sdmx.infomodel.datastructure.Dimension=ESTAT:CPI(1.0).FREQ&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Group List || datastructure || GroupDimensionDescriptor || DataStructure   || &amp;lt;nowiki&amp;gt;urn:sdmx:org.sdmx.infomodel.datastructure.GroupDimensionDescriptor=ESTAT:CPI(1.1).SiblingGroup&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Measure List || datastructure || MeasureDescriptor || DataStructure     || &amp;lt;nowiki&amp;gt;urn:sdmx:org.sdmx.infomodel.datastructure.MeasureDescriptor=ESTAT:CPI(1.1).MeasureDescriptor&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Primary Measure || datastructure || PrimaryMeasure || MeasureDescriptor || &amp;lt;nowiki&amp;gt;urn:sdmx:org.sdmx.infomodel.datastructure.PrimaryMeasure=ESTAT:CPI(1.1).OBS_VALUE&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Time Dimension|| datastructure || TimeDimension || DataStructure  || &amp;lt;nowiki&amp;gt;urn:sdmx:org.sdmx.infomodel.datastructure.TimeDimension=ESTAT:CPI(1.0).TIME_PERIOD&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Metadata Structure|| metadatastructure || MetadataStructure || -  ||&lt;br /&gt;
|-&lt;br /&gt;
| Report Structure|| metadatastructure || ReportStructure|| MetadataStructure  ||&lt;br /&gt;
|-&lt;br /&gt;
| Metadata Attribute|| metadatastructure|| MetadataAttribute || ReportStructure  ||&lt;br /&gt;
|-&lt;br /&gt;
| Metadata Target || metadatastructure|| MetadataTarget || MetadataStructure    ||&lt;br /&gt;
|-&lt;br /&gt;
| Metadata Target (URN) || metadatastructure || IdentifiableObjectTarget || MetadataTarget  ||&lt;br /&gt;
|-&lt;br /&gt;
| Metadata Target (Dimension Values) || metadatastructure|| DimensionDescriptorValuesTarget || -  ||&lt;br /&gt;
|-&lt;br /&gt;
| Metadataflow || metadatastructure|| Metadataflow || -  ||&lt;br /&gt;
|-&lt;br /&gt;
| Process || process || Process|| -  ||&lt;br /&gt;
|-&lt;br /&gt;
| Process Step|| process || ProcessStep || Process  ||&lt;br /&gt;
|-&lt;br /&gt;
| Transition || process || Transition ||  ProcessStep   ||&lt;br /&gt;
|-&lt;br /&gt;
| Provision Agreement|| registry || ProvisionAgreement || -  ||&lt;br /&gt;
|-&lt;br /&gt;
| Content Constraint || registry|| ContentConstraint || -  ||&lt;br /&gt;
|-&lt;br /&gt;
| Structure Set || mapping || StructureSet || -  ||&lt;br /&gt;
|-&lt;br /&gt;
| Structure Map || mapping || Structure Map|| StructureSet   ||&lt;br /&gt;
|-&lt;br /&gt;
| Category Scheme Map || mapping  || CategorySchemeMap || StructureSet     ||&lt;br /&gt;
|-&lt;br /&gt;
| Concept Scheme Map || mapping  || ConceptSchemeMap || StructureSet     ||&lt;br /&gt;
|-&lt;br /&gt;
| Codelist Map || mapping || CodelistMap|| StructureSet     ||&lt;br /&gt;
|-&lt;br /&gt;
| Component Map || mapping || ComponentMap || StructureSet     ||&lt;br /&gt;
|-&lt;br /&gt;
| Organisation Scheme Map|| mapping || OrganisationSchemeMap || StructureSet ||&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Vmurrell</name></author>
		
	</entry>
	<entry>
		<id>https://fmrwiki.sdmxcloud.org/index.php?title=Transform_data_into_a_different_structure_using_Structure_Maps&amp;diff=7606</id>
		<title>Transform data into a different structure using Structure Maps</title>
		<link rel="alternate" type="text/html" href="https://fmrwiki.sdmxcloud.org/index.php?title=Transform_data_into_a_different_structure_using_Structure_Maps&amp;diff=7606"/>
		<updated>2024-04-17T15:45:18Z</updated>

		<summary type="html">&lt;p&gt;Vmurrell: /* Step 2 - Create a Structure Set */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:How_To]]&lt;br /&gt;
=Important note=&lt;br /&gt;
The following information is for version 10 of Fusion Registry and a large amount of it is not relevant for version 11&lt;br /&gt;
&lt;br /&gt;
=Use Case 1 - using Fixed Values=&lt;br /&gt;
In this scenario we have a simple [[Data_Structure_Definitions|Data Structure]] with a number of [[Component|Components]]. They are all [[Dimension|Dimensions]] except the Observation Value which is a [[Measure V10|measure]].&lt;br /&gt;
&lt;br /&gt;
The image below shows that 3 Components are '''Enumerated''' and the Codes which are in the linked [[Codelists|Codelists]].&lt;br /&gt;
&lt;br /&gt;
[[File:DSMMAP1.PNG|Viewing the components in a simple DSD|1200px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If a data file is to succeed the Validation process it would have to conform to these codes. However, it this example the source file supplied does not conform instead it contains the codes: &lt;br /&gt;
&lt;br /&gt;
* FR was used instead of FRA for France&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* ANN was used instead of A for Annual&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* ARAB was used instead of ARA for Arable Land&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To successfully validate this data, a Data Structure Map can be created to map the source data to the Target Data Structure. To Achieve this...&lt;br /&gt;
&lt;br /&gt;
==Step 1 - Create a new Data Structure for the Source==&lt;br /&gt;
&lt;br /&gt;
In this example the Source data structure can be exactly the same as the Target however instead of '''Enumerating''' the '''Concepts''' you can allow any format to be used as shown in the example below.&lt;br /&gt;
&lt;br /&gt;
[[File:DSMMAP2.PNG|DSD - Step 3|1200px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Step 2 - Create a Structure Set==&lt;br /&gt;
&lt;br /&gt;
All maps must belong to a [[Structure_Set|Structure Set]]. A logged-on user with the appropriate privileges can select '''Structure Maps''' from the Main Menu followed by Structure Sets and create a Structure Set.&lt;br /&gt;
&lt;br /&gt;
[[File:DSMMAP3.PNG|Structure Set|600px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Step 3 - Create a Data Structure Map==&lt;br /&gt;
&lt;br /&gt;
===Complete Step 1 of the Wizard - High Level Details===&lt;br /&gt;
&lt;br /&gt;
From the '''Structure Maps''' Menu, select '''Data Structure Map''' and enter the high-level details as shown below.&lt;br /&gt;
&lt;br /&gt;
[[File:DSMMAP4.PNG|DS Map - Step 1|600px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Complete Step 2 of the Wizard - Select the Source and Target Data Structures===&lt;br /&gt;
&lt;br /&gt;
[[File:DSMMAP5.PNG|DS Map - Step 2|1200px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Complete Step 3 of the Wizard - Map the Components===&lt;br /&gt;
&lt;br /&gt;
In this example I am using the Target Fixed Value area to specify that no matter what is in the Source file for Frequency, Series and Country, the Frequency will be mapped to Annual, the Series will be mapped to ARA and the Country will be mapped to France in the Target.&lt;br /&gt;
&lt;br /&gt;
[[File:DSMMAP6B.PNG|DS Map - Step 3|1200px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For the TIME_PERIOD and OBS_VALUE Components, these can be mapped directly as shown above.&lt;br /&gt;
After this step, the Structure Map can be '''Finished'''.&lt;br /&gt;
&lt;br /&gt;
==Step 4 - Test Mappings==&lt;br /&gt;
&lt;br /&gt;
Once the Data Structure Map has been created you will see the orange '''Test''' '''Mapping''' button as shown below.&lt;br /&gt;
&lt;br /&gt;
[[File:DSMMAP7.PNG|Test Mapping|1200px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To test the mapping, you will need to select a file containing the data in the format specified above namely:&lt;br /&gt;
&lt;br /&gt;
FR instead of FRA for France&lt;br /&gt;
ANN instead of A for Annual&lt;br /&gt;
ARAB instead of ARA for Arable Land&lt;br /&gt;
&lt;br /&gt;
Once the file is loaded, you will see the '''Explain''' '''Plan'''.&lt;br /&gt;
&lt;br /&gt;
[[File:DSMMAP8.PNG|Explain Plan|1200px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Plan will show you exactly what will happen when this Map is used.&lt;br /&gt;
&lt;br /&gt;
==Step 5 - Load the Source Data File==&lt;br /&gt;
Using the Convert menu option load the data file, you will see Validation Errors as shown below which is to be expected.&lt;br /&gt;
&lt;br /&gt;
[[File:DSMMAP9.PNG|Loading source data showing errors|1200px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Step 6 - Convert the Source Data File==&lt;br /&gt;
&lt;br /&gt;
Having Loaded the Data, the next step is to click the Convert button as shown in the image below. Note that I have selected the Data Structure Map. On export the dataset will be converted in terms of its structure, and representation e.g., the data set can be converted to conform to the target Data Structure Definition.&lt;br /&gt;
&lt;br /&gt;
[[File:DSMMAP10.PNG|Convert the source data by using the DS Map|500px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Step 7 - Load the Converted Data File==&lt;br /&gt;
&lt;br /&gt;
This time the converted data file will achieve a successful validation.&lt;br /&gt;
&lt;br /&gt;
=Using this example=&lt;br /&gt;
&lt;br /&gt;
==1. Load the Example Structures==&lt;br /&gt;
Download this file [https://www.dropbox.com/s/6hb0plox1xhc205/Structures.zip?dl=1 Structures Zip File]. Note, you may need to create an Agency with the ID of MY_AGENCY first.&lt;br /&gt;
&lt;br /&gt;
==2. Load the Example Structure Set==&lt;br /&gt;
Download this file [https://www.dropbox.com/s/m90bbyyf5glf1y5/All_Structure_Set.zip?dl=1 Structure Set Zip File]. Note, you will need to have loaded the Structures first.&lt;br /&gt;
&lt;br /&gt;
==3. Use the Test Mapping File==&lt;br /&gt;
Note that you need to have loaded the Structures and the Structure set first before you can test the mapping.&lt;br /&gt;
&lt;br /&gt;
1. Download this file [https://www.dropbox.com/s/44dk49wbmx0v7sf/data.xml?dl=1 which you can use to test the Mapping].&lt;br /&gt;
&lt;br /&gt;
2. From the Structure Maps menu, select Data Structure Maps and then select MY_AGENCY:SDM1. Once selected, click '''Test Mapping'''.&lt;br /&gt;
&lt;br /&gt;
3. Select the Data file you downloaded click '''Start Test'''. The Explain Plan will be displayed.&lt;br /&gt;
&lt;br /&gt;
You can now follow the steps detailed above [[Transform_data_into_a_different_structure_using_Structure_Maps#Step_5_-_Load_the_Source_Data_File|from Step 5]].&lt;/div&gt;</summary>
		<author><name>Vmurrell</name></author>
		
	</entry>
	<entry>
		<id>https://fmrwiki.sdmxcloud.org/index.php?title=Transform_data_into_a_different_structure_using_Structure_Maps&amp;diff=7605</id>
		<title>Transform data into a different structure using Structure Maps</title>
		<link rel="alternate" type="text/html" href="https://fmrwiki.sdmxcloud.org/index.php?title=Transform_data_into_a_different_structure_using_Structure_Maps&amp;diff=7605"/>
		<updated>2024-04-17T15:44:16Z</updated>

		<summary type="html">&lt;p&gt;Vmurrell: /* Use Case 1 - using Fixed Values */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:How_To]]&lt;br /&gt;
=Important note=&lt;br /&gt;
The following information is for version 10 of Fusion Registry and a large amount of it is not relevant for version 11&lt;br /&gt;
&lt;br /&gt;
=Use Case 1 - using Fixed Values=&lt;br /&gt;
In this scenario we have a simple [[Data_Structure_Definitions|Data Structure]] with a number of [[Component|Components]]. They are all [[Dimension|Dimensions]] except the Observation Value which is a [[Measure V10|measure]].&lt;br /&gt;
&lt;br /&gt;
The image below shows that 3 Components are '''Enumerated''' and the Codes which are in the linked [[Codelists|Codelists]].&lt;br /&gt;
&lt;br /&gt;
[[File:DSMMAP1.PNG|Viewing the components in a simple DSD|1200px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If a data file is to succeed the Validation process it would have to conform to these codes. However, it this example the source file supplied does not conform instead it contains the codes: &lt;br /&gt;
&lt;br /&gt;
* FR was used instead of FRA for France&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* ANN was used instead of A for Annual&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* ARAB was used instead of ARA for Arable Land&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To successfully validate this data, a Data Structure Map can be created to map the source data to the Target Data Structure. To Achieve this...&lt;br /&gt;
&lt;br /&gt;
==Step 1 - Create a new Data Structure for the Source==&lt;br /&gt;
&lt;br /&gt;
In this example the Source data structure can be exactly the same as the Target however instead of '''Enumerating''' the '''Concepts''' you can allow any format to be used as shown in the example below.&lt;br /&gt;
&lt;br /&gt;
[[File:DSMMAP2.PNG|DSD - Step 3|1200px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Step 2 - Create a Structure Set==&lt;br /&gt;
&lt;br /&gt;
All maps must belong to a [[Structure_Mapping_Sets|Structure Set]]. A logged-on user with the appropriate privileges can select '''Structure Maps''' from the Main Menu followed by Structure Sets and create a Structure Set.&lt;br /&gt;
&lt;br /&gt;
[[File:DSMMAP3.PNG|Structure Set|600px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Step 3 - Create a Data Structure Map==&lt;br /&gt;
&lt;br /&gt;
===Complete Step 1 of the Wizard - High Level Details===&lt;br /&gt;
&lt;br /&gt;
From the '''Structure Maps''' Menu, select '''Data Structure Map''' and enter the high-level details as shown below.&lt;br /&gt;
&lt;br /&gt;
[[File:DSMMAP4.PNG|DS Map - Step 1|600px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Complete Step 2 of the Wizard - Select the Source and Target Data Structures===&lt;br /&gt;
&lt;br /&gt;
[[File:DSMMAP5.PNG|DS Map - Step 2|1200px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Complete Step 3 of the Wizard - Map the Components===&lt;br /&gt;
&lt;br /&gt;
In this example I am using the Target Fixed Value area to specify that no matter what is in the Source file for Frequency, Series and Country, the Frequency will be mapped to Annual, the Series will be mapped to ARA and the Country will be mapped to France in the Target.&lt;br /&gt;
&lt;br /&gt;
[[File:DSMMAP6B.PNG|DS Map - Step 3|1200px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For the TIME_PERIOD and OBS_VALUE Components, these can be mapped directly as shown above.&lt;br /&gt;
After this step, the Structure Map can be '''Finished'''.&lt;br /&gt;
&lt;br /&gt;
==Step 4 - Test Mappings==&lt;br /&gt;
&lt;br /&gt;
Once the Data Structure Map has been created you will see the orange '''Test''' '''Mapping''' button as shown below.&lt;br /&gt;
&lt;br /&gt;
[[File:DSMMAP7.PNG|Test Mapping|1200px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To test the mapping, you will need to select a file containing the data in the format specified above namely:&lt;br /&gt;
&lt;br /&gt;
FR instead of FRA for France&lt;br /&gt;
ANN instead of A for Annual&lt;br /&gt;
ARAB instead of ARA for Arable Land&lt;br /&gt;
&lt;br /&gt;
Once the file is loaded, you will see the '''Explain''' '''Plan'''.&lt;br /&gt;
&lt;br /&gt;
[[File:DSMMAP8.PNG|Explain Plan|1200px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Plan will show you exactly what will happen when this Map is used.&lt;br /&gt;
&lt;br /&gt;
==Step 5 - Load the Source Data File==&lt;br /&gt;
Using the Convert menu option load the data file, you will see Validation Errors as shown below which is to be expected.&lt;br /&gt;
&lt;br /&gt;
[[File:DSMMAP9.PNG|Loading source data showing errors|1200px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Step 6 - Convert the Source Data File==&lt;br /&gt;
&lt;br /&gt;
Having Loaded the Data, the next step is to click the Convert button as shown in the image below. Note that I have selected the Data Structure Map. On export the dataset will be converted in terms of its structure, and representation e.g., the data set can be converted to conform to the target Data Structure Definition.&lt;br /&gt;
&lt;br /&gt;
[[File:DSMMAP10.PNG|Convert the source data by using the DS Map|500px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Step 7 - Load the Converted Data File==&lt;br /&gt;
&lt;br /&gt;
This time the converted data file will achieve a successful validation.&lt;br /&gt;
&lt;br /&gt;
=Using this example=&lt;br /&gt;
&lt;br /&gt;
==1. Load the Example Structures==&lt;br /&gt;
Download this file [https://www.dropbox.com/s/6hb0plox1xhc205/Structures.zip?dl=1 Structures Zip File]. Note, you may need to create an Agency with the ID of MY_AGENCY first.&lt;br /&gt;
&lt;br /&gt;
==2. Load the Example Structure Set==&lt;br /&gt;
Download this file [https://www.dropbox.com/s/m90bbyyf5glf1y5/All_Structure_Set.zip?dl=1 Structure Set Zip File]. Note, you will need to have loaded the Structures first.&lt;br /&gt;
&lt;br /&gt;
==3. Use the Test Mapping File==&lt;br /&gt;
Note that you need to have loaded the Structures and the Structure set first before you can test the mapping.&lt;br /&gt;
&lt;br /&gt;
1. Download this file [https://www.dropbox.com/s/44dk49wbmx0v7sf/data.xml?dl=1 which you can use to test the Mapping].&lt;br /&gt;
&lt;br /&gt;
2. From the Structure Maps menu, select Data Structure Maps and then select MY_AGENCY:SDM1. Once selected, click '''Test Mapping'''.&lt;br /&gt;
&lt;br /&gt;
3. Select the Data file you downloaded click '''Start Test'''. The Explain Plan will be displayed.&lt;br /&gt;
&lt;br /&gt;
You can now follow the steps detailed above [[Transform_data_into_a_different_structure_using_Structure_Maps#Step_5_-_Load_the_Source_Data_File|from Step 5]].&lt;/div&gt;</summary>
		<author><name>Vmurrell</name></author>
		
	</entry>
	<entry>
		<id>https://fmrwiki.sdmxcloud.org/index.php?title=Tomcat_setenv_file&amp;diff=7604</id>
		<title>Tomcat setenv file</title>
		<link rel="alternate" type="text/html" href="https://fmrwiki.sdmxcloud.org/index.php?title=Tomcat_setenv_file&amp;diff=7604"/>
		<updated>2024-04-17T15:41:40Z</updated>

		<summary type="html">&lt;p&gt;Vmurrell: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Installation_and_Configuration]]&lt;br /&gt;
&lt;br /&gt;
[[Category:FMR_Configuration_Reference]]&lt;br /&gt;
Configuration for Fusion Metadata Registry is principally set by creating a ''setenv.bat'' or ''setenv.sh'' script in the Tomcat ''bin'' directory. &lt;br /&gt;
&lt;br /&gt;
Below are examples for Windows and Linux.&lt;br /&gt;
&lt;br /&gt;
==Windows==&lt;br /&gt;
tomcat\bin\setenv.bat&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;samp&amp;gt;set &amp;quot;JAVA_OPTS=%JAVA_OPTS% -Xmx6G -server -DRegistryProperties=file:///C:/Tomcats/Environments/fusion_registry.properties&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
 set CLASSPATH=c:\oracle\ojdbc8.jar&amp;lt;/samp&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Linux==&lt;br /&gt;
tomcat/bin/setenv.sh&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;samp&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#!/bin/sh&amp;lt;/nowiki&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
 export JAVA_OPTS=&amp;quot;-Xmx6G -server -DRegistryProperties=file:\\opt\tomcats\environments\fusion_registry.properties&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
 export CLASSPATH=&amp;quot;/opt/oracle/ojdbc8.jar&amp;quot;&lt;br /&gt;
&amp;lt;/samp&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==CLASSPATH Settings for Oracle==&lt;br /&gt;
The CLASSPATH environment variable tells the Java Virtual Machine where to look for additional classes. &lt;br /&gt;
&lt;br /&gt;
If you want to use an Oracle database, you must download the JDBC driver directly from Oracle and reference the location of the ''jar'' by setting the CLASSPATH variable as illustrated in the example.&lt;br /&gt;
&lt;br /&gt;
 CLASSPATH=/home/oracle/jdbc/ojdbc8.jar&lt;br /&gt;
&lt;br /&gt;
==CLASSPATH Settings for MySQL==&lt;br /&gt;
The following adds a specific location for a MySql connector jar file to the java Classpath:&lt;br /&gt;
&lt;br /&gt;
 set CLASSPATH=C:\SQL_Connector\mysql-connector-java-8.0.30\mysql-connector-java-8.0.30.jar&lt;br /&gt;
&lt;br /&gt;
==JAVA_OPTS Configuration Parameters==&lt;br /&gt;
JAVA_OPTS parameters configure the Java virtual machine, and also allow system parameters to be passed to the Fusion Metadata Registry application to alter its behaviour.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width:20%&amp;quot; | Parameter !! Purpose !! Example&lt;br /&gt;
|-&lt;br /&gt;
| -Xmx || Sets the maximum amount of memory that can be allocated to the Java heap. This should be a minimum of 4GB and ideally about 75% of available memory on the machine. Setting too low may result in Java 'out of memory' errors. || &amp;lt;code&amp;gt;-Xmx4GB&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;sets the maximum heap size to 4GB&lt;br /&gt;
|-&lt;br /&gt;
| -Xms || Sets the initial amount of memory to be allocated to the Java heap. When running in production, there may be a performance benefit to setting this to the same value as -Xmx which avoids the need to grow the heap as memory demand grows. || &amp;lt;code&amp;gt;-Xms128m&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;sets the initial heap to 128MB&lt;br /&gt;
|-&lt;br /&gt;
| -server || Improves performance by optimising the way the Java Virtual Machine works. || &lt;br /&gt;
|-&lt;br /&gt;
| -DRegistryProperties  || System Property: Sets a specific path for the Fusion Registry properties file. If not set, the [[Registry_Properties_File|default location]] is used || &amp;lt;code&amp;gt;-DRegistryProperties=file:\\opt\tomcats\environments\fusion_registry.properties&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;In Linux, sets the properties file location to the path specified.&lt;br /&gt;
|-&lt;br /&gt;
| -Djson.legacy.enabled=true&amp;lt;br&amp;gt;or&amp;lt;br&amp;gt; -Djson.legacy.enabled=false (default) || System Property: Sets whether the Fusion Registry instance uses the legacy Metadata Technology JSON dialect, or the [https://github.com/sdmx-twg/sdmx-json official SDMX-JSON version 1.0 Structure and Data Exchange format].&amp;lt;br&amp;gt;&lt;br /&gt;
By default, or if the property is explicity set to ''false'', JSON returned will conform to the official SDMX-JSON specification when:&amp;lt;br&amp;gt;&lt;br /&gt;
* JSON is chosen as a format in the web user interface when exporting data or structures; &lt;br /&gt;
* The HTTP 'Accept' header is set to 'application/vnd.sdmx.json' when making a REST web service call; or&lt;br /&gt;
* The URL format parameter is set to 'sdmx-json' when making a REST web service call.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If the property to ''true'', JSON returned will conform to Metadata Technology's legacy JSON format for structures and data. Use this for backward compatibility where existing client-side applications rely on the legacy JSON format. &lt;br /&gt;
|| &amp;lt;code&amp;gt;-Djson.legacy.enabled=true&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;Force Fusion Registry to produce and accept structures and data in the legacy Metadata Technology dialect&lt;br /&gt;
|-&lt;br /&gt;
| -DLicenseFile= (Data Essentials '''only''') || Sets the location of the License file and the Public key which is used in Data Essentials. ||  &amp;lt;code&amp;gt;-DLicenseFile=file:///C:/tomcats/RegistryProperties/8080_LICENSE/fusionLicense.fl&amp;lt;code&amp;gt; sets the location to a specific location on the C drive&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Vmurrell</name></author>
		
	</entry>
	<entry>
		<id>https://fmrwiki.sdmxcloud.org/index.php?title=Time_Period_Format_Validation&amp;diff=7603</id>
		<title>Time Period Format Validation</title>
		<link rel="alternate" type="text/html" href="https://fmrwiki.sdmxcloud.org/index.php?title=Time_Period_Format_Validation&amp;diff=7603"/>
		<updated>2024-04-17T15:40:23Z</updated>

		<summary type="html">&lt;p&gt;Vmurrell: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Installation_and_Configuration]]&lt;br /&gt;
&lt;br /&gt;
[[Category:FMR_Configuration_Reference]]&lt;br /&gt;
The Registry will validate observation time periods for consistency with the series frequency value in the FREQ dimension. &lt;br /&gt;
&lt;br /&gt;
This check is not performed if the DSD has no FREQ dimension.&lt;br /&gt;
&lt;br /&gt;
Default frequencies and their corresponding valid time period formats are set out in the following table:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Format !! Frequency Code !! Example Usage&lt;br /&gt;
|-&lt;br /&gt;
| Yearly || A || 2001&lt;br /&gt;
|-&lt;br /&gt;
| Half-Of-Year || S || 2001-S1&lt;br /&gt;
|-&lt;br /&gt;
| Third-Of-Year || T || 2001-T3&lt;br /&gt;
|-&lt;br /&gt;
| Quarter-Of-Year || Q || 2001-Q4&lt;br /&gt;
|-&lt;br /&gt;
| Month || M || 2001-12&lt;br /&gt;
|-&lt;br /&gt;
| Week || W || 2001-W52&lt;br /&gt;
|-&lt;br /&gt;
| Date || D || 2001-12-31&lt;br /&gt;
|-&lt;br /&gt;
| Hour || H || 2001-12-31T23&lt;br /&gt;
|-&lt;br /&gt;
| Date Time || I || 2001-12-31T23:59:59&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Using 'H' for half-year (semiannual) ==&lt;br /&gt;
&lt;br /&gt;
At ESCB level SDMX data exchanges, there is an agreement to use ‘H’ as the frequency value for semiannual observations with  ‘YYYY-S1’ for TIME_PERIOD format.&lt;br /&gt;
&lt;br /&gt;
The Registry supports this by setting 'alternate half year' mode under which:&lt;br /&gt;
* Frequency value H means half-year (semiannual or semester)&lt;br /&gt;
* The hourly frequency is not supported&lt;br /&gt;
* 'YYYY-S1' and 'YYYY-H1' are valid TIME_PERIOD formats for half-yearly observations, however time periods are standardised to ‘YYYY-S1’ on conversion (e.g. such as when converting data in Excel to SDMX 2.1 structure specific)&lt;br /&gt;
&lt;br /&gt;
Alternate half year mode is controlled at system level on Registry start-up by setting the Java System variable “'''TF_ALTERNATE_HALF_YEAR'''” to “'''true'''”.&lt;br /&gt;
&lt;br /&gt;
If using Apache Tomcat, JAVA_OPTS can be set in the setenv.bat or setenv.sh file:&lt;br /&gt;
&lt;br /&gt;
  SET JAVA_OPTS=-DTF_ALTERNATE_HALF_YEAR=true&lt;br /&gt;
  (For Windows systems)&lt;br /&gt;
&lt;br /&gt;
  export JAVA_OPTS=-DTF_ALTERNATE_HALF_YEAR=true&lt;br /&gt;
  (For Unix systems)&lt;br /&gt;
&lt;br /&gt;
Different procedures may be required for other web application servers like JBoss.&lt;br /&gt;
&lt;br /&gt;
The Fusion Registry system log will report the following message:&lt;br /&gt;
&lt;br /&gt;
  2021-12-31 23:59:59.123 INFO main io.sdmx.core.fmr.application.FusionRegistryApplicationInitialiser - Using 'Alternate Half-Year' Setting&lt;br /&gt;
&lt;br /&gt;
Active system properties can also be queried using the REST API [[System_Properties|here]].&lt;br /&gt;
&lt;br /&gt;
== Is Alternate Half-Format set ==&lt;br /&gt;
&lt;br /&gt;
On startup the Fusion Registry system log will report the following message:&lt;br /&gt;
&lt;br /&gt;
 2021-12-31 23:59:59.123 INFO main io.sdmx.core.fmr.application.FusionRegistryApplicationInitialiser - Using 'Alternate Half-Year' Setting&lt;br /&gt;
&lt;br /&gt;
Active system properties can also be queried using the REST API which is detailed [[System_Properties|here]].&lt;/div&gt;</summary>
		<author><name>Vmurrell</name></author>
		
	</entry>
	<entry>
		<id>https://fmrwiki.sdmxcloud.org/index.php?title=Time_Format_Alternate_Half_Year&amp;diff=7602</id>
		<title>Time Format Alternate Half Year</title>
		<link rel="alternate" type="text/html" href="https://fmrwiki.sdmxcloud.org/index.php?title=Time_Format_Alternate_Half_Year&amp;diff=7602"/>
		<updated>2024-04-17T15:39:37Z</updated>

		<summary type="html">&lt;p&gt;Vmurrell: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Installation_and_Configuration]]&lt;br /&gt;
&lt;br /&gt;
[[Category:FMR_Configuration_Reference]]&lt;br /&gt;
At ESCB level SDMX data exchanges, there is an agreement to use 'H' as the frequency value for semi-annual observations. This is specified via 'YYYY-H1' or 'YYYY-H2'.&lt;br /&gt;
&lt;br /&gt;
The Registry supports this with a system property. When this is enabled the Registry is in 'alternate half year' mode.  Under this mode:&lt;br /&gt;
* Frequency value 'H' means half-year (semiannual or semester) as does frequency value 'S'. They are interchangeable as input.&lt;br /&gt;
* 'YYYY-S1' and 'YYYY-H1' are valid TIME_PERIOD formats for half-yearly observations.&lt;br /&gt;
* Output in SDMX-ML 2.1 will always be in the 'S' format (e.g. an input of 'YYYY-H1' will be converted to 'YYYY-S1'). This ensures that the output is correct to the SDMX specification.&lt;br /&gt;
* Output in other formats will not be converted from 'H' to 'S' (e.g. SDMX-CSV)&lt;br /&gt;
* The hourly frequency is not supported.&lt;br /&gt;
&lt;br /&gt;
'Alternate half year' mode is controlled at system level on Registry start-up by setting the Java System variable &amp;quot;TF_ALTERNATE_HALF_YEAR&amp;quot; to &amp;quot;true&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Setting System Property ==&lt;br /&gt;
&lt;br /&gt;
If using Apache Tomcat, it is recommended to set the value via JAVA_OPTS and using the ''setenv.bat'' or ''setenv.sh'' file:&lt;br /&gt;
&lt;br /&gt;
 SET JAVA_OPTS=-DTF_ALTERNATE_HALF_YEAR=true&lt;br /&gt;
 (For Windows systems)&lt;br /&gt;
&lt;br /&gt;
 export JAVA_OPTS=-DTF_ALTERNATE_HALF_YEAR=true&lt;br /&gt;
 (For Unix systems)&lt;br /&gt;
&lt;br /&gt;
Different procedures may be required for other web application servers like JBoss.&lt;br /&gt;
&lt;br /&gt;
== Is Alternate Half-Year Format set? ==&lt;br /&gt;
&lt;br /&gt;
On startup the Fusion Registry system log will report the following message:&lt;br /&gt;
&lt;br /&gt;
 2021-12-31 23:59:59.123 INFO main io.sdmx.core.fmr.application.FusionRegistryApplicationInitialiser - Using 'Alternate Half-Year' Setting&lt;br /&gt;
&lt;br /&gt;
Active system properties can also be queried using the REST API which is detailed [[System_Properties|here]].&lt;/div&gt;</summary>
		<author><name>Vmurrell</name></author>
		
	</entry>
	<entry>
		<id>https://fmrwiki.sdmxcloud.org/index.php?title=System_Properties&amp;diff=7601</id>
		<title>System Properties</title>
		<link rel="alternate" type="text/html" href="https://fmrwiki.sdmxcloud.org/index.php?title=System_Properties&amp;diff=7601"/>
		<updated>2024-04-17T15:38:44Z</updated>

		<summary type="html">&lt;p&gt;Vmurrell: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
[[Category:How_To]]&lt;br /&gt;
[[Category:How_To V11]]&lt;br /&gt;
= Overview = &lt;br /&gt;
&lt;br /&gt;
System Properties are generally set when the Java virual machine that is running Fusion Registry is launched.  However the Registry provides a way to list all of the System properties and also provides the ability to set their values. Note that setting some of the system properties will have no effect on the running Registry as these must be supplied at startup time . The properties that can be changed and for the change to have an effect are listed below.&lt;br /&gt;
&lt;br /&gt;
= Obtaining System Properties =&lt;br /&gt;
A root or an admin user of Fusion Registry can access the System Properites, returned in JSON form, by performing a GET request to the url:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
http://[server]:[port]/FusionRegistry/ws/secure/settings/getSystemProperties&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As this is a secure Web Service the user must be logged on, or supply correct credentials.  The result is an array of JSON objects, where each object has a Key and a Value For example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  Key: &amp;quot;edi.lenient.enabled&amp;quot;,&lt;br /&gt;
  Value: &amp;quot;true&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Setting System Properties =&lt;br /&gt;
&lt;br /&gt;
A root or an admin user of Fusion Registry can set a System Properites by performing a POST request to the url:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
http://[server]:[port]/FusionRegistry/ws/secure/settings/setSystemProperty&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Appropriate credential must be supplied.  The input format is JSON of the form&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;Key&amp;quot;: &amp;quot;edi.lenient.enabled&amp;quot;,&lt;br /&gt;
    &amp;quot;Value&amp;quot;: &amp;quot;false&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If the &amp;quot;value&amp;quot; specified is blank this will have the effect of removing the property. For example the following will remove the property &amp;quot;ENFORCE_STRICT_SDMX_2.1&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;Key&amp;quot;: &amp;quot;ENFORCE_STRICT_SDMX_2.1&amp;quot;,&lt;br /&gt;
    &amp;quot;Value&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Properties which may be Dynamically changed =&lt;br /&gt;
&lt;br /&gt;
Changing a property whilst the Registry is running may not have any effect. The following properties can be changed and their effect will be immediate:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Property !! Default Value !! Effect&lt;br /&gt;
|-&lt;br /&gt;
| edi.lenient.enabled || false || [[Edi_Lenient_Mode|Sets the EDI Leniency of the Registry]]&lt;br /&gt;
|-&lt;br /&gt;
| edi.enforce.primarymeasure.enabled || false || [[Edi_Enforce_Primary_Measure|Sets whether a Primary Measure should be enforced in EDI]]&lt;br /&gt;
|-&lt;br /&gt;
| edi.forceTimeFormatSeriesAttr.enabled || false || [[Edi_Create_Time_Format|Sets whether a series attribute of TIME_FORMAT should be created]]&lt;br /&gt;
|-&lt;br /&gt;
| edi.skipagencycheck.enabled || false || When writing an EDI data file, does not check that the Agencies of the Dataflow and DSD match. When writing an EDI structure file, does not check that cross-referenced components are of the same aganecy as the DSD. This feature is part of EDI Leniency mode.&lt;br /&gt;
|-&lt;br /&gt;
| edi.dsi.dataflow.enabled || false || When reading an EDI file, determines whether the DSI segment should be used to refer to a Dataflow&lt;br /&gt;
|-&lt;br /&gt;
| ENFORCE_STRICT_SDMX_2.1 || false || Puts the Registry into Enforcing Strict values for SDMX 2.1&lt;br /&gt;
&amp;lt;br/&amp;gt; Week data is of the format: YYYY-Www &lt;br /&gt;
&amp;lt;br/&amp;gt; Monthly data is of the format: YYYY-Mmm &lt;br /&gt;
&amp;lt;br/&amp;gt; Half-Yearly data is of the format: YYYY-S[1-2]&lt;br /&gt;
|-&lt;br /&gt;
|edi.datagroup.identifier || unset || [[Edi_DataGroup_Identifier|Sets how the Registry sets the Group name when reading an EDI data file]]&lt;br /&gt;
|-&lt;br /&gt;
| TF_ALTERNATE_HALF_YEAR  || false || [[Time_Format_Alternate_Half_Year|Sets the Registry into Alternate Half Year mode]]&lt;br /&gt;
|-&lt;br /&gt;
| ENFORCE_STRICT_SDMX_2.1 || true || [[EDI_Enforce_Strict_SDMX_2.1|Enforces Strict mode]]&lt;br /&gt;
|-&lt;br /&gt;
| edi.dsi.dataflow.enabled || true || [[EDI_dsi.dataflow_enabled|Switches the DSI from refering to the Datafllow]]&lt;br /&gt;
|-&lt;br /&gt;
| edi.skipagencycheck.enabled || true || [[EDI_skipagencycheck_enabled|Ignores the Agency check when evaluating the DSI file]]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Vmurrell</name></author>
		
	</entry>
	<entry>
		<id>https://fmrwiki.sdmxcloud.org/index.php?title=Structure_Set&amp;diff=7600</id>
		<title>Structure Set</title>
		<link rel="alternate" type="text/html" href="https://fmrwiki.sdmxcloud.org/index.php?title=Structure_Set&amp;diff=7600"/>
		<updated>2024-04-17T15:36:40Z</updated>

		<summary type="html">&lt;p&gt;Vmurrell: /* Structure Properties */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:SDMX 2.1 Structures]]&lt;br /&gt;
&lt;br /&gt;
A Structure Set is a maintainable collection of Structure Maps that link Components together in a source/target relationship where there is a semantic equivalence between the source and the target Components.&lt;br /&gt;
&lt;br /&gt;
There are two main types of Structure Map:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Maps between item schemas&lt;br /&gt;
* Codelist Map&lt;br /&gt;
* Concept Scheme Map&lt;br /&gt;
&lt;br /&gt;
Maps to change the dimensionality of datasets&lt;br /&gt;
* Data Structure Map&lt;br /&gt;
* Dataflow Map&lt;br /&gt;
&lt;br /&gt;
A typical use of Structure Sets is to provide mappings between an SDMX data structure used in an internal system with an SDMX structure of an external dataset when imported to or exported from the internal system. Where a dataset's internal [[Data Structure Definition]] is too complex for public dissemination, Structure Maps can be used to map to a Data Structure Definition with fewer dimensions and attributes.&lt;br /&gt;
&lt;br /&gt;
==Structure Properties==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! scope=row style=&amp;quot;text-align: left;&amp;quot; | Structure Type &lt;br /&gt;
| Standard SDMX Structural Metadata Artefact&lt;br /&gt;
|-&lt;br /&gt;
! scope=row style=&amp;quot;text-align: left;&amp;quot;  | Maintainable&lt;br /&gt;
| [[Maintainable V10|Yes]]&lt;br /&gt;
|-&lt;br /&gt;
! scope=row style=&amp;quot;text-align: left;&amp;quot;  | Identifiable&lt;br /&gt;
| [[Identifiable V10|Yes]]&lt;br /&gt;
|-&lt;br /&gt;
! scope=row style=&amp;quot;text-align: left;&amp;quot;  | Item Scheme&lt;br /&gt;
| [[Item_Scheme V10|No]]&lt;br /&gt;
|-&lt;br /&gt;
! scope=row style=&amp;quot;text-align: left;&amp;quot;  | SDMX Information Model Versions &lt;br /&gt;
| 2.0, 2.1&lt;br /&gt;
|-&lt;br /&gt;
! scope=row style=&amp;quot;text-align: left;&amp;quot;  | URN - StructureSet namespace&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;urn:sdmx:org.sdmx.infomodel.mapping.Structureset&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Context within the SDMX 2.1 Information Model==&lt;br /&gt;
&lt;br /&gt;
[[File:L_AllStructureSets.png|Structure Set|600px]]&lt;/div&gt;</summary>
		<author><name>Vmurrell</name></author>
		
	</entry>
	<entry>
		<id>https://fmrwiki.sdmxcloud.org/index.php?title=Structure_Set&amp;diff=7599</id>
		<title>Structure Set</title>
		<link rel="alternate" type="text/html" href="https://fmrwiki.sdmxcloud.org/index.php?title=Structure_Set&amp;diff=7599"/>
		<updated>2024-04-17T15:36:24Z</updated>

		<summary type="html">&lt;p&gt;Vmurrell: /* Structure Properties */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:SDMX 2.1 Structures]]&lt;br /&gt;
&lt;br /&gt;
A Structure Set is a maintainable collection of Structure Maps that link Components together in a source/target relationship where there is a semantic equivalence between the source and the target Components.&lt;br /&gt;
&lt;br /&gt;
There are two main types of Structure Map:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Maps between item schemas&lt;br /&gt;
* Codelist Map&lt;br /&gt;
* Concept Scheme Map&lt;br /&gt;
&lt;br /&gt;
Maps to change the dimensionality of datasets&lt;br /&gt;
* Data Structure Map&lt;br /&gt;
* Dataflow Map&lt;br /&gt;
&lt;br /&gt;
A typical use of Structure Sets is to provide mappings between an SDMX data structure used in an internal system with an SDMX structure of an external dataset when imported to or exported from the internal system. Where a dataset's internal [[Data Structure Definition]] is too complex for public dissemination, Structure Maps can be used to map to a Data Structure Definition with fewer dimensions and attributes.&lt;br /&gt;
&lt;br /&gt;
==Structure Properties==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! scope=row style=&amp;quot;text-align: left;&amp;quot; | Structure Type &lt;br /&gt;
| Standard SDMX Structural Metadata Artefact&lt;br /&gt;
|-&lt;br /&gt;
! scope=row style=&amp;quot;text-align: left;&amp;quot;  | Maintainable&lt;br /&gt;
| [[Maintainable V10|Yes]]&lt;br /&gt;
|-&lt;br /&gt;
! scope=row style=&amp;quot;text-align: left;&amp;quot;  | Identifiable&lt;br /&gt;
| [[Identifiable V10|Yes]]&lt;br /&gt;
|-&lt;br /&gt;
! scope=row style=&amp;quot;text-align: left;&amp;quot;  | Item Scheme&lt;br /&gt;
| [[Item_Scheme|No]]&lt;br /&gt;
|-&lt;br /&gt;
! scope=row style=&amp;quot;text-align: left;&amp;quot;  | SDMX Information Model Versions &lt;br /&gt;
| 2.0, 2.1&lt;br /&gt;
|-&lt;br /&gt;
! scope=row style=&amp;quot;text-align: left;&amp;quot;  | URN - StructureSet namespace&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;urn:sdmx:org.sdmx.infomodel.mapping.Structureset&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Context within the SDMX 2.1 Information Model==&lt;br /&gt;
&lt;br /&gt;
[[File:L_AllStructureSets.png|Structure Set|600px]]&lt;/div&gt;</summary>
		<author><name>Vmurrell</name></author>
		
	</entry>
	<entry>
		<id>https://fmrwiki.sdmxcloud.org/index.php?title=Structure_Map&amp;diff=7598</id>
		<title>Structure Map</title>
		<link rel="alternate" type="text/html" href="https://fmrwiki.sdmxcloud.org/index.php?title=Structure_Map&amp;diff=7598"/>
		<updated>2024-04-17T15:34:27Z</updated>

		<summary type="html">&lt;p&gt;Vmurrell: /* Structure Properties */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:SDMX 3.0 Structures]]&lt;br /&gt;
[[Category:SDMX 3.0 Mapping Structures]]&lt;br /&gt;
&lt;br /&gt;
= Overview =&lt;br /&gt;
[[File:StructureMapModel.jpg|thumb|Simple example of a structure map]]&lt;br /&gt;
&lt;br /&gt;
==Structure Properties==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! scope=row style=&amp;quot;text-align: left;&amp;quot; | Structure Type &lt;br /&gt;
| Standard SDMX Structural Metadata Artefact&lt;br /&gt;
|-&lt;br /&gt;
! scope=row style=&amp;quot;text-align: left;&amp;quot;  | Maintainable&lt;br /&gt;
| [[Maintainable V11|Yes]]&lt;br /&gt;
|-&lt;br /&gt;
! scope=row style=&amp;quot;text-align: left;&amp;quot;  | Identifiable&lt;br /&gt;
| [[Identifiable V11|Yes]]&lt;br /&gt;
|-&lt;br /&gt;
! scope=row style=&amp;quot;text-align: left;&amp;quot;  | Item Scheme&lt;br /&gt;
| [[Item_Scheme V11|No]]&lt;br /&gt;
|-&lt;br /&gt;
! scope=row style=&amp;quot;text-align: left;&amp;quot;  | SDMX Information Model Versions &lt;br /&gt;
| 3.0&lt;br /&gt;
|-&lt;br /&gt;
! scope=row style=&amp;quot;text-align: left;&amp;quot;  | Concept ID&lt;br /&gt;
| StructureMap&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Context within the SDMX 3.0 Information Model==&lt;br /&gt;
&lt;br /&gt;
[[File:SDMX3 StructureMap.png|Structure Map|600px]]&lt;br /&gt;
&lt;br /&gt;
==Usage==&lt;br /&gt;
SDMX Version 3.0 Structure Mapping provides the ability to define a relationship between datasets conforming to a source DSD, to datasets which conform to a target DSD.  This relationship allows for the automatic conversion of data from one structure to another.  For example a source dataset may contain 8 Dimensions and use certain coding schemes, which may map to a dataset with only 5 Dimensions using different coding schemes.  &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Structure Mapping does not create new data, it should '''not''' be thought of as a mechanism to aggregate data, only to re-organise and re-code it. &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Two Maintainable Structures are required to defining how two datasets relate to each other, one is the SDMX Structure Map which is used to define how Components from the source DSD relate to Components on the target DSD, and the other is the [[Representation_Map|Representation Map]] which is used to describe how values reported for source Components should be converted to conform to the desired output DSD.&amp;lt;br&amp;gt; &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
A simple example is a relationship between the source COUNTRY component to the target REF_AREA component.  The Structure Map has a source COUNTRY and target REF_AREA, the rules used to define how the values are mapped are maintained in the corresponding [[Representation_Map|Representation Map]], an example rule would be GB maps to GBR, US maps to USA, and UY maps to URY.&lt;br /&gt;
&lt;br /&gt;
= Structure Map - Model =&lt;br /&gt;
== Source and Target DSD / Dataflow ==&lt;br /&gt;
The Structure Map defines the source and target DSD or if the mapping is Dataflow specific, the source and target Dataflow.  The source DSD/Dataflow is the one from which the data will be input into the mapping. Whilst the mapping rules are bi-directional (data mapped one way can be mapped back again) for more complex mappings, which include regular expression matches or substring matches on the source, it is not always possible to map back again.  Therefore the source DSD or Dataflow should be selected based on where the data is coming from, and the target is where the data is going to as a result of the mapping.&lt;br /&gt;
&lt;br /&gt;
== Component Maps ==&lt;br /&gt;
The Structure Map defines 1 or more Component Maps, each Component Map has 1 or more Components from the source DSD, mapping to 1 or more Components in the target DSD. &lt;br /&gt;
&lt;br /&gt;
=== 1 to 1 Mapping ===&lt;br /&gt;
The most simple relationship is 1:1 mapping, an example being REF_AREA maps to COUNTRY.  &lt;br /&gt;
&lt;br /&gt;
=== 1 to n Mapping ===&lt;br /&gt;
More complex relationships allow for the combination of reported values across multiple source components to influence what is output in the target, for example REF_AREA in combination with CURRENCY maps to CURRENCY_DENOM.   &lt;br /&gt;
&lt;br /&gt;
=== n to 1 Mapping ===&lt;br /&gt;
Component Maps may define single source mapping to multiple targets, for example REF_AREA maps to CURRENCY and CURRENCY_DEMOM.    &lt;br /&gt;
&lt;br /&gt;
=== n to n Mapping ===&lt;br /&gt;
Finally multiple sources may map to multiple targets.  A full description of how mapping relationships are used to solve use cases is provided in the mapping relationships section.&lt;br /&gt;
&lt;br /&gt;
=== Defining how values map ===&lt;br /&gt;
[[File:Two-set Venn diagram example.jpg|thumb|Finding the mapped output using the intersection of each output set]]&lt;br /&gt;
Each Component Map can link to a [[Representation_Map|Representation Map]], which is used to describe how the source values map to the target values.  The linked Representation Map links to source and target Codelists, Valuelists, or Free text.  Like the Component Map, the Representation Map may contain multiple sources and multiple targets.  The number and order of sources and targets to a Representation Map must match exactly that of the Component Map.  For example if a Component Map has 2 sources REF_AREA and CURRENCY, then the linked Representation map must also have 2 sources, one for the REF_AREA Codelist and the other for the CURRENCY Codelist.  &lt;br /&gt;
&lt;br /&gt;
Representation Maps can include complex rules, such as regular expressions on source values, and can even define periods of time for which a mapping relationship is true, for example if a relationship between source country and target currency is defined then one could map France to the French Franc up until 2002 and then map France to the Euro from 2002 onwards.&lt;br /&gt;
&lt;br /&gt;
If a values do not require mapping, for example if source FREQ maps to target FREQ and the values are the same in both the source and target DSD, then the Component Map should not link to a Representation Map.  The lack of link will inform the system that the value should be copied across verbatim.&lt;br /&gt;
&lt;br /&gt;
== Time Mapping ==&lt;br /&gt;
&lt;br /&gt;
A Structure Map may also define relationships between a source Component and target Component where the value in the source is a representation of time, which needs to be converted to conform to SDMX Time Formatting.  &lt;br /&gt;
&lt;br /&gt;
The output of a time mapping is always a date in SDMX format.  The date must be mapped to a specific Frequency formatting, this is either defined as a fixed value, or can be linked to the value in another Dimension.  For example output Frequency=value reported in FREQ Dimension (in the target DSD).&lt;br /&gt;
&lt;br /&gt;
Time mapping is split into two separate types, Epoch Mapping and Time Pattern Mapping.&lt;br /&gt;
&lt;br /&gt;
=== Epoch Mapping ===&lt;br /&gt;
This is used if the source Component represents time as a number, the number represents the number of epochs since a base period, and each epoch is a fixed interval of time.  An example is UNIX time which is the number of milliseconds since 1970.  When defining this mapping, the source Component requires the base period (e.g. 1970), the epoch interval (milliseconds) and the output Frequency (fixed value or based on another dimension value).  &lt;br /&gt;
 &lt;br /&gt;
=== Time Pattern Mapping ===&lt;br /&gt;
This is used if the source Component represents time as a string which conforms to a particular pattern, for example mm-dd-yyy (month, day, year).  Each pattern can be mapped to a specific frequency, or the general rule of outputting according to a Frequency Dimension can be used.&lt;br /&gt;
&lt;br /&gt;
The following patterns are supported:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Letter  !! Date or Time Component !!  Presentation  !! Examples&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| G ||	Era designator  || Text || AD&lt;br /&gt;
|-&lt;br /&gt;
| y ||	Year 	|| Year || 1996; 96&lt;br /&gt;
|-&lt;br /&gt;
| Y ||	Week year ||	Year ||	2009; 09&lt;br /&gt;
|-&lt;br /&gt;
| M ||	Month in year 	|| Month ||	July; Jul; 07&lt;br /&gt;
|-&lt;br /&gt;
| w 	|| Week in year 	|| Number 	|| 27&lt;br /&gt;
|-&lt;br /&gt;
| W 	|| Week in month 	|| Number 	|| 2&lt;br /&gt;
|-&lt;br /&gt;
| D 	|| Day in year 	|| Number 	|| 189&lt;br /&gt;
|-&lt;br /&gt;
| d 	|| Day in month 	|| Number 	|| 10&lt;br /&gt;
|-&lt;br /&gt;
| F 	|| Day of week in month 	|| Number 	|| 2&lt;br /&gt;
|-&lt;br /&gt;
| E 	|| Day name in week 	|| Text 	|| Tuesday; Tue&lt;br /&gt;
|-&lt;br /&gt;
| u 	|| Day number of week (1 = Monday, ..., 7 = Sunday) 	|| Number 	|| 1&lt;br /&gt;
|-&lt;br /&gt;
| a 	|| Am/pm marker||  	Text 	|| PM&lt;br /&gt;
|-&lt;br /&gt;
| H 	|| Hour in day (0-23) 	|| Number 	|| 0&lt;br /&gt;
|-&lt;br /&gt;
| k 	|| Hour in day (1-24) 	|| Number 	|| 24&lt;br /&gt;
|-&lt;br /&gt;
| K 	|| Hour in am/pm (0-11) 	|| Number 	|| 0&lt;br /&gt;
|-&lt;br /&gt;
| h 	|| Hour in am/pm (1-12) 	|| Number 	|| 12&lt;br /&gt;
|-&lt;br /&gt;
| m 	|| Minute in hour 	|| Number || 	30&lt;br /&gt;
|-&lt;br /&gt;
| s 	|| Second in minute 	|| Number 	|| 55&lt;br /&gt;
|-&lt;br /&gt;
| S 	|| Millisecond 	|| Number 	|| 978&lt;br /&gt;
|-&lt;br /&gt;
| z 	|| Time zone 	|| General time zone 	|| Pacific Standard Time; PST; GMT-08:00&lt;br /&gt;
|-&lt;br /&gt;
| Z 	|| Time zone 	|| RFC 822 time zone 	|| -0800&lt;br /&gt;
|-&lt;br /&gt;
| X 	|| Time zone 	|| ISO 8601 time zone 	|| -08; -0800; -08:00&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Components with Fixed Values ==&lt;br /&gt;
Some Components on the output may have a fixed value, for example Frequency is always M regardless of the input data.  This is defined at the level of the structure map.  As mappings can be bi-directional the input can also have a fixed value, so when mapping the other way (from target to source) the input becomes the output.&lt;br /&gt;
&lt;br /&gt;
= Mapping Rules: Use Cases =&lt;br /&gt;
== Many Outputs from a Single Source ==&lt;br /&gt;
An example use case is a Dimension with ID '''UNIQUE_KEY''' whose values are used to uniquely define a series, example '''SER1''', '''SER2''', '''SER3'''.  The mapped DSD splits this into multiple Dimensions '''FREQ''', '''REF_AREA''', '''INDICATOR'''.  The mapping rules split the unique key '''SER1''' into FREQ:M, REF_AREA:UK and INDICATOR:EMPLOYED.  Another unique key would map to a different breakdown of values, for example '''SER2''' maps to FREQ:M, REF_AREA:FR and INDICATOR:EMPLOYED.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''&amp;lt;u&amp;gt;Solution 1&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
This type of use case can be solved by creating 3 Component Maps:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Component Map 1:''' Source=UNIQUE_KEY Target=FREQ &amp;lt;br&amp;gt;&lt;br /&gt;
'''Component Map 2:''' Source=UNIQUE_KEY Target=REF_AREA &amp;lt;br&amp;gt;&lt;br /&gt;
'''Component Map 3:''' Source=UNIQUE_KEY Target=INDICATOR &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Each Component Map is backed by a [[Representation_Map|Representation Map]], which maps the value of the Unique Key to the output.  &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Representation Map''' = UNIQUE_KEY -&amp;gt; FREQ&amp;lt;br&amp;gt;&lt;br /&gt;
'''Values:''' SER1=M, SER2=M, SER3=A&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Representation Map''' = UNIQUE_KEY -&amp;gt; REF_AREA&amp;lt;br&amp;gt;&lt;br /&gt;
'''Values:''' SER1=UK, SER2=FR, SER3=UK&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Representation Map''' = UNIQUE_KEY -&amp;gt; INDICATOR&amp;lt;br&amp;gt;&lt;br /&gt;
'''Values:''' SER1=EMPLOYED, SER2=EMPLOYED, SER3=EMPLOYED&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
In this example, the unique Key SER1 would be mapped to '''M''', '''UK''', '''EMPLOYED'''.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''&amp;lt;u&amp;gt;Solution 2&amp;lt;/u&amp;gt;'''&amp;lt;br&amp;gt;&lt;br /&gt;
An alternative solution to this mapping is to create a single Component Map which maps the source '''UNIQUE_KEY''' to three outputs '''FREQ''', '''REF_AREA''', '''INDICATOR'''.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
A Single Representation Map is required to map each '''UNIQUE KEY''' to the three outputs.&amp;lt;br&amp;gt;&lt;br /&gt;
'''Representation Map''' = UNIQUE_KEY -&amp;gt; FREQ:REF_AREA:INDICATOR&amp;lt;br&amp;gt;&lt;br /&gt;
'''Values:''' SER1=M:UK:EMPLOYED, SER2=M:FR:EMPLOYED&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''&amp;lt;u&amp;gt;Summary&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
The choice of whether to split the mapping up into separate components vs a single rule should be based on what will be more maintainable, understandable, and  can individual mapping rules be reused by other structure maps.&lt;br /&gt;
&lt;br /&gt;
== Many Sources map to a Single output == &lt;br /&gt;
This is the reverse of the above use case, and has the same 2 solutions, split the rules into individual maps, or describe the relationship in a single map.  If the rule is split into individual maps, then it is important to note how Fusion Registry determines the final output.  &lt;br /&gt;
&lt;br /&gt;
If the output from Component Map 1 is a set of possible value: FR, DE and the output from Component Map 2 is another set of possible values, DE and UK, then the intersection of both sets are used to find the final output, in this case DE. &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== If-Then-Else (default if not specified) ==&lt;br /&gt;
The order of rules in a [[Representation_Map|Representation Map]] can be important, specifically when using regular expressions.  The regular expressions are tested in the same order that the appear they are defined, this allows for more specific expressions to be tested before a general catch all.  &lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;'''&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Rule 1''' (no regex):  A   -&amp;gt; B   (A maps to B) &amp;lt;br&amp;gt;&lt;br /&gt;
'''Rule 2''' (reg ex):  A\dB  -&amp;gt; B2 (A followed by a number followed by B maps to B2)&amp;lt;br&amp;gt;&lt;br /&gt;
'''Rule 3''' (reg ex): .* -&amp;gt; _Z         (anything maps to _Z)&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Source data will first be checked against the exact match rule (A maps to B), followed by each regular expression rule until a match is found.  As the last expression matched on anything, this can be considered as 'if nothing matches then output _Z'.&lt;br /&gt;
&lt;br /&gt;
== Pattern match input, use matched text on output ==&lt;br /&gt;
A rule can be defined to match a specific pattern, which is then used in the output.  For example the rule can state any three characters followed by a number is converted to the same three characters without the number.  This can be satisfied by using Regular Expressions to match the input, with a capture group.  A capture group is where the regular expression rule is in parentheses which can then be referred to by number (capture group 1, 2, 3, and so on).&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Example:&amp;lt;/u&amp;gt;''' &amp;lt;br&amp;gt;&lt;br /&gt;
'''RegEx Input''':  ([A-Z]{3})_([0-9])&amp;lt;br&amp;gt;&lt;br /&gt;
'''Output Expression:''' \2_\1&lt;br /&gt;
&lt;br /&gt;
This example consists of 2 capture groups:&lt;br /&gt;
# '''([A-Z]{3})''' Any A to Z character 3 times&lt;br /&gt;
# '''(0-9)''' the number zero to nine&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
The output expression then reverses the order of the information by outputting capture group 2, an underscore, followed by capture group 1. &lt;br /&gt;
&lt;br /&gt;
An example input for the above expression, and corresponding output is as follows: &amp;lt;br&amp;gt;&lt;br /&gt;
'''Input''' = ABC_1 &amp;lt;br&amp;gt;&lt;br /&gt;
'''Output''' = 1_ABC&lt;br /&gt;
&lt;br /&gt;
== Pattern match input to used on second input ==&lt;br /&gt;
This use case is where there is more then one source Component for a Mapping, example CURRENCY and REF_AREA.  The value for one of the source components is based on a pattern, and the value for the second component is based on what matched the first pattern.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Like the pattern match on output, this rule makes use of regular expression capture groups to copy matched information from one rule to another.  The capture group (everything matched in the parenthesis) is referred to by number, with a leading slash \.&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;'''&amp;lt;br/&amp;gt;&lt;br /&gt;
'''CURRENCY''' = (.*)    &amp;lt;br/&amp;gt;&lt;br /&gt;
'''REF_AREA''' = \1_X   &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this example the first input matches on anything, but the REF_AREA rule is using the matched value from CURRENCY, defined by capture group \1, followed by _X.  The following shows a match and a miss:&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
'''Match:'''  CURRENCY=USD, REF_AREA=USD_X&amp;lt;br/&amp;gt;&lt;br /&gt;
'''Miss:''' CURRENCY_USD, REF_AREA=US_X&lt;br /&gt;
&lt;br /&gt;
== Convert Measures to Dimensions == &lt;br /&gt;
This use case is converting source data with multiple Measures (example BIRTHS, DEATHS, MARRIAGES) to a DSD with only one OBS_VALUE.  In this case the Measure may want to be converted into a Dimension value, for example INDICATOR.&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
The table below shows an example source dataset with three measures, BIRTHS, DEATHS, MARRIAGES.  &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Source Data&lt;br /&gt;
|-&lt;br /&gt;
! REF_AREA !! TIME !! BIRTHS !! DEATHS !! MARRIAGES&lt;br /&gt;
|-&lt;br /&gt;
| UK || 2020 || 11 || 12 || 13&lt;br /&gt;
|-&lt;br /&gt;
| FR || 2020 || 21 || 22 || 23&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The dataset should be mapped to convert the BIRTHS, DEATHS and MARRIAGES to the INDICATOR B, D, and M respectively.  The observation value is the value of each corresponding measure.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Desired Output&lt;br /&gt;
|-&lt;br /&gt;
! REF_AREA !! INDICATOR !! TIME_PERIOD !! OBS_VALUE&lt;br /&gt;
|-&lt;br /&gt;
| UK || B || 2020 || 11 &lt;br /&gt;
|-&lt;br /&gt;
| UK || D || 2020 || 12 &lt;br /&gt;
|-&lt;br /&gt;
| UK || M || 2020 || 13 &lt;br /&gt;
|-&lt;br /&gt;
| FR || B || 2020 || 21 &lt;br /&gt;
|-&lt;br /&gt;
| FR || D || 2020 || 22 &lt;br /&gt;
|-&lt;br /&gt;
| FR || M || 2020 || 23 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
This mapping relationship can be defined by mapping each source MEASURE to both the OBS_VALUE component and the INDICATOR component.  The rule for the INDICATOR mapping should be a single 'catch all' regular expression, which maps the particular measure to a fixed value. &lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;u&amp;gt;Example&amp;lt;/u&amp;gt;'''&amp;lt;br&amp;gt;&lt;br /&gt;
'''Component Map 1''': BIRTHS maps to OBS_VALUE&amp;lt;br&amp;gt;&lt;br /&gt;
'''Component Map 2''': BIRTHS maps to INDICATOR (uses Births [[Representation_Map|Representation Map]]) &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''Births Representation Map''':  source=[anything], target=B &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Where the [anything] rule is simply the regular expression '''.*'''&lt;br /&gt;
&lt;br /&gt;
== Mapping UNIX Time == &lt;br /&gt;
If the source Component has a timestamp in UNIX Time, an Epoch Map should be created which maps from the source Component to target Component, with the base period set to 1970, and the epoch set to milliseconds.&lt;br /&gt;
&lt;br /&gt;
= Testing Structure Map = &lt;br /&gt;
Structure Mapping can be a complex task, if multiple sources influence many targets, and rules include regular expressions and substring matches, then it is important to test the mapping to ensure the outputs are as expected.&lt;br /&gt;
&lt;br /&gt;
The Fusion Registry provides a testing feature, to use this, first login to the Fusion Registry, navigate to the Structure Map page, select the Structure Map to test and click on the Test Mapping button.  A data file must be loaded which conforms to either the source or the target DSD.  The datafile may be in SDMX format, or CSV.  If loading CSV, ensure the column headers match the Component Id.&lt;br /&gt;
&lt;br /&gt;
Mapping reports are generated at the level of each row of information, if loading time series data, a row should be thought of as a single observation along with all the series information. The report will describe the output row for each input row.&lt;br /&gt;
&lt;br /&gt;
The Fusion Registry can perform finer grained reports detailing exactly how a specific row was mapped, in the User Interface this is achieved by clicking on the row.  The mapping report is broken down into each mapping rule in the structure map, what the input was for the rule, what and what the output were.&lt;br /&gt;
&lt;br /&gt;
= Conversion of Data =&lt;br /&gt;
The Fusion Registry Transformation services can use a Structure Map to apply to the conversion of data.  &lt;br /&gt;
* [[Asynchronous_Data_Validation_and_Transformation_Web_Service|Asynchronous Transformation]]&lt;br /&gt;
* [[Data_Transformation_Web_Service|Synchronous Transformation]]&lt;/div&gt;</summary>
		<author><name>Vmurrell</name></author>
		
	</entry>
	<entry>
		<id>https://fmrwiki.sdmxcloud.org/index.php?title=Structure_IDs,_Names_and_Descriptions&amp;diff=7597</id>
		<title>Structure IDs, Names and Descriptions</title>
		<link rel="alternate" type="text/html" href="https://fmrwiki.sdmxcloud.org/index.php?title=Structure_IDs,_Names_and_Descriptions&amp;diff=7597"/>
		<updated>2024-04-17T15:33:25Z</updated>

		<summary type="html">&lt;p&gt;Vmurrell: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
[[Category:FMR_Concepts_Reference]]&lt;br /&gt;
=Overview=&lt;br /&gt;
[[Identifiable V11]] structures are identified by an ID which must be unique within their context.&amp;lt;br&amp;gt;&lt;br /&gt;
[[Maintainable V11]] and Nameable structures are also Identifiable and therefore must have an ID, but in addition have a Name, and an optional Description.&lt;br /&gt;
&lt;br /&gt;
=ID=&lt;br /&gt;
An ID is a string that is mandatory for Identifiable structures and serves as a unique reference as part of each structure's [[URN]]. &lt;br /&gt;
&lt;br /&gt;
IDs must be unique within their context. For instance the ID of each Concept must be unique within its Concept Scheme. However, Concepts in different Concept Schemes can have the same ID.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Allowable Content !! Example&lt;br /&gt;
|-&lt;br /&gt;
| Alpha Numeric || A-Z a-z 0-9&lt;br /&gt;
|-&lt;br /&gt;
| Dollar || $&lt;br /&gt;
|-&lt;br /&gt;
| Hyphen || -&lt;br /&gt;
|-&lt;br /&gt;
| Underscore || _&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
By convention IDs are often uppercase, but lowercase characters can also be used. It is also conventional for Codelist IDs to start with 'CL_'.&lt;br /&gt;
&lt;br /&gt;
ID Examples:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Structure Type !! ID&lt;br /&gt;
|-&lt;br /&gt;
| Agency || SDMX&lt;br /&gt;
|-&lt;br /&gt;
| Agency || IMF&lt;br /&gt;
|-&lt;br /&gt;
| Concept Scheme || CROSS_DOMAIN_CONCEPTS&lt;br /&gt;
|-&lt;br /&gt;
| Codelist || CL_REF_AREA&lt;br /&gt;
|-&lt;br /&gt;
| Codelist || CL_FREQ&lt;br /&gt;
|-&lt;br /&gt;
| Data Structure Definition || ECOFIN_DSD&lt;br /&gt;
|-&lt;br /&gt;
| Dataflow || WDI_HEALTH&lt;br /&gt;
|-&lt;br /&gt;
| Dimension || FREQ&lt;br /&gt;
|-&lt;br /&gt;
| Dimension || REF_AREA&lt;br /&gt;
|-&lt;br /&gt;
| Attribute || OBS_STATUS&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Name=&lt;br /&gt;
A Name is a string that is mandatory for Maintainable and Nameable structures providing a human-readable way to identify the structure. &lt;br /&gt;
&lt;br /&gt;
Unlike an ID, a structure's name does not have to be unique within its context. &lt;br /&gt;
&lt;br /&gt;
Names can be multilingual.&lt;br /&gt;
&lt;br /&gt;
Name examples:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Structure Type !! ID !! Name(en) !! Name(fr)&lt;br /&gt;
|-&lt;br /&gt;
| Agency || SDMX || SDMX || SDMX&lt;br /&gt;
|-&lt;br /&gt;
| Agency || OECD || Organisation for Economic Co-operation and Development (OECD) || Organisation de Coopération et de Développement Économiques (OCDE)&lt;br /&gt;
|-&lt;br /&gt;
| Concept Scheme || CROSS_DOMAIN_CONCEPTS || SDMX Cross Domain Concept Scheme ||&lt;br /&gt;
|-&lt;br /&gt;
| Codelist || CL_REF_AREA || Reference area code list || Liste des indicatifs régionaux de référence&lt;br /&gt;
|-&lt;br /&gt;
| Codelist || CL_FREQ || Frequency code list || Liste des codes de fréquence&lt;br /&gt;
|-&lt;br /&gt;
| Data Structure Definition || ECOFIN_DSD || ECOFIN data structure definition || &lt;br /&gt;
|-&lt;br /&gt;
| Dataflow || WDI_HEALTH || World Bank World Development Indicators Health ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Description=&lt;br /&gt;
Maintainable and Nameable structures may also be given a description. Descriptions are optional and serve to provide an additional human-readable explanation about the purpose of the structure.&lt;br /&gt;
&lt;br /&gt;
Descriptions can be multilingual.&lt;br /&gt;
&lt;br /&gt;
Description Example:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Structure Type || Agency&lt;br /&gt;
|-&lt;br /&gt;
| ID|| ESTAT&lt;br /&gt;
|-&lt;br /&gt;
| Name (en) || Statistical Office of the European Union (Eurostat)&lt;br /&gt;
|-&lt;br /&gt;
| Description (en) || Eurostat is the statistical office of the European Union situated in Luxembourg. Its task is to provide the European Union with high quality statistics at European level that enable comparisons between countries and regions. Website: http://ec.europa.eu/eurostat/.&lt;br /&gt;
|-&lt;br /&gt;
| Description (fr) || Eurostat est l'office statistique de l'Union européenne situé au Luxembourg. Sa mission est de fournir à l'Union européenne des statistiques de haute qualité au niveau européen permettant des comparaisons entre pays et régions. Site Web: http://ec.europa.eu/eurostat/.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Vmurrell</name></author>
		
	</entry>
	<entry>
		<id>https://fmrwiki.sdmxcloud.org/index.php?title=Structure_IDs,_Names_and_Descriptions&amp;diff=7596</id>
		<title>Structure IDs, Names and Descriptions</title>
		<link rel="alternate" type="text/html" href="https://fmrwiki.sdmxcloud.org/index.php?title=Structure_IDs,_Names_and_Descriptions&amp;diff=7596"/>
		<updated>2024-04-17T15:32:35Z</updated>

		<summary type="html">&lt;p&gt;Vmurrell: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
[[Category:FMR_Concepts_Reference]]&lt;br /&gt;
=Overview=&lt;br /&gt;
[[Identifiable V11]] structures are identified by an ID which must be unique within their context.&amp;lt;br&amp;gt;&lt;br /&gt;
[[Maintainable V11]] and Nameable structures are also [[Identifiable]] and therefore must have an ID, but in addition have a Name, and an optional Description.&lt;br /&gt;
&lt;br /&gt;
=ID=&lt;br /&gt;
An ID is a string that is mandatory for Identifiable structures and serves as a unique reference as part of each structure's [[URN]]. &lt;br /&gt;
&lt;br /&gt;
IDs must be unique within their context. For instance the ID of each Concept must be unique within its Concept Scheme. However, Concepts in different Concept Schemes can have the same ID.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Allowable Content !! Example&lt;br /&gt;
|-&lt;br /&gt;
| Alpha Numeric || A-Z a-z 0-9&lt;br /&gt;
|-&lt;br /&gt;
| Dollar || $&lt;br /&gt;
|-&lt;br /&gt;
| Hyphen || -&lt;br /&gt;
|-&lt;br /&gt;
| Underscore || _&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
By convention IDs are often uppercase, but lowercase characters can also be used. It is also conventional for Codelist IDs to start with 'CL_'.&lt;br /&gt;
&lt;br /&gt;
ID Examples:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Structure Type !! ID&lt;br /&gt;
|-&lt;br /&gt;
| Agency || SDMX&lt;br /&gt;
|-&lt;br /&gt;
| Agency || IMF&lt;br /&gt;
|-&lt;br /&gt;
| Concept Scheme || CROSS_DOMAIN_CONCEPTS&lt;br /&gt;
|-&lt;br /&gt;
| Codelist || CL_REF_AREA&lt;br /&gt;
|-&lt;br /&gt;
| Codelist || CL_FREQ&lt;br /&gt;
|-&lt;br /&gt;
| Data Structure Definition || ECOFIN_DSD&lt;br /&gt;
|-&lt;br /&gt;
| Dataflow || WDI_HEALTH&lt;br /&gt;
|-&lt;br /&gt;
| Dimension || FREQ&lt;br /&gt;
|-&lt;br /&gt;
| Dimension || REF_AREA&lt;br /&gt;
|-&lt;br /&gt;
| Attribute || OBS_STATUS&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Name=&lt;br /&gt;
A Name is a string that is mandatory for Maintainable and Nameable structures providing a human-readable way to identify the structure. &lt;br /&gt;
&lt;br /&gt;
Unlike an ID, a structure's name does not have to be unique within its context. &lt;br /&gt;
&lt;br /&gt;
Names can be multilingual.&lt;br /&gt;
&lt;br /&gt;
Name examples:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Structure Type !! ID !! Name(en) !! Name(fr)&lt;br /&gt;
|-&lt;br /&gt;
| Agency || SDMX || SDMX || SDMX&lt;br /&gt;
|-&lt;br /&gt;
| Agency || OECD || Organisation for Economic Co-operation and Development (OECD) || Organisation de Coopération et de Développement Économiques (OCDE)&lt;br /&gt;
|-&lt;br /&gt;
| Concept Scheme || CROSS_DOMAIN_CONCEPTS || SDMX Cross Domain Concept Scheme ||&lt;br /&gt;
|-&lt;br /&gt;
| Codelist || CL_REF_AREA || Reference area code list || Liste des indicatifs régionaux de référence&lt;br /&gt;
|-&lt;br /&gt;
| Codelist || CL_FREQ || Frequency code list || Liste des codes de fréquence&lt;br /&gt;
|-&lt;br /&gt;
| Data Structure Definition || ECOFIN_DSD || ECOFIN data structure definition || &lt;br /&gt;
|-&lt;br /&gt;
| Dataflow || WDI_HEALTH || World Bank World Development Indicators Health ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Description=&lt;br /&gt;
Maintainable and Nameable structures may also be given a description. Descriptions are optional and serve to provide an additional human-readable explanation about the purpose of the structure.&lt;br /&gt;
&lt;br /&gt;
Descriptions can be multilingual.&lt;br /&gt;
&lt;br /&gt;
Description Example:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Structure Type || Agency&lt;br /&gt;
|-&lt;br /&gt;
| ID|| ESTAT&lt;br /&gt;
|-&lt;br /&gt;
| Name (en) || Statistical Office of the European Union (Eurostat)&lt;br /&gt;
|-&lt;br /&gt;
| Description (en) || Eurostat is the statistical office of the European Union situated in Luxembourg. Its task is to provide the European Union with high quality statistics at European level that enable comparisons between countries and regions. Website: http://ec.europa.eu/eurostat/.&lt;br /&gt;
|-&lt;br /&gt;
| Description (fr) || Eurostat est l'office statistique de l'Union européenne situé au Luxembourg. Sa mission est de fournir à l'Union européenne des statistiques de haute qualité au niveau européen permettant des comparaisons entre pays et régions. Site Web: http://ec.europa.eu/eurostat/.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Vmurrell</name></author>
		
	</entry>
	<entry>
		<id>https://fmrwiki.sdmxcloud.org/index.php?title=Structure_IDs,_Names_and_Descriptions&amp;diff=7595</id>
		<title>Structure IDs, Names and Descriptions</title>
		<link rel="alternate" type="text/html" href="https://fmrwiki.sdmxcloud.org/index.php?title=Structure_IDs,_Names_and_Descriptions&amp;diff=7595"/>
		<updated>2024-04-17T15:31:12Z</updated>

		<summary type="html">&lt;p&gt;Vmurrell: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
[[Category:FMR_Concepts_Reference]]&lt;br /&gt;
=Overview=&lt;br /&gt;
[[Identifiable]] structures are identified by an ID which must be unique within their context.&amp;lt;br&amp;gt;&lt;br /&gt;
[[Maintainable]] and Nameable structures are also [[Identifiable]] and therefore must have an ID, but in addition have a Name, and an optional Description.&lt;br /&gt;
&lt;br /&gt;
=ID=&lt;br /&gt;
An ID is a string that is mandatory for Identifiable structures and serves as a unique reference as part of each structure's [[URN]]. &lt;br /&gt;
&lt;br /&gt;
IDs must be unique within their context. For instance the ID of each Concept must be unique within its Concept Scheme. However, Concepts in different Concept Schemes can have the same ID.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Allowable Content !! Example&lt;br /&gt;
|-&lt;br /&gt;
| Alpha Numeric || A-Z a-z 0-9&lt;br /&gt;
|-&lt;br /&gt;
| Dollar || $&lt;br /&gt;
|-&lt;br /&gt;
| Hyphen || -&lt;br /&gt;
|-&lt;br /&gt;
| Underscore || _&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
By convention IDs are often uppercase, but lowercase characters can also be used. It is also conventional for Codelist IDs to start with 'CL_'.&lt;br /&gt;
&lt;br /&gt;
ID Examples:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Structure Type !! ID&lt;br /&gt;
|-&lt;br /&gt;
| Agency || SDMX&lt;br /&gt;
|-&lt;br /&gt;
| Agency || IMF&lt;br /&gt;
|-&lt;br /&gt;
| Concept Scheme || CROSS_DOMAIN_CONCEPTS&lt;br /&gt;
|-&lt;br /&gt;
| Codelist || CL_REF_AREA&lt;br /&gt;
|-&lt;br /&gt;
| Codelist || CL_FREQ&lt;br /&gt;
|-&lt;br /&gt;
| Data Structure Definition || ECOFIN_DSD&lt;br /&gt;
|-&lt;br /&gt;
| Dataflow || WDI_HEALTH&lt;br /&gt;
|-&lt;br /&gt;
| Dimension || FREQ&lt;br /&gt;
|-&lt;br /&gt;
| Dimension || REF_AREA&lt;br /&gt;
|-&lt;br /&gt;
| Attribute || OBS_STATUS&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Name=&lt;br /&gt;
A Name is a string that is mandatory for Maintainable and Nameable structures providing a human-readable way to identify the structure. &lt;br /&gt;
&lt;br /&gt;
Unlike an ID, a structure's name does not have to be unique within its context. &lt;br /&gt;
&lt;br /&gt;
Names can be multilingual.&lt;br /&gt;
&lt;br /&gt;
Name examples:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! Structure Type !! ID !! Name(en) !! Name(fr)&lt;br /&gt;
|-&lt;br /&gt;
| Agency || SDMX || SDMX || SDMX&lt;br /&gt;
|-&lt;br /&gt;
| Agency || OECD || Organisation for Economic Co-operation and Development (OECD) || Organisation de Coopération et de Développement Économiques (OCDE)&lt;br /&gt;
|-&lt;br /&gt;
| Concept Scheme || CROSS_DOMAIN_CONCEPTS || SDMX Cross Domain Concept Scheme ||&lt;br /&gt;
|-&lt;br /&gt;
| Codelist || CL_REF_AREA || Reference area code list || Liste des indicatifs régionaux de référence&lt;br /&gt;
|-&lt;br /&gt;
| Codelist || CL_FREQ || Frequency code list || Liste des codes de fréquence&lt;br /&gt;
|-&lt;br /&gt;
| Data Structure Definition || ECOFIN_DSD || ECOFIN data structure definition || &lt;br /&gt;
|-&lt;br /&gt;
| Dataflow || WDI_HEALTH || World Bank World Development Indicators Health ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Description=&lt;br /&gt;
Maintainable and Nameable structures may also be given a description. Descriptions are optional and serve to provide an additional human-readable explanation about the purpose of the structure.&lt;br /&gt;
&lt;br /&gt;
Descriptions can be multilingual.&lt;br /&gt;
&lt;br /&gt;
Description Example:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Structure Type || Agency&lt;br /&gt;
|-&lt;br /&gt;
| ID|| ESTAT&lt;br /&gt;
|-&lt;br /&gt;
| Name (en) || Statistical Office of the European Union (Eurostat)&lt;br /&gt;
|-&lt;br /&gt;
| Description (en) || Eurostat is the statistical office of the European Union situated in Luxembourg. Its task is to provide the European Union with high quality statistics at European level that enable comparisons between countries and regions. Website: http://ec.europa.eu/eurostat/.&lt;br /&gt;
|-&lt;br /&gt;
| Description (fr) || Eurostat est l'office statistique de l'Union européenne situé au Luxembourg. Sa mission est de fournir à l'Union européenne des statistiques de haute qualité au niveau européen permettant des comparaisons entre pays et régions. Site Web: http://ec.europa.eu/eurostat/.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Vmurrell</name></author>
		
	</entry>
	<entry>
		<id>https://fmrwiki.sdmxcloud.org/index.php?title=Security_Configuration&amp;diff=7594</id>
		<title>Security Configuration</title>
		<link rel="alternate" type="text/html" href="https://fmrwiki.sdmxcloud.org/index.php?title=Security_Configuration&amp;diff=7594"/>
		<updated>2024-04-17T15:29:02Z</updated>

		<summary type="html">&lt;p&gt;Vmurrell: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Installation_and_Configuration]]&lt;br /&gt;
&lt;br /&gt;
[[Category:FMR Configuration Reference]]&lt;br /&gt;
==Overview==&lt;br /&gt;
&lt;br /&gt;
The Security function is available to logged-in users and found on the Main menu.&lt;br /&gt;
&lt;br /&gt;
Security is split into two distinct functions: User '''Authentication''' and User '''Authorisation'''.  Authentication is the process of ensuring the provided user credentials match up against a valid user account.  Authorisation is the process of ensuring a user is allowed to perform the action they are trying to perform.&lt;br /&gt;
&lt;br /&gt;
The Fusion Metadata Registry only provides Authentication services for one user; the Fusion Metadata Registry Root user.  Authentication for other users are provided by either:&lt;br /&gt;
&lt;br /&gt;
* Fusion Security Web Server &lt;br /&gt;
* [https://en.wikipedia.org/wiki/Active_Directory Active Directory] using the [https://en.wikipedia.org/wiki/Lightweight_Directory_Access_Protocol LDAP] protocol&lt;br /&gt;
* [https://en.wikipedia.org/wiki/OpenLDAP OpenLDAP]&lt;br /&gt;
&lt;br /&gt;
Once a user is Authenticated, the relevant User Account is loaded into the session, and the Registry uses its security model and rules to '''authorise''' the user is allowed to access the resource. The example below shown as example for Active Directory. You can read more [[Active_Directory_-_Set_up_Role_Mappings| about Active Directory in this article]].&lt;br /&gt;
&lt;br /&gt;
[[File:VMSS0.PNG|Authentication Set-up|800px]]&lt;br /&gt;
&lt;br /&gt;
== Authentication ==&lt;br /&gt;
An Authentication Service is required to verify the provided credentials and to supply the Registry with information about the user. &lt;br /&gt;
&lt;br /&gt;
Fusion Metadata Registry's web services support [https://en.wikipedia.org/wiki/Basic_access_authentication HTTP Basic Authentication].&lt;br /&gt;
&lt;br /&gt;
'''Username and Password''' authentication requires an authentication service to be running which can be used to verify the credentials.  This external authentication service may be [[Fusion Security]] or [[Active Directory]], the two authentication services are mutually exclusive - the Fusion Metadata Registry can only be configured to use one of these services.  &lt;br /&gt;
&lt;br /&gt;
After the Authentication process, the  Registry must Authorise the user to access the resources.  This is achieved by the Fusion Metadata Registry linking the user's account to one or more [[Organisations]], this link is achieved in different ways depending on the Authentication mechanism.&lt;br /&gt;
&lt;br /&gt;
=== Fusion Security ===&lt;br /&gt;
If the Authentication Service is Fusion Security, then the Fusion Security server will verify the user credentials and return the user account details to the Fusion Metadata Registry, including which [[Organisations]] the user belongs to.  No additional configuration is required in the Fusion Metadata Registry.&lt;br /&gt;
&lt;br /&gt;
Fusion Security is only applicable for Fusion Metadata Registry 10 and is not an option for Fusion Metadata Registry version 11.&lt;br /&gt;
&lt;br /&gt;
=== Active Directory ===&lt;br /&gt;
If Active Directory is used as an Authentication server, then the Common Name (CN) is used to authenticate with the server.  The CN is mapped in the Fusion Metadata Registry to one or more [[Organisations]]. To learn more about how to map users to Active Directory, [https://fmrwiki.sdmxcloud.org/Active_Directory_-_Role_Mapping please refer to this article.]&lt;br /&gt;
&lt;br /&gt;
== Authorisation ==&lt;br /&gt;
To understand Authorisation, it is important to understand the security model for the Fusion Metadata Registry.  Each user account links to zero or more [[Organisations]] maintained in the Fusion Metadata Registry.  The Organisation a user account can be linked to falls into one of three categories:&lt;br /&gt;
# An Agency&lt;br /&gt;
# A Data Provider&lt;br /&gt;
# A Data Consumer&lt;br /&gt;
&lt;br /&gt;
A user account may have '''administrative''' privileges, which allows the user unrestricted access to any information in the product, including access to the configuration settings of the product.  &lt;br /&gt;
&lt;br /&gt;
A '''Agency''' user is able to create, maintain, and delete structures that belong to the Agency, or any of its sub-agencies.&lt;br /&gt;
&lt;br /&gt;
A '''Data Provider''' user is able to validate and convert datasets the Data Provider has been set up to provide data for via a [[Provision Agreement]].  &lt;br /&gt;
&lt;br /&gt;
A '''Data Consumer''' user has no special privileges provided by default, however they are able to access the Registry if the product has been set up to enforce login.&lt;br /&gt;
&lt;br /&gt;
== Root User ==&lt;br /&gt;
Fusion Metadata Registry provides a single root user account, where the credentials are stored locally (not in an external authentication service).  The Fusion Registry authenticates the root user, and as such the root user is always able to log into the product should the external authentication service become inaccessible.  &lt;br /&gt;
&lt;br /&gt;
It is not a requirement to set up an external authentication service - Fusion Metadata Registry can be run in ''single user mode'' using the built-in '''root''' superuser account.  Root user has unrestricted access to the product, and as such security rules do not apply to the root user.&lt;br /&gt;
&lt;br /&gt;
==Reporting Template==&lt;br /&gt;
===Restrict Access===&lt;br /&gt;
&lt;br /&gt;
Fusion Metadata Registry's default security ensures that generating an Excel workbook from a Report Template is a restricted action. Only users with certain access permission can generate an Excel workbook. The rules are:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! User Type !! Permission&lt;br /&gt;
|-&lt;br /&gt;
| Admin || Can download Excel Report Workbooks for any Data Provider&lt;br /&gt;
|-&lt;br /&gt;
| Agency || Can download Excel Report Workbooks for any Data Provider which is maintained by the Agency&lt;br /&gt;
|-&lt;br /&gt;
| Data Provider || Can download Excel Report Workbooks for which they can report data&lt;br /&gt;
|-&lt;br /&gt;
| Data Consumer || Can not download any Excel Report Workbooks&lt;br /&gt;
|-&lt;br /&gt;
| Anonymous || Can not download any Excel Report Workbooks&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
To disable theses default settings, you can use the Enable / Disable button but note it is either all ON or all OFF.&lt;br /&gt;
&lt;br /&gt;
===Worksheet Passwords===&lt;br /&gt;
When a password is applied, when Fusion Metadata Registry generates an Excel workbook from a Report Template definition, it will ensure non-observation cells are locked and can not be edited unless a password is supplied to unlock the worksheet. &lt;br /&gt;
&lt;br /&gt;
This will help prevent the data reporter editing the workbook in such a way to make it unreadable by the Registry. &lt;br /&gt;
&lt;br /&gt;
Passwords are set per Agency and can be changed at any time. If no password is set, the Excel workbook will not be locked. &lt;br /&gt;
&lt;br /&gt;
It is strongly recommended to ensure each agency has a password set to ensure the workbooks are locked.&lt;/div&gt;</summary>
		<author><name>Vmurrell</name></author>
		
	</entry>
</feed>