Skip to content

Booked Load Factor Curves

BlfCurve

Bases: Named

Define a Booked Load Factor Curve. Used for UserAction.

Source code in passengersim/config/blf_curves.py
class BlfCurve(Named, extra="forbid"):
    """Define a Booked Load Factor Curve. Used for UserAction."""

    #    name: str
    min_distance: int = 0
    max_distance: int = 25000
    min_duration: float = 0.0
    max_duration: float = 25.0
    type: str | None = None
    k_factor: float = 0.3
    curve: dict[int, float] | list[float] = None

curve class-attribute instance-attribute

curve: dict[int, float] | list[float] = None

k_factor class-attribute instance-attribute

k_factor: float = 0.3

max_distance class-attribute instance-attribute

max_distance: int = 25000

max_duration class-attribute instance-attribute

max_duration: float = 25.0

min_distance class-attribute instance-attribute

min_distance: int = 0

min_duration class-attribute instance-attribute

min_duration: float = 0.0

type class-attribute instance-attribute

type: str | None = None