Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents
maxLevel2

What is “Structural Metadata”?

Simply put, structural metadata describes the variables within a dataset and how they are organised.

In DSRC Data Standards this takes the form of a Data Dictionary.

The Data Dictionary is organised into Data Classes.

image-20240207-223401.png

A Data Class, or a table, is a collection of one or more Data Elements and/or child Data Classes.

image-20240207-223043.pngImage RemovedThe definitions, including rules and constraints for valid values for all Data Elements are defined using the following metamodel:

  • Name: the name of the data class

  • Description: a description of the data class

  • Data Elements: data elements contained with the class

  • Child Classes: data classes contained within the class

  • Cardinality: the number of times a data class can occur within a group

  • Level: Could, Should, Must

  • Metadata: any additional metadata associated with the data class

  • Relationships: related data classes or elements (which may reside in another standard)

image-20240207-225650.pngImage Added

A Data Element is the logical definition of a unit of data such as:

  • a column in a database table 

  • a field in a form 

  • an element in an XML schema

The definitions, including rules and constraints for valid values for all Data Elements are defined using the following metamodel:

  • Name: the name of the data element

  • Description: a description of the data class

  • Data type: the constraint on the data element e.g. integer, string

  • Cardinality: the number of times an lement can occur within a group

  • Level: Could, Should, Must

  • Metadata: any additional metadata associated with the data element

  • Relationships: related data classes or elements (which may reside in another standard), including child/parent relationships

image-20240207-225747.pngImage Added

Data Elements contain a Data Type which specifies the input value of the element e.g. varchar or datetime.

  • Name: the name of the data type

  • Description: a description of the data type, if applicable

  • Type

    • Simple - e.g. varchar, string, integer

    • Enumerated - a list of possible values

    • Reference

  • Relationships: to other data types or data element

image-20240207-164201.png