5 Reference Metadata

Last modified by Artur on 2025/07/14 10:19

5.1 Scope of the Metadata Structure Definition (MSD)

The scope of the MSD is reduced in SDMX 3.0, by means of simplifying its structure, but also in the way referenced Artefacts are targeted. In fact, the MSD is restricted to play the role of a single container, without targeting any specific Artefact. The possible targets of Metadata Set are specified in the Metadataflows or Metadata Provision Agreements relating to that MSD. To achieve that, the structure of the Metadataflow has changed in this version of the standard. Moreover, the Metadata Provision Agreement Artefact is introduced to include this feature.

Two more changes, introduced in this version, are the following:

5.2 Identification of the Object(s) to which the Metadata is to be attached

The following example shows the structure and naming of the MSD and related components for creating reference metadata.

The schematic structure of an MSD is shown below.

1749590937079-797.jpeg

Figure 1: Schematic of the Metadata Structure Definition

The MSD contains one Metadata Attribute Descriptor comprising the Metadata Attributes that identify the Concepts for which metadata may be reported in the Metadata Set. The Metadataflow and Metadata Provision Agreement comprise the specification of the objects to which metadata can be reported in a Metadata Set (Metadata Target(s)).

The high-level view of the MSD, as well as the way the Metadataflow and Metadata Provision Agreement specify the Targets:

1750062059071-852.png

Figure 2: The high-level view of the MSD containing one Metadata Attribute Descriptor

1750062042204-714.png

Figure 3: Wildcarded Target Objects as specified in a Metadataflow

1750062017456-979.png

Figure 4: Specific Target Objects as specified in a Metadata Provision Agreement

Note that the SDMX-ML schemas have specific XML elements for each identifiable object type because identifying, for instance, a Maintainable Object has different properties from an Identifiable Object which must also include the agency, Id, version, and id of the Maintainable Object in which it resides.

5.3 Metadata Structure Definition

An example is shown below.

1750061909163-858.png

Figure 5: Example MSD showing specification of some Metadata Attributes

This example shows the following hierarchy of Metadata Attributes:

  • Contact – this is presentational; no metadata is expected to be reported at this level
  • Contact Name
  • Address – this is also presentational; up to 3 addresses are allowed
    • House Number

5.4 Metadata Set

An example of reporting metadata according to the MSD described above, is shown below.

1750062180056-182.png

Figure 6: Example Metadata Set

This example shows:

  1. The reference to the Metadata Provision Agreement and Metadata Target
  2. The reported metadata attributes (AttributeSet)
  3. Reference Metadata in Data Structure Definition and Dataset

An important change of SDMX 3.0 is the ability to reference an MSD within a DSD, in order to report any Metadata Attributes defined in the former to Datasets of the latter.

This is achieved by the following: