Skip to content

Base Measurement Infrastructure

This schema package defines the common infrastructure shared by all DTU Nanolab measurement types.

Understanding the Architecture

For an explanation of why the plugin uses a common base class and how it ensures consistency, see the Data Model Philosophy.

Overview

This schema package defines:

  • BaseMeasurement - Base class providing common functionality for all DTU measurements (XRD, XPS, EDX, PL, etc.)

The base measurement class extends NOMAD's Measurement and Activity base classes, providing:

  • Links to measured samples and instruments
  • Standardized datetime and location tracking
  • Common measurement metadata (operator, lab notebook references)
  • Automated ELN integration
  • Result normalization

Common Measurement Features

All DTU measurements inherit these capabilities:

Sample Linking

  • Reference to samples measured
  • Support for measuring multiple samples in one session
  • Automatic sample-measurement relationship tracking

Instrument Documentation

  • Reference to instrument used
  • Configuration and settings documentation
  • Calibration state tracking

Metadata Management

  • Measurement datetime (auto-populated if not specified)
  • Operator/researcher information
  • Lab notebook page references
  • Environmental conditions (if relevant)

Workflow Integration

  • Automatic creation of NOMAD workflow entries
  • Links to synthesis processes that created the samples
  • Integration with analysis workflows

Schema Documentation

DtuNanolabMeasurement

inherits from: nomad_measurements.mapping.schema.MappingMeasurement

normalization:

The normalizer for the MappingMeasurement class. Will normalize the sample alignment and the mapping results.

Args: archive (EntryArchive): The archive containing the section that is being normalized. logger (BoundLogger): A structlog logger.