# yaml-language-server: $schema=http://json-schema.org/draft-07/schema
# SPDX-FileCopyrightText: 2014-2023 Institute for Automation of Complex Power Systems, RWTH Aachen University
# SPDX-License-Identifier: Apache-2.0
---
description: |
  Hooks form a pipeline of steps which process, filter or alter sample data.
example: print

oneOf:
- $ref: hook_obj.yaml
- title: Hook Name
  type: string
  enum:
  - average
  - cast
  - decimate
  - dp
  - drop
  - dump
  - ebm
  - fix
  - gate
  - jitter_calc
  - limit_rate
  - limit_value
  - lua
  - ma
  - pmu_dft
  - pps_ts
  - print
  - restart
  - rms
  - round
  - scale
  - shift_seq
  - shift_ts
  - skip_first
  - stats
  - ts