s2wsjson.generated.gen_s2
Classes
- class s2wsjson.generated.gen_s2.Commodity(value)
An enumeration.
- GAS = 'GAS'
- HEAT = 'HEAT'
- ELECTRICITY = 'ELECTRICITY'
- OIL = 'OIL'
- class s2wsjson.generated.gen_s2.CommodityQuantity(value)
An enumeration.
- ELECTRIC_POWER_L1 = 'ELECTRIC.POWER.L1'
- ELECTRIC_POWER_L2 = 'ELECTRIC.POWER.L2'
- ELECTRIC_POWER_L3 = 'ELECTRIC.POWER.L3'
- ELECTRIC_POWER_3_PHASE_SYMMETRIC = 'ELECTRIC.POWER.3_PHASE_SYMMETRIC'
- NATURAL_GAS_FLOW_RATE = 'NATURAL_GAS.FLOW_RATE'
- HYDROGEN_FLOW_RATE = 'HYDROGEN.FLOW_RATE'
- HEAT_TEMPERATURE = 'HEAT.TEMPERATURE'
- HEAT_FLOW_RATE = 'HEAT.FLOW_RATE'
- HEAT_THERMAL_POWER = 'HEAT.THERMAL_POWER'
- OIL_FLOW_RATE = 'OIL.FLOW_RATE'
- class s2wsjson.generated.gen_s2.Duration(*, __root__: ConstrainedIntValue)
- class s2wsjson.generated.gen_s2.FRBCActuatorDescription(*, id: ID, diagnostic_label: str | None = None, supported_commodities: ConstrainedListValue[Commodity], operation_modes: ConstrainedListValue[FRBCOperationMode], transitions: ConstrainedListValue[Transition], timers: ConstrainedListValue[Timer])
-
- diagnostic_label: str | None
- operation_modes: List[FRBCOperationMode]
- transitions: List[Transition]
- class s2wsjson.generated.gen_s2.FRBCOperationMode(*, id: ID, diagnostic_label: str | None = None, elements: ConstrainedListValue[FRBCOperationModeElement], abnormal_condition_only: bool)
-
- diagnostic_label: str | None
- elements: List[FRBCOperationModeElement]
- abnormal_condition_only: bool
- class s2wsjson.generated.gen_s2.FRBCOperationModeElement(*, fill_level_range: NumberRange, fill_rate: NumberRange, power_ranges: ConstrainedListValue[PowerRange], running_costs: NumberRange | None = None)
-
- fill_level_range: NumberRange
- fill_rate: NumberRange
- power_ranges: List[PowerRange]
- running_costs: NumberRange | None
- class s2wsjson.generated.gen_s2.ID(*, __root__: ConstrainedStrValue)
- class s2wsjson.generated.gen_s2.NumberRange(*, start_of_range: float, end_of_range: float)
-
- start_of_range: float
- end_of_range: float
- class s2wsjson.generated.gen_s2.PowerRange(*, start_of_range: float, end_of_range: float, commodity_quantity: CommodityQuantity)
-
- start_of_range: float
- end_of_range: float
- commodity_quantity: CommodityQuantity
- class s2wsjson.generated.gen_s2.RoleType(value)
An enumeration.
- ENERGY_PRODUCER = 'ENERGY_PRODUCER'
- ENERGY_CONSUMER = 'ENERGY_CONSUMER'
- ENERGY_STORAGE = 'ENERGY_STORAGE'
- class s2wsjson.generated.gen_s2.Timer(*, id: ID, diagnostic_label: str | None = None, duration: Duration)
-
- diagnostic_label: str | None
- class s2wsjson.generated.gen_s2.Transition(*, id: ID, to: ID, start_timers: ConstrainedListValue[ID], blocking_timers: ConstrainedListValue[ID], transition_costs: float | None = None, transition_duration: Duration | None = None, abnormal_condition_only: bool, **extra_data: Any)
-
- transition_costs: float | None
- abnormal_condition_only: bool