# API Reference

## DataPoint

```{eval-rst}
.. autoclass:: timedatamodel.DataPoint
   :members:
```

## TimeSeries

```{eval-rst}
.. autoclass:: timedatamodel.TimeSeries
   :members:
   :show-inheritance:
```

## TimeSeriesTable

```{eval-rst}
.. autoclass:: timedatamodel.TimeSeriesTable
   :members:
   :show-inheritance:
```

## TimeSeriesArray

```{eval-rst}
.. autoclass:: timedatamodel.TimeSeriesArray
   :members:
   :show-inheritance:
```

## Dimension

```{eval-rst}
.. autoclass:: timedatamodel.Dimension
   :members:
```

## TimeSeriesCollection

```{eval-rst}
.. autoclass:: timedatamodel.TimeSeriesCollection
   :members:
```

## Frequency

```{eval-rst}
.. autoclass:: timedatamodel.Frequency
   :members:
   :undoc-members:
```

## DataType

```{eval-rst}
.. autoclass:: timedatamodel.DataType
   :members:
   :undoc-members:
```

## TimeSeriesType

```{eval-rst}
.. autoclass:: timedatamodel.TimeSeriesType
   :members:
   :undoc-members:
```

## GeoLocation

```{eval-rst}
.. autoclass:: timedatamodel.GeoLocation
   :members:
```

## GeoArea

```{eval-rst}
.. autoclass:: timedatamodel.GeoArea
   :members:
```

## AggregationMethod

```{eval-rst}
.. autoclass:: timedatamodel.AggregationMethod
   :members:
   :undoc-members:
```

## HierarchyNode

```{eval-rst}
.. autoclass:: timedatamodel.HierarchyNode
   :members:
```

## HierarchyTree

```{eval-rst}
.. autoclass:: timedatamodel.HierarchyTree
   :members:
```

## HierarchicalTimeSeries

```{eval-rst}
.. autoclass:: timedatamodel.HierarchicalTimeSeries
   :members:
   :show-inheritance:
```
