myTypes

class pyBADA.myTypes.AccelerationLevelKind(*values)[source]

Bases: StrEnum

AFTER = 'AFTER'
AT = 'AT'
BEFORE = 'BEFORE'
class pyBADA.myTypes.AccelerationOption(*values)[source]

Bases: StrEnum

ACC_RATING = 'ACC_RATING'
ESF_RATING = 'ESF_RATING'
ROCD_ACC = 'ROCD_ACC'
ROCD_ESF = 'ROCD_ESF'
ROCD_RATING = 'ROCD_RATING'
SLOPE_ACC = 'SLOPE_ACC'
SLOPE_ESF = 'SLOPE_ESF'
SLOPE_RATING = 'SLOPE_RATING'
class pyBADA.myTypes.ArrivalProfile(arrivalProfileType: pyBADA.myTypes.ArrivalProfileType | None = None)[source]

Bases: object

arrivalProfileType: ArrivalProfileType | None = None
class pyBADA.myTypes.ArrivalProfileType(*values)[source]

Bases: StrEnum

calculatedCAS = 'calculatedCAS'
constCASbelow100 = 'constCASbelow100'
expedite = 'expedite'
class pyBADA.myTypes.CASMACHSpeedSchedule(CASbelowFL100: float | None = None, CASaboveFL100: float | None = None, Mach: float | None = None)[source]

Bases: object

CASaboveFL100: float | None = None
CASbelowFL100: float | None = None
Mach: float | None = None
class pyBADA.myTypes.CalculationType(*values)[source]

Bases: StrEnum

INTEGRATED = 'INTEGRATED'
POINT = 'POINT'
class pyBADA.myTypes.ClimbCASMACHProfileConfiguration(casMachSpeedSchedule: pyBADA.myTypes.CASMACHSpeedSchedule | None = None, takeOffProcedure: pyBADA.myTypes.TakeOffProcedureBADA | pyBADA.myTypes.TakeOffProcedureNADP1 | pyBADA.myTypes.TakeOffProcedureNADP2 | None = None, departureProfile: pyBADA.myTypes.DepartureProfile | None = None, reducedPower: bool = False)[source]

Bases: object

casMachSpeedSchedule: CASMACHSpeedSchedule | None = None
departureProfile: DepartureProfile | None = None
reducedPower: bool = False
takeOffProcedure: TakeOffProcedureBADA | TakeOffProcedureNADP1 | TakeOffProcedureNADP2 | None = None
class pyBADA.myTypes.ClimbType(*values)[source]

Bases: StrEnum

ACCELERATION = 'ACCELERATION'
CASMACH = 'CASMACH'
RATE = 'RATE'
class pyBADA.myTypes.ControlTarget(ROCDtarget: float | None = None, slopetarget: float | None = None, acctarget: float | None = None, ESFtarget: float | None = None)[source]

Bases: object

ESFtarget: float | None = None
ROCDtarget: float | None = None
acctarget: float | None = None
slopetarget: float | None = None
class pyBADA.myTypes.CruiseSpeedType(*values)[source]

Bases: StrEnum

CAS = 'CAS'
ECON = 'ECON'
LRC = 'LRC'
M = 'M'
MEC = 'MEC'
MRC = 'MRC'
TAS = 'TAS'
class pyBADA.myTypes.CruiseType(*values)[source]

Bases: StrEnum

ACCELERATION = 'ACCELERATION'
CONSTANTSPEED = 'CONSTANTSPEED'
class pyBADA.myTypes.DepartureProfile(departureProfileType: pyBADA.myTypes.DepartureProfileType | None = None)[source]

Bases: object

departureProfileType: DepartureProfileType | None = None
class pyBADA.myTypes.DepartureProfileType(*values)[source]

Bases: StrEnum

calculatedCAS = 'calculatedCAS'
constCASbelow100 = 'constCASbelow100'
class pyBADA.myTypes.DescentCASMACHProfileConfiguration(casMachSpeedSchedule: pyBADA.myTypes.CASMACHSpeedSchedule | None = None, arrivalProfile: pyBADA.myTypes.ArrivalProfile | None = None)[source]

Bases: object

arrivalProfile: ArrivalProfile | None = None
casMachSpeedSchedule: CASMACHSpeedSchedule | None = None
class pyBADA.myTypes.DescentType(*values)[source]

Bases: StrEnum

ACCELERATION = 'ACCELERATION'
CASMACH = 'CASMACH'
EMERGENCY = 'EMERGENCY'
RATE = 'RATE'
SLOPE = 'SLOPE'
class pyBADA.myTypes.FlightPhase(*values)[source]

Bases: StrEnum

CLIMB = 'CLIMB'
CRUISE = 'CRUISE'
DESCENT = 'DESCENT'
class pyBADA.myTypes.HClimbRatingConfiguration(rating: pyBADA.myTypes.HRating | None = None)[source]

Bases: object

rating: HRating | None = None
class pyBADA.myTypes.HClimbType(*values)[source]

Bases: StrEnum

ACCELERATION = 'ACCELERATION'
ARPM = 'ARPM'
RATE = 'RATE'
class pyBADA.myTypes.HDescentType(*values)[source]

Bases: StrEnum

ACCELERATION = 'ACCELERATION'
ARPM = 'ARPM'
EMERGENCY = 'EMERGENCY'
RATE = 'RATE'
SLOPE = 'SLOPE'
class pyBADA.myTypes.HRating(*values)[source]

Bases: StrEnum

ARPM = 'ARPM'
MCNT = 'MCNT'
MTKF = 'MTKF'
class pyBADA.myTypes.IntegrationType(*values)[source]

Bases: StrEnum

ALTITUDE = 'ALTITUDE'
DISTANCE = 'DISTANCE'
TIME = 'TIME'
class pyBADA.myTypes.Meteo(wS: float = 0.0, deltaTemp: float = 0.0)[source]

Bases: object

deltaTemp: float = 0.0
wS: float = 0.0
class pyBADA.myTypes.PressureAltitude(initPressureAltitude: float | None = None, finalPressureAltitude: float | None = None, stepPressureAltitude: float | None = None)[source]

Bases: object

finalPressureAltitude: float | None = None
initPressureAltitude: float | None = None
stepPressureAltitude: float | None = None
class pyBADA.myTypes.Speed(speedType: pyBADA.myTypes.SpeedType | None = None, accelerationLevelKind: pyBADA.myTypes.AccelerationLevelKind | None = None, initSpeed: float | None = None, finalSpeed: float | None = None, stepSpeed: float | None = None)[source]

Bases: object

accelerationLevelKind: AccelerationLevelKind | None = None
finalSpeed: float | None = None
initSpeed: float | None = None
speedType: SpeedType | None = None
stepSpeed: float | None = None
class pyBADA.myTypes.SpeedBrakes(deployed: float | None = None, value: float | None = None)[source]

Bases: object

deployed: float | None = None
value: float | None = None
class pyBADA.myTypes.SpeedType(*values)[source]

Bases: StrEnum

CAS = 'CAS'
M = 'M'
TAS = 'TAS'
class pyBADA.myTypes.TakeOffProcedureBADA(type: Literal[<TakeOffProcedureType.BADA: 'BADA'>] = <TakeOffProcedureType.BADA: 'BADA'>)[source]

Bases: object

type: Literal[TakeOffProcedureType.BADA] = 'BADA'
class pyBADA.myTypes.TakeOffProcedureNADP1(NADP1Threshold: float | None = None, type: Literal[<TakeOffProcedureType.NADP1: 'NADP1'>] = <TakeOffProcedureType.NADP1: 'NADP1'>)[source]

Bases: object

NADP1Threshold: float | None = None
type: Literal[TakeOffProcedureType.NADP1] = 'NADP1'
class pyBADA.myTypes.TakeOffProcedureNADP2(NADP2Threshold1: float | None = None, NADP2Threshold2: float | None = None, type: Literal[<TakeOffProcedureType.NADP2: 'NADP2'>] = <TakeOffProcedureType.NADP2: 'NADP2'>)[source]

Bases: object

NADP2Threshold1: float | None = None
NADP2Threshold2: float | None = None
type: Literal[TakeOffProcedureType.NADP2] = 'NADP2'
class pyBADA.myTypes.TakeOffProcedureType(*values)[source]

Bases: StrEnum

BADA = 'BADA'
NADP1 = 'NADP1'
NADP2 = 'NADP2'