# Core Types

This page documents the main classes and types in metEAUdata.

## Data Container Classes

### Dataset

::: meteaudata.types.Dataset
    options:
      show_root_heading: false
      show_source: false
      heading_level: 3

### Signal

::: meteaudata.types.Signal
    options:
      show_root_heading: false
      show_source: false
      heading_level: 3

### TimeSeries

::: meteaudata.types.TimeSeries
    options:
      show_root_heading: false
      show_source: false
      heading_level: 3

## Metadata Classes

### DataProvenance

::: meteaudata.types.DataProvenance
    options:
      show_root_heading: false
      show_source: false
      heading_level: 3

### ProcessingStep

::: meteaudata.types.ProcessingStep
    options:
      show_root_heading: false
      show_source: false
      heading_level: 3

### FunctionInfo

::: meteaudata.types.FunctionInfo
    options:
      show_root_heading: false
      show_source: false
      heading_level: 3

### Parameters

::: meteaudata.types.Parameters
    options:
      show_root_heading: false
      show_source: false
      heading_level: 3

### IndexMetadata

::: meteaudata.types.IndexMetadata
    options:
      show_root_heading: false
      show_source: false
      heading_level: 3

## Enumerations

### ProcessingType

::: meteaudata.types.ProcessingType
    options:
      show_root_heading: false
      show_source: false
      heading_level: 3

## Protocols

### SignalTransformFunctionProtocol

::: meteaudata.types.SignalTransformFunctionProtocol
    options:
      show_root_heading: false
      show_source: false
      heading_level: 3

### DatasetTransformFunctionProtocol

::: meteaudata.types.DatasetTransformFunctionProtocol
    options:
      show_root_heading: false
      show_source: false
      heading_level: 3