# Data Models

The LCRA library uses Pydantic models for type-safe data structures.

## Models

::: lcra.LakeLevel
    options:
      show_root_heading: true
      show_source: true

::: lcra.RiverCondition
    options:
      show_root_heading: true
      show_source: true

::: lcra.FloodgateOperation
    options:
      show_root_heading: true
      show_source: true

::: lcra.FloodOperationsReport
    options:
      show_root_heading: true
      show_source: true

::: lcra.RiverForecast
    options:
      show_root_heading: true
      show_source: true

::: lcra.HistoricalLakeData
    options:
      show_root_heading: true
      show_source: true

## Enums

::: lcra.DataSource
    options:
      show_root_heading: true
      show_source: true

::: lcra.TimeFrame
    options:
      show_root_heading: true
      show_source: true

