Power Curves Data Schema

Schema for AWES power curves data with cluster-specific power outputs.

Schema File

src/awesio/schemas/power_curves_schema.yml

Example File

See: examples/ground_gen/soft_kite_pumping_ground_gen_power_curves.yml

Validation

To validate a file against this schema:

from awesio.validator import validate

# Auto-detects schema from file metadata
data = validate("your_file.yml")

The validator automatically detects the schema type from the metadata.schema field in your YAML file.

Schema Structure

Power Curves Data Schema

power_curves_schema

Schema for AWES power curves data with cluster-specific power outputs.

type

object

properties

  • metadata

type

object

properties

  • name

type

string

  • description

type

string

  • note

type

string

  • awesIO_version

type

string

  • schema

type

string

const

power_curves_schema.yml

  • time_created

type

string

  • model_config

type

object

properties

  • wing_area_m2

type

number

minimum

0

  • nominal_power_w

type

number

minimum

0

  • nominal_tether_force_n

type

number

minimum

0

  • cut_in_wind_speed_m_s

type

number

minimum

0

  • cut_out_wind_speed_m_s

type

number

minimum

0

  • operating_altitude_m

type

number

minimum

0

  • tether_length_operational_m

type

number

minimum

0

additionalProperties

True

  • wind_resource

type

object

properties

  • n_clusters

type

integer

minimum

1

  • reference_height_m

type

number

minimum

0

  • location

type

object

properties

  • latitude

type

number

  • longitude

type

number

additionalProperties

False

  • time_range

type

object

  • data_source

type

string

additionalProperties

True

additionalProperties

True

  • altitudes_m

type

array

items

type

number

  • reference_wind_speeds_m_s

type

array

items

type

number

  • power_curves

type

array

items

type

object

properties

  • profile_id

type

integer

minimum

1

  • probability_weight

type

number

maximum

1

minimum

0

  • wind_profile

type

object

properties

  • u_normalized

type

array

items

type

number

  • v_normalized

type

array

items

type

number

additionalProperties

True

  • wind_speed_data

type

array

items

type

object

properties

  • wind_speed_m_s

type

number

minimum

0

  • success

type

boolean

  • performance

type

object

properties

  • power

type

object

properties

  • average_cycle_power_w

type

number

  • average_reel_out_power_w

type

number

  • average_reel_in_power_w

type

number

additionalProperties

True

  • timing

type

object

properties

  • reel_out_time_s

type

number

minimum

0

  • reel_in_time_s

type

number

minimum

0

  • cycle_time_s

type

number

minimum

0

additionalProperties

True

additionalProperties

True

  • time_history

type

object

properties

  • time_s

type

array

items

type

number

minimum

0

  • altitude_m

type

array

items

type

number

  • tether_force_n

type

array

items

type

number

  • power_w

type

array

items

type

number

  • reel_speed_m_s

type

array

items

type

number

  • tether_length_m

type

array

items

type

number

minimum

0

  • elevation_angle_deg

type

array

items

type

number

additionalProperties

True

additionalProperties

True

additionalProperties

True

additionalProperties

True