OBJECT

FtlSettings

List of FTL Settings.

link GraphQL Schema definition

  • type FtlSettings {
  • # Reporting time (duty) before start of first operating sector, if it is not
  • # overriden by any other reporting_time_* categories.
  • reporting_time_default: String!
  • # LRQ rules When set reporting time before start of first operating sector
  • # will be calculated so that duty starts at ADEP sunrise minus 30 minutes or at
  • # 07:30, whichever is later. If this is set, reporting_time_default will
  • # be ignored. All other reporting time settings can override this setting.
  • reporting_time_by_sunrise: String!
  • # Reporting time (duty) before start of first operating sector, if that sector is
  • # domestic. If set to "inf" (default), reporting_time_default is used
  • # instead.
  • reporting_time_domestic: String!
  • # Reporting time before start of first sector in duty, if it is a positioning
  • # sector for a crew member (by any transport, flight or bus).
  • reporting_time_positioning: String!
  • # Reporting time before start of first sector in duty, if it is a positioning by
  • # car. If set to "inf", default reporting time for positioning is used.
  • reporting_time_positioning_car: String!
  • # Reporting time before start of first sector in duty, if it is a positioning of
  • # type "commercial carrier". If set to "inf", default reporting time for
  • # positioning is used.
  • reporting_time_positioning_commercial_carrier: String!
  • # Reporting time before start of first sector in duty, if it is a positioning by
  • # train. If set to "inf", default reporting time for positioning is used.
  • reporting_time_positioning_train: String!
  • # Reporting time before start of first sector in duty, if it is a positioning of
  • # type "Hotel transfer". If set to "inf", default reporting time for positioning
  • # is used.
  • reporting_time_positioning_hotel_transfer: String!
  • # Reporting time (duty) before start of first operating sector, for scheduled
  • # flights. If set to "inf", default reporting time is used.
  • reporting_time_scheduled: String!
  • # Reporting time (duty) before start of first operating sector, if it is a
  • # "positioning" flight (empty leg). If set to "inf", default reporting time is
  • # used.
  • reporting_time_ferry: String!
  • # Reporting time (duty) before start of first operating sector, if it is a
  • # single-pilot flight. If set to "inf", default reporting time is used.
  • reporting_time_single_pilot: String!
  • # For selected airports of departure, custom reporting times before operating
  • # sectors may be specified. Each line has format "CODE HH:MM", where CODE is a
  • # mask for the ICAO or CUSTOM code for the airport (e.g. K***) and HH:MM is the
  • # corresponding reporting time.
  • custom_reporting_time_per_departure: String!
  • # For selected airports of destination, custom reporting times before operating
  • # sectors may be specified. Each line has format "CODE HH:MM", where CODE is a
  • # mask for the ICAO or CUSTOM code for the airport (e.g. K***) and HH:MM is the
  • # corresponding reporting time.
  • custom_reporting_time_per_destination: String!
  • # Reporting time dependent of flight distance. You may specidy several
  • # combinations of distance and reporting time. Each line has format: "DISTANCE
  • # HH:MM", where DISTANCE is distance in NM (Nautical Miles) and HH:MM is
  • # corresponding reporting time.
  • reporting_time_distance_dependent: String!
  • # Reporting time (duty) before start of first operating sector for cabin crew. If
  • # set to "inf", reporting time for cockpit crew (with all possible modifications)
  • # will be used.
  • reporting_time_cabin: String!
  • # For selected positions, custom reporting times before operating sectors may be
  • # specified. Each line has format "POSITION HH:MM", where POSITION is an operator
  • # name for a given position (e.g. LTC) and HH:MM is the corresponding reporting
  • # time.
  • custom_reporting_time_per_position: String!
  • # If given position is occupied all other crew members will have specified
  • # reporting time. This applies only to cockpit positions. If multiple positions
  • # are defined and occupied on sector, the longest time will be used. Each line has
  • # format "POSITION HH:MM", where POSITION is an operator name for a given position
  • # (e.g. LTC) and HH:MM is the corresponding reporting time.
  • overwrite_all_reporting_time_if_position_occupied: String!
  • # The duration time of the long haul flight must be declared here in order to use
  • # reporting times for long haul flights.
  • long_haul_flight_duration: String!
  • # Reporting time for cockpit crew for the long haul flight.
  • reporting_time_cockpit_long_haul_flight: String!
  • # Reporting time for cabin crew for the long haul flight.
  • reporting_time_cabin_long_haul_flight: String!
  • # Duty margin after end of last sector (used only when duty ends with an operating
  • # sector).
  • duty_after_last_sector_time: String!
  • # LRQ rules Duty margin after end of last sector will be calculated so that
  • # duty ends at ADES sunset plus 30 minutes. If this is set,
  • # duty_after_last_sector_time will be ignored. All other duty end time
  • # settings can override this setting.
  • duty_after_last_sector_by_sunset: String!
  • # Duty margin after end of last sector (used only when duty ends with an operating
  • # sector) when single pilot.
  • duty_after_last_sector_time_for_single_pilot: String!
  • # Duty margin after end of last operating sector, if that sector is domestic. If
  • # set to "inf" (default), duty_after_last_sector_time is used instead.
  • duty_after_last_domestic: String!
  • # If this option is set, both duty_after_last_sector_time and all
  • # post-flight duty options will be ignored and the (flight) duty period will end
  • # at the actual block-on time, if the actual time (from FW or JL) is available.
  • ignore_post_flight_duty_with_actual_times: String!
  • # For selected airports of destination, custom post-flight duty times after last
  • # operating sector may be specified. Each line has format "ICAO HH:MM", where ICAO
  • # is a mask for the ICAO code for the airport (e.g. K***) and HH:MM is the
  • # corresponding post-flight duty time.
  • custom_post_flight_duty_per_destination: String!
  • # For selected positions, custom post-flight duty times after last operating
  • # sector may be specified. Each line has format "POSITION HH:MM", where POSITION
  • # is an operator name for a given position (e.g. LTC) and HH:MM is the
  • # corresponding post-flight duty time.
  • custom_post_flight_duty_per_position: String!
  • # If given position is occupied all other crew members will have specified post
  • # flight duty time. This applies only to cockpit positions. If multiple positions
  • # are defined and occupied on sector, the longest time will be used. Each line has
  • # format "POSITION HH:MM", where POSITION is an operator name for a given position
  • # (e.g. LTC) and HH:MM is the corresponding post flight duty time.
  • overwrite_all_post_flight_duty_time_if_position_occupied: String!
  • # Duty margin after end of last leg, if it is a positioning sector.
  • duty_after_last_positioning: String!
  • # Duty margin after end of last leg, if it is a positioning of type "commercial
  • # carrier". If set to "inf", duty_after_last_positioning is used instead.
  • duty_after_last_positioning_commercial_carrier: String!
  • # Fraction of the post-flight duty included in the FDP.
  • post_flight_duty_in_fdp_weight: String!
  • # Maximum duration of post-flight duty to be included in FDP with
  • # post_flight_duty_in_fdp_weight. Post-flight duty exceeding this limit
  • # will not be included in FDP at all.
  • max_post_flight_duty_in_fdp: String!
  • # Custom reporting time for cabin crew on simulator and training flights. If set
  • # to "inf", default reporting time is used.
  • custom_reporting_time_for_simulator_cabin: String!
  • # Custom reporting time for cockpit crew on simulator and training flights. If set
  • # to "inf", default reporting time is used.
  • custom_reporting_time_for_simulator_cockpit: String!
  • # Custom end duty time for simulator and training flights. If set to "inf" default
  • # reporting time is used.
  • custom_end_duty_time_for_simulator_flight: String!
  • # Custom reporting time for technical type flight. If set to "inf" default
  • # reporting time is used.
  • custom_reporting_time_for_technical_flight: String!
  • # Custom end duty time for technical type flight. If set to "inf" default
  • # reporting time is used.
  • custom_end_duty_time_for_technical_flight: String!
  • # Custom reporting time for trips with training type. If set to "inf", default
  • # reporting time is used. If flight is a line training as well
  • # custom_reporting_time_for_line_training takes priority.
  • custom_reporting_time_for_training_flight: String!
  • # Custom end duty time for trips with training type. If set to "inf", default
  • # reporting time is used. If flight is a line training as well
  • # custom_end_duty_time_for_line_training takes priority.
  • custom_end_duty_time_for_training_flight: String!
  • # Custom reporting time for line trainings and line checks. If set to "inf",
  • # default reporting time is used.
  • custom_reporting_time_for_line_training: String!
  • # Custom end duty time for line trainings and line checks. If set to "inf",
  • # default reporting time is used.
  • custom_end_duty_time_for_line_training: String!
  • # Custom reporting time for ambulance flights. If set to "inf", default reporting
  • # time is used.
  • custom_reporting_time_for_ambulance: String!
  • # Custom end duty time for ambulance flights. If set to "inf", default reporting
  • # time is used.
  • custom_end_duty_time_for_ambulance: String!
  • # If this option is set, the latest off-duty time of any activity in a duty period
  • # will be taken into account when calculating overall duty end time, also for
  • # overlapping activities. For example, if a crew member has standby duty from
  • # 10:00 to 16:00 overlapped by a flight from 12:00 to 14:00, setting this option
  • # will shift the duty end time of the flight from 14:00 (as calculated normally)
  • # to 16:00. However, this will work well only with
  • # post_flight_duty_in_fdp_weight set to 0; otherwise, the added time may
  • # be counted towards FDP as well.
  • account_for_latest_duty_end_time: String!
  • # Maximum total block time in FDP for multi-pilot crew depending on local time of
  • # FDP start. Each row has format "HH:MM hh:mm", and means "maximum total block
  • # time in multi-pilot FDP starting at HH:MM or later is hh:mm". If left empty, no
  • # limit is assumed.
  • max_block_time_multi: String!
  • # Maximum total block time in FDP for single-pilot crew depending on local time of
  • # FDP start. Each row has format "HH:MM hh:mm", and means "maximum total block
  • # time in single-pilot FDP starting at HH:MM or later is hh:mm". If left empty,
  • # limits for multi-pilot crew are used instead.
  • max_block_time_single: String!
  • # Custom maximum flying time in a single FDP consisting of one sector only. If set
  • # to “0”, preceding limits max_block_time_* are used instead.
  • max_block_time_single_sector: String!
  • # Custom maximum flying time in a single FDP for single-pilot crew with a break
  • # used (split duty). If set to “0”, preceding limits max_block_time_* are
  • # used instead.
  • max_block_time_single_split: String!
  • # Custom maximum flying time a FDP if the total flying time at night (according to
  • # civil twilight) is 7 hours or more. If set to “0”, preceding limits
  • # max_block_time_* are used instead.
  • max_block_time_7h_night: String!
  • # Custom maximum flying time in a single FDP for long-haul flights, i.e. with
  • # duration of one or more sectors at least long_haul_flight_duration. If
  • # set to “0”, preceding limits max_block_time_* are used instead.
  • max_block_time_long_distance: String!
  • # Custom maximum flying time in a single FDP when flying with augmented crew. If
  • # set to “0”, preceding limits max_block_time_* are used instead.
  • max_block_time_augmented: String!
  • # Custom maximum flying time in a single FDP when flying with double crew. If set
  • # to “0”, preceding limits max_block_time_* are used instead.
  • max_block_time_double: String!
  • # Maximum permitted total block time in FDP will be reduced by this value times
  • # the number of sectors.
  • max_block_time_reduction_by_sector: String!
  • # Maximum block-to-block duration of a single leg in a single-pilot flight.
  • max_sector_time_single_pilot: String!
  • # If selected, max block time limits will be calculated based on "flight time"
  • # instead, i.e. from take-off until landing.
  • use_flight_time_for_block_time_limits: String!
  • # Maximum duration of a single "night" duty, i.e. overlapping interval specified
  • # by interval_start_for_night_duty and
  • # interval_end_for_night_duty.
  • max_night_duty_time: String!
  • # Maximum duration of a single "night" FDP, i.e. overlapping interval specified by
  • # interval_start_for_night_duty and interval_end_for_night_duty.
  • max_night_fdp_time: String!
  • # Should any night duties be scheduled to be carried out for 2 or more consecutive
  • # nights, then crew members will finish the duty preceding this series of duties
  • # by local midnight before commencing the block of consecutive night duties, such
  • # that the flight crew members can take a rest period during a local night.
  • require_local_night_before_multiple_night_duties: String!
  • # At the finish of series of night duties crew member shall have a minimum one day
  • # off
  • require_day_off_after_multiple_night_duties: String!
  • # A flight crew member whose duties have already infringed three consecutive
  • # WOCLs, must not be assigned an FDP that would again infringe a WOCL without at
  • # least an intervening off-duty period that includes a local night.
  • require_local_night_after_three_wocl_duties: String!
  • # In case the flight crew member is assigned a 4th, or a 5th consecutive early
  • # start: the maximum FDP permissible on the day of the 4th early start is reduced
  • # by 2 hours, and the maximum FDP permissible on the day of the 5th early start is
  • # reduced by 4 hours. The 6th early start will be flagged as a violation.
  • reduce_max_fdp_due_to_early_starts: String!
  • # If a duty ends after this hour, not being a "night duty", it will be classified
  • # as a „late finish” duty.
  • interval_start_for_late_duty: String!
  • # If duty overlaps with an interval between this time and
  • # interval_end_for_night_duty, will be classified as a night duty.
  • interval_start_for_night_duty: String!
  • # If duty overlaps with an interval between interval_start_for_night_duty
  • # and this time, will be classified as a night duty.
  • interval_end_for_night_duty: String!
  • # If a duty starts before this hour, not being a "night duty", then it will be
  • # classified as an „early start” duty.
  • interval_end_for_early_duty: String!
  • # If selected FDP start and end times will be used to determine early/late/night
  • # duty instead of duty times. Non-FDP duty will never be considered as
  • # early/late/night duty.
  • use_fdp_for_night_duty_calculation: String!
  • # Minimum length of a duty period to be considered a nocturnal (or night) duty.
  • min_length_for_night_duty_calculation: String!
  • # The overlap with the interval specified by interval_start_for_late_duty
  • # and interval_end_for_early_duty should be greater than this value for
  • # the duty to be counted as "nocturnal". Therefore, if set to zero (default), any
  • # non-zero overlap will suffice. This threshold does not affect
  • # checking for WOCL duty i.e. interval_start_for_night_duty and
  • # interval_end_for_night_duty.
  • nocturnal_encroachment_threshold: String!
  • # Maximum time of separation between duties to be treated as consecutive.
  • consecutive_duty_max_separation: String!
  • # Maximum number of consecutive (not separated by
  • # consecutive_duty_max_separation or more) nocturnal duties, i.e.
  • # overlapping interval specified by interval_start_for_late_duty and
  • # interval_end_for_early_duty.
  • consecutive_nocturnal_duty_max: String!
  • # Minimal rest required after a series of two or more consecutive nocturnal
  • # duties, i.e. overlapping interval specified by
  • # interval_start_for_late_duty and interval_end_for_early_duty.
  • consecutive_nocturnal_duty_rest: String!
  • # This option disables consecutive_nocturnal_duty_max for not
  • # acclimatized crew members.
  • consecutive_nocturnal_duty_only_for_acclimatized: String!
  • # This option disables consecutive_nocturnal_duty_rest for cabin crew, so
  • # that it will only be required for cockpit crew.
  • consecutive_nocturnal_duty_rest_only_for_cockpit_crew: String!
  • # Maximum number of consecutive early starts, i.e. commencing in the interval
  • # specified by interval_end_for_night_duty and
  • # interval_end_for_early_duty.
  • consecutive_early_starts_max: String!
  • # Maximum number of consecutive (not separated by
  • # consecutive_duty_max_separation or more) night duties, i.e. overlapping
  • # interval specified by interval_start_for_night_duty and
  • # interval_end_for_night_duty.
  • consecutive_night_duty_max: String!
  • # Maximum number of consecutive (not separated by
  • # consecutive_duty_max_separation or more) night duties, i.e. overlapping
  • # interval specified by interval_start_for_night_duty and
  • # interval_end_for_night_duty, that also contain a break of 2h or more.
  • consecutive_split_night_duty_max: String!
  • # Cumulative limits for night duties, i.e. overlapping interval specified by
  • # interval_start_for_night_duty and interval_end_for_night_duty.
  • # Written as set of lines in format "X in Y Z", where each line means "At most «X»
  • # night duties in every period of «Y» consecutive «Z»s", where X and Y are
  • # numbers, whereas Z can be "d" for calendar day, "m" for calendar month, "q" for
  • # calendar quarter, or "y" for calendar year. Each time unit name can also be
  • # written in full. ("days" instead of "d" etc.).
  • cumulative_night_duty_limits: String!
  • # Cumulative limits for nocturnal duties, i.e. overlapping interval specified by
  • # interval_start_for_late_duty and interval_end_for_early_duty.
  • # Written as set of lines in format "X in Y Z", where each line means "At most «X»
  • # night duties in every period of «Y» consecutive «Z»s", where X and Y are
  • # numbers, whereas Z can be "d" for calendar day, "m" for calendar month, "q" for
  • # calendar quarter, or "y" for calendar year. Each time unit name can also be
  • # written in full. ("days" instead of "d" etc.).
  • cumulative_nocturnal_duty_limits: String!
  • # Cumulative limits for early starts, i.e. commencing between
  • # interval_end_for_night_duty and interval_end_for_early_duty.
  • # Written as set of lines in format "X in Y Z", where each line means "At most «X»
  • # night duties in every period of «Y» consecutive «Z»s", where X and Y are
  • # numbers, whereas Z can be "d" for calendar day, "m" for calendar month, "q" for
  • # calendar quarter, or "y" for calendar year. Each time unit name can also be
  • # written in full. ("days" instead of "d" etc.).
  • cumulative_early_start_limits: String!
  • # Five consecutive early morning duties will be allowed as long as:
    • the
    • # minimum rest period before the start of such a series will be 24 hours,
    • #
    • the duties will not exceed 9 hours each,
    • at the finish of such a
    • # series of duties, crew members will have a minimum of 63 hours free of all
    • # duties.
    .
  • allow_five_early_morning_duties: String!
  • # Five consecutive night duties will be allowed as long as:
    • the minimum
    • # rest period before the start of such a series will be 24 hours,
    • the
    • # duties will not exceed 8 hours each,
    • at the finish of such a series of
    • # duties, crew members will have a minimum of 54 hours free of all duties.
    .
  • allow_five_night_duties: String!
  • # Five consecutive night duties will be allowed as long as:
    • a break of at
    • # least three hours is included in each flight duty period,
    • at the finish of
    • # such a series of duties, crew members will have a minimum of 56 hours free of
    • # all duties.
    .
  • allow_five_night_duties_alternative: String!
  • # Minimum duty length required to count given duty towards cumulative night or
  • # nocturnal duties.
  • cumulative_night_min_duty_length: String!
  • # Upper limit for the time zone difference between local nights on consecutive
  • # days to be counted as consecutive.
  • max_time_difference_for_consecutive_local_nights: String!
  • # Cumulative duty limits for cabin crew. Written as set of lines in format "X in Y
  • # Z", where each line means "At most «X» cumulative duty hours in every period of
  • # «Y» consecutive «Z»s", where X and Y are numbers, whereas Z can be "d" for
  • # calendar day, "m" for calendar month, "q" for calendar quarter, or "y" for
  • # calendar year. Each time unit name can also be written in full. ("days" instead
  • # of "d" etc.).
  • cumulative_duty_cabin_limits: String!
  • # Cumulative duty limits for cockpit crew. Written as set of lines in format "X in
  • # Y Z", where each line means "At most «X» cumulative duty hours in every period
  • # of «Y» consecutive «Z»s", where X and Y are numbers, whereas Z can be "d" for
  • # calendar day, "m" for calendar month, "q" for calendar quarter, or "y" for
  • # calendar year. Each time unit name can also be written in full. ("days" instead
  • # of "d" etc.).
  • cumulative_duty_cockpit_limits: String!
  • # Maximum total (cumulative) duty time between days off duty.
  • cumulative_duty_between_days_off: String!
  • # Cumulative block time limits for cockpit crew. Written as set of lines in format
  • # "X in Y Z", where each line means "At most «X» cumulative block (flight) hours
  • # in every period of «Y» consecutive «Z»s", where X and Y are numbers, whereas Z
  • # can be "d" for calendar day, "m" for calendar month, "q" for calendar quarter,
  • # or "y" for calendar year. Each time unit name can also be written in full.
  • # ("days" instead of "d" etc.).
  • cumulative_block_cockpit_limits: String!
  • # Cumulative block time limits for single pilot. Written as set of lines in format
  • # "X in Y Z", where each line means "At most «X» cumulative block (flight) hours
  • # in every period of «Y» consecutive «Z»s", where X and Y are numbers, whereas Z
  • # can be "d" for calendar day, "m" for calendar month, "q" for calendar quarter,
  • # or "y" for calendar year. Each time unit name can also be written in full.
  • # ("days" instead of "d" etc.).
  • cumulative_block_single_limits: String!
  • # Cumulative block time limits for cabin crew. Written as set of lines in format
  • # "X in Y Z", where each line means "At most «X» cumulative block (flight) hours
  • # in every period of «Y» consecutive «Z»s", where X and Y are numbers, whereas Z
  • # can be "d" for calendar day, "m" for calendar month, "q" for calendar quarter,
  • # or "y" for calendar year. Each time unit name can also be written in full.
  • # ("days" instead of "d" etc.).
  • cumulative_block_cabin_limits: String!
  • # Number of consecutive days off needed to reset cumulative block time to 0.
  • # Written as set of lines in format "X in Y Z", where each line means "At least
  • # «X» consecutive days off are needed to reset the block time limit for every
  • # period of «Y» consecutive «Z»s", where X and Y are numbers, whereas Z can be
  • # (calendar) day, month, quarter or year. The days off will be counted as "days
  • # free of flights", regardless of the current mode set in
  • # days_off_calculation.
  • days_off_to_reset_block_time: String!
  • # Cumulative block time limits for "1 day" or "24 hours" will be increased to this
  • # value if there is at least part of some FDP with augmented crew in the examined
  • # interval.
  • increased_daily_block_time_limit_for_augmented_crew: String!
  • # Cumulative block time limits for "1 day" or "24 hours" will be increased to this
  • # value if there is at least part of some FDP with double crew in the examined
  • # interval.
  • increased_daily_block_time_limit_for_double_crew: String!
  • # Cumulative block time limits for "7 days" or "168 hours" will be replaced with
  • # this value if there is at least part of some FDP that is classified as "night"
  • # or "nocturnal".
  • weekly_block_limit_with_nocturnal_duties: String!
  • # Cumulative duty time limits for "7 days" or "168 hours" will be replaced with
  • # this value if there are least three FDPs (or parts thereof) that are classified
  • # as "night" or "nocturnal".
  • weekly_duty_limit_with_3_nocturnal_duties: String!
  • # Cumulative block time limits for crew marked as Special Flight Operations.
  • # Written as set of lines in format "X in Y Z", where each line means "At most «X»
  • # cumulative block (flight) hours in every period of «Y» consecutive «Z»s", where
  • # X and Y are numbers, whereas Z can be "d" for calendar day, "m" for calendar
  • # month, "q" for calendar quarter, or "y" for calendar year. Each time unit name
  • # can also be written in full. ("days" instead of "d" etc.).
  • cumulative_block_time_limits_sfo: String!
  • # Cumulative FDP limits for all crew members Written as set of lines in format "X
  • # in Y Z", where each line means "At most «X» cumulative FDP hours in every period
  • # of «Y» consecutive «Z»s", where X and Y are numbers, whereas Z can be "d" for
  • # calendar day, "m" for calendar month, "q" for calendar quarter, or "y" for
  • # calendar year. Each time unit name can also be written in full. ("days" instead
  • # of "d" etc.).
  • cumulative_fdp_limits: String!
  • # This option allows to increase "X in 28 calendar days" block time limit to a
  • # custom value for 28 consecutive days at most 4 times in every calendar year.
  • # Every period of extension counts towards the calendar year in which it ends.
  • increased_28_calendar_days_block_time_four_times_a_year: String!
  • # If selected, cumulative block time limits will be calculated based on "flight
  • # time" instead, i.e. from take-off until landing.
  • use_flight_time_for_cumulative_limits: String!
  • # If selected, in case of "calendar" periods, the whole period (e.g. 00:00 to
  • # 24:00) will always be used for cumulative duty/block time calculations, instead
  • # of ending the period at the current duty (e.g. 00:00 to 13:57).
  • use_whole_period_for_cumulative_limits: String!
  • # If selected, in case of "calendar month" periods, the entire previous month
  • # instead of the current month (e.g. JUL instead of AUG) will be used for
  • # cumulative duty/block time calculations.
  • use_previous_period_as_calendar_month: String!
  • # If selected, block time limits will not apply to cabin crew.
  • disable_block_time_limits_for_cabin_crew: String!
  • # Cumulative limit of long distance flights' block time in consecutive 24h.
  • cumulative_long_distance_24h_block_time: String!
  • # Cumulative limit of other (non-long-distance) flights' block time in consecutive
  • # 24h.
  • cumulative_short_distance_24h_block_time: String!
  • # Cumulative limit of line training block time in consecutive 24h.
  • cumulative_training_distance_24h_block_time: String!
  • # Deduct year cumulative block limit up to 50h for large number of flights
  • # deduction = (flights_qty-200)/6, min. 0, max. 50, rounded down.
  • deduct_year_cumulative_block_time_limit_for_legs: String!
  • # Type of acclimatisation used on this AOC.
  • acclimatisation: String!
  • # Defines a number of hours that has to be spent in any location to acclimatize to
  • # its timezone.
  • acclimatisation_min_rest_to_reacclimatise: String!
  • # Defines the band of the WOCL acclimatization. Band of three timezones is default
  • # and defined as ±01:00 (from −01:00 to +01:00) relative to the home base. As long
  • # as a crew member is flying within this band, they stay acclimatized to their
  • # homebase.
  • acclimatisation_max_offset_diff: String!
  • # Maximum permitted number of consecutive FDPs in an unknown state of
  • # acclimatisation.
  • max_consecutive_non_acclimated_fdp: String!
  • # When counting consecutive FDPs in an unknown state of acclimatisation, any
  • # non-fdp duties will be counted as well.
  • non_fdp_duties_preserve_non_acclimated_count: String!
  • # If this option is set, FDP length limit will not be calculated.
  • disable_fdp_length_limit: String!
  • # Usually, FDP limits are based on the AOC of the first operating sector. If this
  • # option is selected, though, the max FDP is calculated based on the most
  • # restrictive AOC among the AOC of all sectors in FDP instead.
  • use_most_restrictive_fdp_limit: String!
  • # If this option is set, time-dependent maximum daily FDP will be calculated based
  • # on scheduled departure time instead of a beginning of the FDP.
  • use_departure_time_for_fdp_limit: String!
  • # If this option is set, time-dependent maximum daily FDP for cabin crew
  • # will be calculated based on the cockpit crew's AUTO reporting time
  • # instead of the beginning of the FDP.
  • use_cockpit_auto_reporting_time_for_cabin_fdp_limit: String!
  • # If this option is set, whenever the delay is less than 4 hours, the maximum FDP
  • # is calculated based on the original reporting time. Either way, the FDP starts
  • # counting at the delayed reporting time, as usual. This option works best
  • # together with exclude_manual_reporting_from_plan.
  • use_planned_reporting_in_case_of_small_delay: String!
  • # This option classifies only "auto" reporting times as planned. Therefore, all
  • # manually entered reporting times will be treated as changed during FDP
  • # realization instead of in the planning phase.
  • exclude_manual_reporting_from_plan: String!
  • # If selected, FDP length will be calculated as the sum of sector block times.
  • # Reporting times will not be included in actual FDP duration. To include
  • # reporting times, use use_block_weight_as_fdp_weight instead.
  • use_block_time_for_fdp_length: String!
  • # If selected, FDP weight (% contribution) for all flight segments will be taken
  • # from block time contribution. This will not affect reporting time and
  • # post-flight duty time, which will be included as usual. To exclude reporting
  • # times, use use_block_time_for_fdp_length instead.
  • use_block_weight_as_fdp_weight: String!
  • # Maximum length of FDP depending on local time of FDP start (separate rows) and
  • # sector count (separate columns, starting from 1). Applies to multi-pilot crew,
  • # providing the crew member is acclimatised. Each row has format "HH:MM [ H1:M1
  • # H2:M2 ... ]", where HH:MM is local time and Hn:Mn is the
  • # maximum length of FDP consisting of n sectors. Last value covers all
  • # subsequent values of n.
  • fdp_length_multi_acclimatised: String!
  • # Maximum length of FDP depending on local time of FDP start (separate rows) and
  • # sector count (separate columns, starting from 1). Applies to multi-pilot crew,
  • # providing the crew member is NOT acclimatised, and last rest period was shorter
  • # than 18 hours. Each row has format "HH:MM [ H1:M1 H2:M2 ... ]", where HH:MM is
  • # local time and Hn:Mn is the maximum length of FDP consisting
  • # of n sectors. Last value covers all subsequent values of n.
  • fdp_length_multi_after_short_rest: String!
  • # Maximum length of FDP depending on local time of FDP start (separate rows) and
  • # sector count (separate columns, starting from 1). Applies to multi-pilot crew,
  • # providing the crew member is NOT acclimatised, and last rest period was between
  • # 18 hours and 30 hours (inclusive). Each row has format "HH:MM [ H1:M1 H2:M2 ...
  • # ]", where HH:MM is local time and Hn:Mn is the maximum length
  • # of FDP consisting of n sectors. Last value covers all subsequent values
  • # of n.
  • fdp_length_multi_after_medium_rest: String!
  • # Maximum length of FDP depending on local time of FDP start (separate rows) and
  • # sector count (separate columns, starting from 1). Applies to multi-pilot crew,
  • # providing the crew member is NOT acclimatised, and last rest period was longer
  • # than 30 hours. Each row has format "HH:MM [ H1:M1 H2:M2 ... ]", where HH:MM is
  • # local time and Hn:Mn is the maximum length of FDP consisting
  • # of n sectors. Last value covers all subsequent values of n.
  • fdp_length_multi_after_long_rest: String!
  • # Special rule on max FDP to be used for multi-pilot crew.
  • fdp_length_multi_special_rule: String!
  • # Maximum length of FDP depending on local time of FDP start (separate rows) and
  • # sector count (separate columns, starting from 1). Applies to single-pilot crew.
  • # Each row has format "HH:MM [ H1:M1 H2:M2 ... ]", where HH:MM is local time and
  • # Hn:Mn is the maximum length of FDP consisting of n
  • # sectors. Last value covers all subsequent values of n. If left empty,
  • # limits for multi-pilot crew are used instead.
  • fdp_length_single: String!
  • # Special rule on max FDP to be used for single-pilot crew.
  • fdp_length_single_special_rule: String!
  • # Maximum length of FDP for cabin crew, depending on local time of FDP start
  • # (separate rows) and sector count (separate columns, starting from 1). Applies to
  • # cabin crew. If undefined, the same rules apply as for the cockpit crew. Each row
  • # has format "HH:MM [ H1:M1 H2:M2 ... ]", where HH:MM is local time and
  • # Hn:Mn is the maximum length of FDP consisting of n
  • # sectors. Last value covers all subsequent values of n.
  • fdp_length_cabin: String!
  • # Maximum length of FDP for energency medical flights (ambulance), depending on
  • # local time of FDP start (separate rows) and sector count (separate columns,
  • # starting from 1). Each row has format "HH:MM [ H1:M1 H2:M2 ... ]", where HH:MM
  • # is local time and Hn:Mn is the maximum length of FDP
  • # consisting of n sectors. Last value covers all subsequent values of
  • # n. If left empty, "normal" tables are used instead. It is usually
  • # sufficient to define either fdp_length_ambulance_table or
  • # fdp_length_ambulance, but not both at once.
  • fdp_length_ambulance_table: String!
  • # Change of the maximum FDP duration for emergency medical flights (ambulance
  • # flights). It is usually sufficient to define either
  • # fdp_length_ambulance_table or fdp_length_ambulance, but not
  • # both at once.
  • fdp_length_ambulance: String!
  • # Extension of this value.
  • fdp_length_ambulance_extension: String!
  • fdp_length_ambulance_skip_if_single_pilot: String!
  • # Max extended duration for this parameter.
  • fdp_length_ambulance_max: String!
  • # Max (shortened) duration for this parameter.
  • fdp_length_ambulance_limit: String!
  • # Duration to be set for selected airports of departure. Each line has format
  • # "CODE HH:MM", where CODE is a mask for the ICAO or CUSTOM code for the airport
  • # (e.g. K***) and HH:MM is the corresponding duration. If the duration is not
  • # found, or if it's less than the default duration, it will not be changed.
  • fdp_length_ambulance_values: String!
  • # If selected, FDP will be treated as "ambulance" whenever the last sector in FDP
  • # (not necessarily the entire FDP) has this type. If not selected (default), all
  • # sectors must be of this type for fdp_length_ambulance to be in effect.
  • ambulance_defined_by_last_sector: String!
  • # If selected, single-pilot FDP are not classified as "ambulance" for the purpose
  • # of calculating max FDP.
  • disable_ambulance_for_single_pilot: String!
  • # Change of the maximum FDP duration for non-commercial flights (aka private).
  • fdp_length_non_commercial: String!
  • # Extension of this value.
  • fdp_length_non_commercial_extension: String!
  • fdp_length_non_commercial_skip_if_single_pilot: String!
  • # Max extended duration for this parameter.
  • fdp_length_non_commercial_max: String!
  • # Max (shortened) duration for this parameter.
  • fdp_length_non_commercial_limit: String!
  • # Duration to be set for selected airports of departure. Each line has format
  • # "CODE HH:MM", where CODE is a mask for the ICAO or CUSTOM code for the airport
  • # (e.g. K***) and HH:MM is the corresponding duration. If the duration is not
  • # found, or if it's less than the default duration, it will not be changed.
  • fdp_length_non_commercial_values: String!
  • # This flag will result in "non-commercial" flag deduced from "for owner" flight
  • # type, instead of from the dedicated "commercial" flag being unset. The
  • # "commercial" flag will have no effect if this field is selected.
  • use_for_owner_instead_of_non_commercial: String!
  • # If selected, FDP will be treated as "non-commercial" whenever the last sector in
  • # FDP (not necessarily the entire FDP) has the "commercial" flag unset. If not
  • # selected (default), all sectors must have this flag unset for
  • # fdp_length_non_commercial to be in effect.
  • non_commercial_defined_by_last_sector: String!
  • # This option allows to skip all FDP-related extensions and reductions (e.g. WOCL,
  • # FDP extension, crew augmentation) for "non-commercial" FDP.
  • skip_fdp_alterations_for_non_commercial: String!
  • # This option allows to skip FDP-related extensions and reductions for single
  • # pilot FDP except for alterations caused by WOCL encroachement. Those will
  • # still affect maximum FDP duration.
  • skip_fdp_alterations_for_single_pilot: String!
  • # This option allows to skip WOCL reduction for "non-commercial" FDP.
  • skip_wocl_reduction_for_non_commercial: String!
  • # This option allows to skip WOCL reduction for "split duty" FDP. Works ONLY when
  • # split_and_augmented_prior_to_wocl is enabled
  • skip_wocl_reduction_for_split_duty: String!
  • # Change of the maximum FDP duration for FDP including at least one simulator or
  • # training sector.
  • fdp_length_for_simulator_and_training: String!
  • # Extension of this value.
  • fdp_length_for_simulator_and_training_extension: String!
  • fdp_length_for_simulator_and_training_skip_if_single_pilot: String!
  • # Max extended duration for this parameter.
  • fdp_length_for_simulator_and_training_max: String!
  • # Max (shortened) duration for this parameter.
  • fdp_length_for_simulator_and_training_limit: String!
  • # Duration to be set for selected airports of departure. Each line has format
  • # "CODE HH:MM", where CODE is a mask for the ICAO or CUSTOM code for the airport
  • # (e.g. K***) and HH:MM is the corresponding duration. If the duration is not
  • # found, or if it's less than the default duration, it will not be changed.
  • fdp_length_for_simulator_and_training_values: String!
  • # Method of calculating FDP reduction due to WOCL encroachment. Generally, if this
  • # option is not "none":
    • when the FDP starts in the WOCL, the maximum FDP
    • # will be reduced by 100% of its encroachment up to a maximum of two hours
    • #
    • when the FDP ends in or fully encompasses the WOCL, the maximum FDP will be
    • # reduced by 50% of its encroachment
    .
  • fdp_length_wocl_reduce: String!
  • # If selected FDP reduction due to WOCL encroachment will be ignored for augmented
  • # crews.
  • fdp_length_wocl_reduce_skip_for_augmented: String!
  • # If selected FDP reduction due to WOCL encroachment will be ignored for double
  • # crews.
  • fdp_length_wocl_reduce_skip_for_double: String!
  • # If the WOCL reduction should be skipped, whenever the crew member is in an
  • # unknown state of acclimatisation.
  • fdp_length_wocl_reduce_skip_when_not_acclimated: String!
  • # FDP reduction due to WOCL.
  • fdp_length_wocl_reduce_duration: String!
  • # If this option is set, WOCL encroachment will be calculated based on the FDP
  • # including potential extension.
  • fdp_extension_prior_to_wocl: String!
  • # If this option is set, WOCL encroachment will be calculated only for the FDP
  • # that include extension.
  • wocl_reduction_only_with_extension: String!
  • # If this option is set, WOCL encroachment will be calculated only for the FDP
  • # that has split duty, or augmented crew.
  • wocl_reduction_only_with_split_or_augmented: String!
  • # If this option is set, WOCL encroachment will be calculated based on the FDP
  • # which already takes into account both split duty and/or augmented crew.
  • split_and_augmented_prior_to_wocl: String!
  • # Exclude break time (in case of split duty) from WOCL encroachment calculations.
  • # This option is NOT supported by "real intersection with WOCL".
  • exclude_break_from_wocl: String!
  • # Maximal number of sectors in FDP, when starts or ends in the WOCL, and
  • # encroaches the WOCL by no more than 2h.
  • fdp_max_sectors_up_to_2h_wocl: String!
  • # Maximal number of sectors in FDP, when starts or ends in the WOCL, and
  • # encroaches the WOCL by more than 2h.
  • fdp_max_sectors_over_2h_wocl: String!
  • # Independent limit on the maximum number of sectors in FDP when it overlaps with
  • # the interval between interval_start_for_night_duty and
  • # interval_end_for_night_duty.
  • fdp_max_sectors_night: String!
  • # Upper limit for max FDP duration, which cannot be exceeded even if any extension
  • # (e.g. FDP+) is used.
  • fdp_length_hard_limit: String!
  • # If this option is set, and the time zone difference between the current location
  • # and the home base (time zone offset) is 3 hours or greater, the max FDP shall be
  • # limited to 11:30. For each sector starting from the second, this limit shall be
  • # further reduced by 00:30. Also, FDP extensions cannot be used on such flights.
  • reduce_max_fdp_due_to_time_zone_difference: String!
  • # If this option is selected, any FDP that switches between aircraft with
  • # different aircraft types will not be permitted (it will result in max FDP
  • # reduced to 0).
  • disallow_aircraft_type_change_in_fdp: String!
  • # Time margin before max FDP length when warning on FDP will be displayed. For
  • # example, if max FDP is 13:00 and this threshold is 01:00, warning will be
  • # displayed when FDP exceeds 12:00.
  • fdp_warning_threshold: String!
  • # Increase in maximum FDP time for cabin crew. This increase will be applied even
  • # if fdp_length_cabin is already in force.
  • cabin_fdp_length_increase: String!
  • # When the flight crew consists of two pilots, every sector long enough, when
  • # acclimatised, shall be considered as a multi-sector flight. Each row has format
  • # "HH:MM N", where HH:MM is minimal length (block time) of sector and N is the
  • # equivalent sector count.
  • equivalent_sector_count_acclimatised: String!
  • # When the flight crew consists of two pilots, every sector long enough, when NOT
  • # acclimatised, shall be considered as a multi-sector flight. Each row has format
  • # "HH:MM N", where HH:MM is minimal length (block time) of sector and N is the
  • # equivalent sector count.
  • equivalent_sector_count_not_acclimatised: String!
  • # Maximum block-to-block duration of a single leg in a non-acclimatised state.
  • max_sector_time_not_acclimatised: String!
  • # If set to TRUE, actual duration of the flight (including JL) will be taken into
  • # account when calculating the equivalent sector count. Otherwise, if unset,
  • # planned duration will be used.
  • equivalent_sector_count_use_actual_duration: String!
  • # If selected, the above options equivalent_sector_count_* will NOT be
  • # used for augmented and double crew.
  • equivalent_sector_count_disable_for_augmented: String!
  • # If selected, the above options equivalent_sector_count_* will NOT be
  • # used for cabin crew.
  • equivalent_sector_count_disable_for_cabin: String!
  • # Allows to specify the details of extending the FDP (FDP+).
  • fdp_extension: String!
  • # Maximal number of sectors in FDP with extension, when not encroached by WOCL.
  • fdp_extension_max_sectors_without_wocl: String!
  • # Maximal number of sectors in FDP with extensions, when encroached by WOCL by no
  • # more than 2h.
  • fdp_extension_max_sectors_up_to_2h_wocl: String!
  • # Maximal number of sectors in FDP with extensions, when encroached by WOCL by
  • # more than 2h.
  • fdp_extension_max_sectors_over_2h_wocl: String!
  • # Independent limit on maximal length of single extended FDP, starting between
  • # 22:00 and 04:59 local time.
  • fdp_extension_night_max_fdp_time: String!
  • # If FDP Extension should be applied only for acclimatized crew.
  • fdp_extension_only_for_acclimatised: String!
  • # Maximal extension of single FDP.
  • fdp_extension_time: String!
  • # Maximal extension of single FDP for augmented crew.
  • fdp_extension_time_for_augmented_crew: String!
  • # Maximal extension of single FDP for double crew.
  • fdp_extension_time_for_double_crew: String!
  • # Limit on maximum duration of extended FDP.
  • fdp_extension_max_fdp: String!
  • # Maximum extended FDP for multi-pilot operations.
  • fdp_extension_max_multi: String!
  • # Maximum extended FDP for single-pilot operations.
  • fdp_extension_max_single: String!
  • # Maximum extended FDP length depending on local time of FDP start (separate rows)
  • # and sector count (separate columns, starting from 1). Each row has format "HH:MM
  • # [ H1:M1 H2:M2 ... ]", where HH:MM is local time and Hn:Mn is
  • # the maximum length of FDP consisting of n sectors. Last value covers
  • # all subsequent values of n.
  • fdp_extension_values: String!
  • # Alternative FDP extension for "ambulance" FDP. If left as "not used", ambulance
  • # FDP+ will use the same settings as fdp_extension above. To disable
  • # extensions for ambulance FDP altogether, use
  • # fdp_extension_disable_on_ambulance instead.
  • fdp_extension_ambulance: String!
  • # Maximal number of sectors in FDP with extension, when not encroached by WOCL.
  • fdp_extension_ambulance_max_sectors_without_wocl: String!
  • # Maximal number of sectors in FDP with extensions, when encroached by WOCL by no
  • # more than 2h.
  • fdp_extension_ambulance_max_sectors_up_to_2h_wocl: String!
  • # Maximal number of sectors in FDP with extensions, when encroached by WOCL by
  • # more than 2h.
  • fdp_extension_ambulance_max_sectors_over_2h_wocl: String!
  • # Independent limit on maximal length of single extended FDP, starting between
  • # 22:00 and 04:59 local time.
  • fdp_extension_ambulance_night_max_fdp_time: String!
  • # If FDP Extension should be applied only for acclimatized crew.
  • fdp_extension_ambulance_only_for_acclimatised: String!
  • # Maximal extension of single FDP.
  • fdp_extension_ambulance_time: String!
  • # Maximal extension of single FDP for augmented crew.
  • fdp_extension_ambulance_time_for_augmented_crew: String!
  • # Maximal extension of single FDP for double crew.
  • fdp_extension_ambulance_time_for_double_crew: String!
  • # Limit on maximum duration of extended FDP.
  • fdp_extension_ambulance_max_fdp: String!
  • # Maximum extended FDP for multi-pilot operations.
  • fdp_extension_ambulance_max_multi: String!
  • # Maximum extended FDP for single-pilot operations.
  • fdp_extension_ambulance_max_single: String!
  • # Maximum extended FDP length depending on local time of FDP start (separate rows)
  • # and sector count (separate columns, starting from 1). Each row has format "HH:MM
  • # [ H1:M1 H2:M2 ... ]", where HH:MM is local time and Hn:Mn is
  • # the maximum length of FDP consisting of n sectors. Last value covers
  • # all subsequent values of n.
  • fdp_extension_ambulance_values: String!
  • # Alternative FDP extension for non-commercial FDP. If left as "not used",
  • # non-commercial FDP+ will use the same settings as fdp_extension above.
  • fdp_extension_non_commercial: String!
  • # Maximal number of sectors in FDP with extension, when not encroached by WOCL.
  • fdp_extension_non_commercial_max_sectors_without_wocl: String!
  • # Maximal number of sectors in FDP with extensions, when encroached by WOCL by no
  • # more than 2h.
  • fdp_extension_non_commercial_max_sectors_up_to_2h_wocl: String!
  • # Maximal number of sectors in FDP with extensions, when encroached by WOCL by
  • # more than 2h.
  • fdp_extension_non_commercial_max_sectors_over_2h_wocl: String!
  • # Independent limit on maximal length of single extended FDP, starting between
  • # 22:00 and 04:59 local time.
  • fdp_extension_non_commercial_night_max_fdp_time: String!
  • # If FDP Extension should be applied only for acclimatized crew.
  • fdp_extension_non_commercial_only_for_acclimatised: String!
  • # Maximal extension of single FDP.
  • fdp_extension_non_commercial_time: String!
  • # Maximal extension of single FDP for augmented crew.
  • fdp_extension_non_commercial_time_for_augmented_crew: String!
  • # Maximal extension of single FDP for double crew.
  • fdp_extension_non_commercial_time_for_double_crew: String!
  • # Limit on maximum duration of extended FDP.
  • fdp_extension_non_commercial_max_fdp: String!
  • # Maximum extended FDP for multi-pilot operations.
  • fdp_extension_non_commercial_max_multi: String!
  • # Maximum extended FDP for single-pilot operations.
  • fdp_extension_non_commercial_max_single: String!
  • # Maximum extended FDP length depending on local time of FDP start (separate rows)
  • # and sector count (separate columns, starting from 1). Each row has format "HH:MM
  • # [ H1:M1 H2:M2 ... ]", where HH:MM is local time and Hn:Mn is
  • # the maximum length of FDP consisting of n sectors. Last value covers
  • # all subsequent values of n.
  • fdp_extension_non_commercial_values: String!
  • # Allows to choose how, in general, FDP extension should work: whether it should
  • # be applied automatically, or only in case of a violation (default).
  • fdp_extension_mode: String!
  • # FDP extension limits. Written as set of lines in format "X in Y Z", where each
  • # line means "No more than «X» FDP extensions in every period of «Y» consecutive
  • # «Z»s", where X and Y are numbers, whereas Z can be "d" for calendar day, "m" for
  • # calendar month, "q" for calendar quarter, or "y" for calendar year. Each time
  • # unit name can also be written in full. ("days" instead of "d" etc.).
  • fdp_extension_limits: String!
  • # Describes how the commander’s discretion (CD) flag affects cumulative FDP+
  • # limits defined in fdp_extension_limits.
  • fdp_extension_limits_discretion: String!
  • # Limits on total duration of FDP extension. Written as set of lines in format "X
  • # in Y Z", where each line means "No more than «X» extension hours in every period
  • # of «Y» consecutive «Z»s", where X and Y are numbers, whereas Z can be "d" for
  • # calendar day, "m" for calendar month, "q" for calendar quarter, or "y" for
  • # calendar year. Each time unit name can also be written in full. ("days" instead
  • # of "d" etc.).
  • fdp_extension_duration_limits: String!
  • # If selected, augmented/double FDP will also be counted towards
  • # fdp_extension_limits.
  • fdp_extension_limits_include_augmented: String!
  • # Extended FDP with extension not exceeding this value will not be counted into
  • # fdp_extension_limits.
  • min_fdp_extension_for_limit: String!
  • # If this option is set, for FDP with extension,
    • pre and post flight
    • # minimum rest is increased by two hours, OR
    • post flight rest only is
    • # increased by four hours
    Where the extensions are used for consecutive
  • # FDPs, the pre and post flight rest between the two duties shall run
  • # consecutively.
  • fdp_extension_rest_increase: String!
  • # If this option is set, after each consecutive FDP with extension in 7 days, only
  • # the post-flight rest is increased by eight hours and the regular
  • # fdp_extension_rest_increase is not applied.
  • fdp_extension_8h_rest_increase_after_consecutive: String!
  • # At least this duration must elapse between the end of one FDP+ and the start of
  • # another. This requirement will not be enforced if both FDP+ are the part of the
  • # same rotation.
  • fdp_extension_min_separation: String!
  • # Minimum required duration of rest to precede AND follow any FDP with extension.
  • fdp_extension_required_min_rest: String!
  • # Disable (do not allow) FDP extensions in case of ambulance FDP.
  • fdp_extension_disable_on_ambulance: String!
  • # Disable FDP extension to the split duty (duty extended due to the break).
  • fdp_extension_disable_on_split_duty: String!
  • # Fraction of training period to be counted in cumulative duty hours.
  • training_duty_weight: String!
  • # Fraction of simulator period to be counted in cumulative duty hours.
  • simulator_duty_weight: String!
  • # Fraction of simulator or training period to be counted towards FDP time, if it
  • # precedes one or more operating sectors. If this option is left as 0 (default),
  • # this feature is not used.
  • simulator_fdp_weight_preceding_operating_sectors: String!
  • # Whether the simulator should be treated as an non-FDP duty.
  • treat_simulator_as_duty: String!
  • # Time fraction of leading positioning to be included in total duty time.
  • leading_positioning_in_duty_weight: String!
  • # Whether positioning count as sector for FDP calculation.
  • is_positioning_count_as_sector: String!
  • # Whether positioning directly before break count as sector for FDP calculation.
  • is_positioning_count_as_sector_before_break: String!
  • # If selected, sectors with no landing (landing count = 0) entered in JL will not
  • # be counted towards sector count.
  • exclude_zero_landings_from_sector_count: String!
  • # If selected, all sectors with ICAO type G at the end of the FDP will be excluded
  • # from the FDP.
  • exclude_trailing_icao_type_g: String!
  • # Time fraction of trailing positioning (at most last 2 sectors) to be included in
  • # total duty time.
  • trailing_positioning_in_duty_weight: String!
  • # Time fraction of positioning which is neither "trailing" nor "leading" to be
  • # included in total duty time. This includes stand-alone positioning as well.
  • other_positioning_in_duty_weight: String!
  • # Time fraction of hotel type of positioning, which is neither "trailing" nor
  • # "leading" to be included in total duty time. This includes stand-alone
  • # positioning as well.
  • hotel_transfer_positioning_in_duty_weight: String!
  • # Time fraction of positioning to be included in total FDP time. Positioning not
  • # included in FDP is taken with coefficient equal to 0, regardless of this
  • # setting.
  • positioning_in_fdp_weight: String!
  • # Possible values of rest facilities.
  • rest_facilities: String!
  • # Minimum total in-flight rest time for a duty to be counted as augmented crew. If
  • # set to 0, augmented crew will be recognized based on the total rest fraction,
  • # instead.
  • min_in_flight_rest_for_augmented_crew: String!
  • # Minimum total in-flight rest time for a duty to be counted as double crew. If
  • # set to 0, double crew will be recognized based on the total rest fraction,
  • # instead.
  • min_in_flight_rest_for_double_crew: String!
  • # Maximal number of landings if an FDP is extended due to crew augmentation.
  • # Applies only to cockpit crew.
  • augmented_crew_max_sectors: String!
  • # Maximal number of landings if an FDP is extended due to crew augmentation by an
  • # additional complete crew. Applies only to cockpit crew.
  • double_crew_max_sectors: String!
  • # Limits specified in augmented_crew_max_sectors and
  • # double_crew_max_sectors can be increased by one if there is an
  • # additional sector not exceeding this duration.
  • in_flight_rest_additional_short_sector: String!
  • # If selected, following cumulative flight time rules will follow. For augmented
  • # cockpit crew:
    • for 1 additional pilot: 80%
    • for 2 additional pilots:
    • # 75%
    • for 3 additional pilots: 70%
    For augmented cabin crew:
    • #
    • when flight time is 08:00 or less: 100%
    • when flight time exceeds 08:00:
    • # 80%
    • when flight time exceeds 10:00: 75%
    • when flight time exceeds 12:00:
    • # 70%
    .
  • reduce_flight_time_percentage: String!
  • # If selected, flight (block) time for augmented or double crew will be reduced
  • # proportionally by the in-flight rest fraction.
  • reduce_flight_time_proportional: String!
  • # If this option is set, rest facility (any other than NONE) has to be set on the
  • # sector in order to apply either reduce_flight_time_percentage or
  • # reduce_flight_time_proportional.
  • reduce_flight_time_require_rest_facility: String!
  • # Fraction of in-flight rest to be subtracted from actual FDP.
  • in_flight_rest_fdp_reduction_weight: String!
  • # Duration within each sector for which any in-flight rest should not be counted.
  • # This amount will be subtracted from each sector's block time for the purpose of
  • # calculating in-flight rest.
  • sector_reduction_time: String!
  • # Relaxed FTL for augmented cabin crew due to in-flight rest.
  • augmented_cabin: String!
  • # This setting will affect the basic value of "minimum rest" specified in
  • # minimum_rest_at_home_base_time and
  • # minimum_rest_outside_home_base_time.
  • augmented_cabin_min_rest: String!
  • # Extension of this value.
  • augmented_cabin_min_rest_extension: String!
  • augmented_cabin_min_rest_skip_if_single_pilot: String!
  • # Max extended duration for this parameter.
  • augmented_cabin_min_rest_max: String!
  • # Max (shortened) duration for this parameter.
  • augmented_cabin_min_rest_limit: String!
  • # Duration to be set for selected airports of departure. Each line has format
  • # "CODE HH:MM", where CODE is a mask for the ICAO or CUSTOM code for the airport
  • # (e.g. K***) and HH:MM is the corresponding duration. If the duration is not
  • # found, or if it's less than the default duration, it will not be changed.
  • augmented_cabin_min_rest_values: String!
  • # Additional FDP time permitted when flying "non-commercial" flights.
  • augmented_cabin_extra_fdp_for_non_commercial: String!
  • # Additional FDP time for flights consisting no more than 2 legs, and with single
  • # leg at least long_haul_flight_duration long.
  • augmented_cabin_extra_fdp_for_long_haul: String!
  • # Amount by which the max FDP is decreased if the crew member is not acclimatised.
  • augmented_cabin_decrease_when_not_acclimatised: String!
  • # Amount by which the minimum rest following the duty period is increased if the
  • # crew member is not acclimatised.
  • augmented_cabin_rest_increase_when_not_acclimatised: String!
  • # Amount by which the minimum rest following the duty period is increased for duty
  • # > 18h.
  • augmented_cabin_rest_increase_when_over_18_h: String!
  • # Increase in single FDP time due to in-flight rest.
  • augmented_cabin_fdp_increase_time: String!
  • # Limit on increased FDP time when adequate (Class 3) rest facility (seat) is
  • # available.
  • augmented_cabin_max_fdp_seat: String!
  • # Limit on increased FDP time when Class 2 rest facility (reclining seat) is
  • # available.
  • augmented_cabin_max_fdp_semi: String!
  • # Limit on increased FDP time when suitable (Class 1) rest facility (bunk) is
  • # available.
  • augmented_cabin_max_fdp_bunk: String!
  • # Fraction of in-flight rest to be used for augmenting FDP.
  • augmented_cabin_weight: String!
  • # Fraction of in-flight rest to be used for augmenting FDP when Class 2/3 rest
  • # facility (reclining seat) is available. If set to 0, the basic weight will be
  • # used as default.
  • augmented_cabin_weight_seat: String!
  • # Limit on increased FDP time when Class 2/3 rest facility (reclining seat) is
  • # available.
  • augmented_cabin_max_seat: String!
  • # Limit on increased FDP time when suitable (Class 1) rest facility (bunk) is
  • # available.
  • augmented_cabin_max_bunk: String!
  • # This additional margin will be subtracted from the in-flight rest for
  • # calculating FDP extension. For example, if the in-flight rest is 2:00 and this
  • # setting is 0:30, only 1:30 will be used for extending max FDP.
  • augmented_cabin_margin: String!
  • # If selected sum of rest time of all crew members will be used when calculating
  • # max FDP length augmentation.
  • augmented_cabin_use_entire_crew_rest_time: String!
  • # Limit on increased FDP time when adequate (Class 3) rest facility (seat) is
  • # available.
  • augmented_cabin_fdp_seat: String!
  • # Limit on increased FDP time when Class 2 rest facility (reclining seat) is
  • # available.
  • augmented_cabin_fdp_semi: String!
  • # Limit on increased FDP time when suitable (Class 1) rest facility (bunk) is
  • # available.
  • augmented_cabin_fdp_bunk: String!
  • # Maximum FDP length with in-flight rest depending on local time of FDP start
  • # (separate rows) and sector count (separate columns, starting from 1) for seat
  • # (Class 2/3) rest facility. Each row has format "HH:MM [ H1:M1 H2:M2 ... ]",
  • # where HH:MM is local time and Hn:Mn is the maximum length of
  • # FDP consisting of n sectors. Last value covers all subsequent values of
  • # n.
  • augmented_cabin_seat_max_fdp: String!
  • # Maximum FDP length with in-flight rest depending on local time of FDP start
  • # (separate rows) and sector count (separate columns, starting from 1) for
  • # Class 2 rest facility. Each row has format "HH:MM [ H1:M1 H2:M2 ... ]",
  • # where HH:MM is local time and Hn:Mn is the maximum length of
  • # FDP consisting of n sectors. Last value covers all subsequent values of
  • # n.
  • augmented_cabin_semi_max_fdp: String!
  • # Maximum FDP length with in-flight rest depending on local time of FDP start
  • # (separate rows) and sector count (separate columns, starting from 1) for bunk
  • # (Class 1) rest facility. Each row has format "HH:MM [ H1:M1 H2:M2 ... ]",
  • # where HH:MM is local time and Hn:Mn is the maximum length of
  • # FDP consisting of n sectors. Last value covers all subsequent values of
  • # n.
  • augmented_cabin_bunk_max_fdp: String!
  • # Relaxed FTL for cockpit crew when it is augmented by an additional pilot (three
  • # pilots total).
  • augmented_cockpit: String!
  • # This setting will affect the basic value of "minimum rest" specified in
  • # minimum_rest_at_home_base_time and
  • # minimum_rest_outside_home_base_time.
  • augmented_cockpit_min_rest: String!
  • # Extension of this value.
  • augmented_cockpit_min_rest_extension: String!
  • augmented_cockpit_min_rest_skip_if_single_pilot: String!
  • # Max extended duration for this parameter.
  • augmented_cockpit_min_rest_max: String!
  • # Max (shortened) duration for this parameter.
  • augmented_cockpit_min_rest_limit: String!
  • # Duration to be set for selected airports of departure. Each line has format
  • # "CODE HH:MM", where CODE is a mask for the ICAO or CUSTOM code for the airport
  • # (e.g. K***) and HH:MM is the corresponding duration. If the duration is not
  • # found, or if it's less than the default duration, it will not be changed.
  • augmented_cockpit_min_rest_values: String!
  • # Additional FDP time permitted when flying "non-commercial" flights.
  • augmented_cockpit_extra_fdp_for_non_commercial: String!
  • # Additional FDP time for flights consisting no more than 2 legs, and with single
  • # leg at least long_haul_flight_duration long.
  • augmented_cockpit_extra_fdp_for_long_haul: String!
  • # Amount by which the max FDP is decreased if the crew member is not acclimatised.
  • augmented_cockpit_decrease_when_not_acclimatised: String!
  • # Amount by which the minimum rest following the duty period is increased if the
  • # crew member is not acclimatised.
  • augmented_cockpit_rest_increase_when_not_acclimatised: String!
  • # Amount by which the minimum rest following the duty period is increased for duty
  • # > 18h.
  • augmented_cockpit_rest_increase_when_over_18_h: String!
  • # Increase in single FDP time due to in-flight rest.
  • augmented_cockpit_fdp_increase_time: String!
  • # Limit on increased FDP time when adequate (Class 3) rest facility (seat) is
  • # available.
  • augmented_cockpit_max_fdp_seat: String!
  • # Limit on increased FDP time when Class 2 rest facility (reclining seat) is
  • # available.
  • augmented_cockpit_max_fdp_semi: String!
  • # Limit on increased FDP time when suitable (Class 1) rest facility (bunk) is
  • # available.
  • augmented_cockpit_max_fdp_bunk: String!
  • # Fraction of in-flight rest to be used for augmenting FDP.
  • augmented_cockpit_weight: String!
  • # Fraction of in-flight rest to be used for augmenting FDP when Class 2/3 rest
  • # facility (reclining seat) is available. If set to 0, the basic weight will be
  • # used as default.
  • augmented_cockpit_weight_seat: String!
  • # Limit on increased FDP time when Class 2/3 rest facility (reclining seat) is
  • # available.
  • augmented_cockpit_max_seat: String!
  • # Limit on increased FDP time when suitable (Class 1) rest facility (bunk) is
  • # available.
  • augmented_cockpit_max_bunk: String!
  • # This additional margin will be subtracted from the in-flight rest for
  • # calculating FDP extension. For example, if the in-flight rest is 2:00 and this
  • # setting is 0:30, only 1:30 will be used for extending max FDP.
  • augmented_cockpit_margin: String!
  • # If selected sum of rest time of all crew members will be used when calculating
  • # max FDP length augmentation.
  • augmented_cockpit_use_entire_crew_rest_time: String!
  • # Limit on increased FDP time when adequate (Class 3) rest facility (seat) is
  • # available.
  • augmented_cockpit_fdp_seat: String!
  • # Limit on increased FDP time when Class 2 rest facility (reclining seat) is
  • # available.
  • augmented_cockpit_fdp_semi: String!
  • # Limit on increased FDP time when suitable (Class 1) rest facility (bunk) is
  • # available.
  • augmented_cockpit_fdp_bunk: String!
  • # Maximum FDP length with in-flight rest depending on local time of FDP start
  • # (separate rows) and sector count (separate columns, starting from 1) for seat
  • # (Class 2/3) rest facility. Each row has format "HH:MM [ H1:M1 H2:M2 ... ]",
  • # where HH:MM is local time and Hn:Mn is the maximum length of
  • # FDP consisting of n sectors. Last value covers all subsequent values of
  • # n.
  • augmented_cockpit_seat_max_fdp: String!
  • # Maximum FDP length with in-flight rest depending on local time of FDP start
  • # (separate rows) and sector count (separate columns, starting from 1) for
  • # Class 2 rest facility. Each row has format "HH:MM [ H1:M1 H2:M2 ... ]",
  • # where HH:MM is local time and Hn:Mn is the maximum length of
  • # FDP consisting of n sectors. Last value covers all subsequent values of
  • # n.
  • augmented_cockpit_semi_max_fdp: String!
  • # Maximum FDP length with in-flight rest depending on local time of FDP start
  • # (separate rows) and sector count (separate columns, starting from 1) for bunk
  • # (Class 1) rest facility. Each row has format "HH:MM [ H1:M1 H2:M2 ... ]",
  • # where HH:MM is local time and Hn:Mn is the maximum length of
  • # FDP consisting of n sectors. Last value covers all subsequent values of
  • # n.
  • augmented_cockpit_bunk_max_fdp: String!
  • # If set FDP extension due to augmented or double crew will be applied after
  • # extension due to split duty.
  • apply_augmentation_after_split: String!
  • # Minimum number of captain-ranked crew members for the augmented or double
  • # cockpit crew to be applied.
  • min_captain_count_for_augmented_cockpit: String!
  • # If set, represents a minimum number of extra crew members to qualify for double
  • # crew regulations. If set to zero (default), double crew regulations require
  • # twice the normal amount of crew members.
  • extra_members_for_double_crew: String!
  • # If set, represents a minimum number of extra cabin crew members to qualify for
  • # triple cabin crew regulations. If set to zero (default), triple cabin crew
  • # regulations are not used.
  • extra_members_for_triple_cabin: String!
  • # Relaxed FTL for double cabin crew due to in-flight rest.
  • double_cabin: String!
  • # This setting will affect the basic value of "minimum rest" specified in
  • # minimum_rest_at_home_base_time and
  • # minimum_rest_outside_home_base_time.
  • double_cabin_min_rest: String!
  • # Extension of this value.
  • double_cabin_min_rest_extension: String!
  • double_cabin_min_rest_skip_if_single_pilot: String!
  • # Max extended duration for this parameter.
  • double_cabin_min_rest_max: String!
  • # Max (shortened) duration for this parameter.
  • double_cabin_min_rest_limit: String!
  • # Duration to be set for selected airports of departure. Each line has format
  • # "CODE HH:MM", where CODE is a mask for the ICAO or CUSTOM code for the airport
  • # (e.g. K***) and HH:MM is the corresponding duration. If the duration is not
  • # found, or if it's less than the default duration, it will not be changed.
  • double_cabin_min_rest_values: String!
  • # Additional FDP time permitted when flying "non-commercial" flights.
  • double_cabin_extra_fdp_for_non_commercial: String!
  • # Additional FDP time for flights consisting no more than 2 legs, and with single
  • # leg at least long_haul_flight_duration long.
  • double_cabin_extra_fdp_for_long_haul: String!
  • # Amount by which the max FDP is decreased if the crew member is not acclimatised.
  • double_cabin_decrease_when_not_acclimatised: String!
  • # Amount by which the minimum rest following the duty period is increased if the
  • # crew member is not acclimatised.
  • double_cabin_rest_increase_when_not_acclimatised: String!
  • # Amount by which the minimum rest following the duty period is increased for duty
  • # > 18h.
  • double_cabin_rest_increase_when_over_18_h: String!
  • # Increase in single FDP time due to in-flight rest.
  • double_cabin_fdp_increase_time: String!
  • # Limit on increased FDP time when adequate (Class 3) rest facility (seat) is
  • # available.
  • double_cabin_max_fdp_seat: String!
  • # Limit on increased FDP time when Class 2 rest facility (reclining seat) is
  • # available.
  • double_cabin_max_fdp_semi: String!
  • # Limit on increased FDP time when suitable (Class 1) rest facility (bunk) is
  • # available.
  • double_cabin_max_fdp_bunk: String!
  • # Fraction of in-flight rest to be used for augmenting FDP.
  • double_cabin_weight: String!
  • # Fraction of in-flight rest to be used for augmenting FDP when Class 2/3 rest
  • # facility (reclining seat) is available. If set to 0, the basic weight will be
  • # used as default.
  • double_cabin_weight_seat: String!
  • # Limit on increased FDP time when Class 2/3 rest facility (reclining seat) is
  • # available.
  • double_cabin_max_seat: String!
  • # Limit on increased FDP time when suitable (Class 1) rest facility (bunk) is
  • # available.
  • double_cabin_max_bunk: String!
  • # This additional margin will be subtracted from the in-flight rest for
  • # calculating FDP extension. For example, if the in-flight rest is 2:00 and this
  • # setting is 0:30, only 1:30 will be used for extending max FDP.
  • double_cabin_margin: String!
  • # If selected sum of rest time of all crew members will be used when calculating
  • # max FDP length augmentation.
  • double_cabin_use_entire_crew_rest_time: String!
  • # Limit on increased FDP time when adequate (Class 3) rest facility (seat) is
  • # available.
  • double_cabin_fdp_seat: String!
  • # Limit on increased FDP time when Class 2 rest facility (reclining seat) is
  • # available.
  • double_cabin_fdp_semi: String!
  • # Limit on increased FDP time when suitable (Class 1) rest facility (bunk) is
  • # available.
  • double_cabin_fdp_bunk: String!
  • # Maximum FDP length with in-flight rest depending on local time of FDP start
  • # (separate rows) and sector count (separate columns, starting from 1) for seat
  • # (Class 2/3) rest facility. Each row has format "HH:MM [ H1:M1 H2:M2 ... ]",
  • # where HH:MM is local time and Hn:Mn is the maximum length of
  • # FDP consisting of n sectors. Last value covers all subsequent values of
  • # n.
  • double_cabin_seat_max_fdp: String!
  • # Maximum FDP length with in-flight rest depending on local time of FDP start
  • # (separate rows) and sector count (separate columns, starting from 1) for
  • # Class 2 rest facility. Each row has format "HH:MM [ H1:M1 H2:M2 ... ]",
  • # where HH:MM is local time and Hn:Mn is the maximum length of
  • # FDP consisting of n sectors. Last value covers all subsequent values of
  • # n.
  • double_cabin_semi_max_fdp: String!
  • # Maximum FDP length with in-flight rest depending on local time of FDP start
  • # (separate rows) and sector count (separate columns, starting from 1) for bunk
  • # (Class 1) rest facility. Each row has format "HH:MM [ H1:M1 H2:M2 ... ]",
  • # where HH:MM is local time and Hn:Mn is the maximum length of
  • # FDP consisting of n sectors. Last value covers all subsequent values of
  • # n.
  • double_cabin_bunk_max_fdp: String!
  • # Relaxed FTL for cockpit crew when it is doubled (augmented by a second complete
  • # crew, four pilots total).
  • double_cockpit: String!
  • # This setting will affect the basic value of "minimum rest" specified in
  • # minimum_rest_at_home_base_time and
  • # minimum_rest_outside_home_base_time.
  • double_cockpit_min_rest: String!
  • # Extension of this value.
  • double_cockpit_min_rest_extension: String!
  • double_cockpit_min_rest_skip_if_single_pilot: String!
  • # Max extended duration for this parameter.
  • double_cockpit_min_rest_max: String!
  • # Max (shortened) duration for this parameter.
  • double_cockpit_min_rest_limit: String!
  • # Duration to be set for selected airports of departure. Each line has format
  • # "CODE HH:MM", where CODE is a mask for the ICAO or CUSTOM code for the airport
  • # (e.g. K***) and HH:MM is the corresponding duration. If the duration is not
  • # found, or if it's less than the default duration, it will not be changed.
  • double_cockpit_min_rest_values: String!
  • # Additional FDP time permitted when flying "non-commercial" flights.
  • double_cockpit_extra_fdp_for_non_commercial: String!
  • # Additional FDP time for flights consisting no more than 2 legs, and with single
  • # leg at least long_haul_flight_duration long.
  • double_cockpit_extra_fdp_for_long_haul: String!
  • # Amount by which the max FDP is decreased if the crew member is not acclimatised.
  • double_cockpit_decrease_when_not_acclimatised: String!
  • # Amount by which the minimum rest following the duty period is increased if the
  • # crew member is not acclimatised.
  • double_cockpit_rest_increase_when_not_acclimatised: String!
  • # Amount by which the minimum rest following the duty period is increased for duty
  • # > 18h.
  • double_cockpit_rest_increase_when_over_18_h: String!
  • # Increase in single FDP time due to in-flight rest.
  • double_cockpit_fdp_increase_time: String!
  • # Limit on increased FDP time when adequate (Class 3) rest facility (seat) is
  • # available.
  • double_cockpit_max_fdp_seat: String!
  • # Limit on increased FDP time when Class 2 rest facility (reclining seat) is
  • # available.
  • double_cockpit_max_fdp_semi: String!
  • # Limit on increased FDP time when suitable (Class 1) rest facility (bunk) is
  • # available.
  • double_cockpit_max_fdp_bunk: String!
  • # Fraction of in-flight rest to be used for augmenting FDP.
  • double_cockpit_weight: String!
  • # Fraction of in-flight rest to be used for augmenting FDP when Class 2/3 rest
  • # facility (reclining seat) is available. If set to 0, the basic weight will be
  • # used as default.
  • double_cockpit_weight_seat: String!
  • # Limit on increased FDP time when Class 2/3 rest facility (reclining seat) is
  • # available.
  • double_cockpit_max_seat: String!
  • # Limit on increased FDP time when suitable (Class 1) rest facility (bunk) is
  • # available.
  • double_cockpit_max_bunk: String!
  • # This additional margin will be subtracted from the in-flight rest for
  • # calculating FDP extension. For example, if the in-flight rest is 2:00 and this
  • # setting is 0:30, only 1:30 will be used for extending max FDP.
  • double_cockpit_margin: String!
  • # If selected sum of rest time of all crew members will be used when calculating
  • # max FDP length augmentation.
  • double_cockpit_use_entire_crew_rest_time: String!
  • # Limit on increased FDP time when adequate (Class 3) rest facility (seat) is
  • # available.
  • double_cockpit_fdp_seat: String!
  • # Limit on increased FDP time when Class 2 rest facility (reclining seat) is
  • # available.
  • double_cockpit_fdp_semi: String!
  • # Limit on increased FDP time when suitable (Class 1) rest facility (bunk) is
  • # available.
  • double_cockpit_fdp_bunk: String!
  • # Maximum FDP length with in-flight rest depending on local time of FDP start
  • # (separate rows) and sector count (separate columns, starting from 1) for seat
  • # (Class 2/3) rest facility. Each row has format "HH:MM [ H1:M1 H2:M2 ... ]",
  • # where HH:MM is local time and Hn:Mn is the maximum length of
  • # FDP consisting of n sectors. Last value covers all subsequent values of
  • # n.
  • double_cockpit_seat_max_fdp: String!
  • # Maximum FDP length with in-flight rest depending on local time of FDP start
  • # (separate rows) and sector count (separate columns, starting from 1) for
  • # Class 2 rest facility. Each row has format "HH:MM [ H1:M1 H2:M2 ... ]",
  • # where HH:MM is local time and Hn:Mn is the maximum length of
  • # FDP consisting of n sectors. Last value covers all subsequent values of
  • # n.
  • double_cockpit_semi_max_fdp: String!
  • # Maximum FDP length with in-flight rest depending on local time of FDP start
  • # (separate rows) and sector count (separate columns, starting from 1) for bunk
  • # (Class 1) rest facility. Each row has format "HH:MM [ H1:M1 H2:M2 ... ]",
  • # where HH:MM is local time and Hn:Mn is the maximum length of
  • # FDP consisting of n sectors. Last value covers all subsequent values of
  • # n.
  • double_cockpit_bunk_max_fdp: String!
  • # Relaxed FTL for triple cabin crew due to in-flight rest. This is used only if
  • # extra_members_for_triple_cabin is set accordingly.
  • triple_cabin: String!
  • # This setting will affect the basic value of "minimum rest" specified in
  • # minimum_rest_at_home_base_time and
  • # minimum_rest_outside_home_base_time.
  • triple_cabin_min_rest: String!
  • # Extension of this value.
  • triple_cabin_min_rest_extension: String!
  • triple_cabin_min_rest_skip_if_single_pilot: String!
  • # Max extended duration for this parameter.
  • triple_cabin_min_rest_max: String!
  • # Max (shortened) duration for this parameter.
  • triple_cabin_min_rest_limit: String!
  • # Duration to be set for selected airports of departure. Each line has format
  • # "CODE HH:MM", where CODE is a mask for the ICAO or CUSTOM code for the airport
  • # (e.g. K***) and HH:MM is the corresponding duration. If the duration is not
  • # found, or if it's less than the default duration, it will not be changed.
  • triple_cabin_min_rest_values: String!
  • # Additional FDP time permitted when flying "non-commercial" flights.
  • triple_cabin_extra_fdp_for_non_commercial: String!
  • # Additional FDP time for flights consisting no more than 2 legs, and with single
  • # leg at least long_haul_flight_duration long.
  • triple_cabin_extra_fdp_for_long_haul: String!
  • # Amount by which the max FDP is decreased if the crew member is not acclimatised.
  • triple_cabin_decrease_when_not_acclimatised: String!
  • # Amount by which the minimum rest following the duty period is increased if the
  • # crew member is not acclimatised.
  • triple_cabin_rest_increase_when_not_acclimatised: String!
  • # Amount by which the minimum rest following the duty period is increased for duty
  • # > 18h.
  • triple_cabin_rest_increase_when_over_18_h: String!
  • # Increase in single FDP time due to in-flight rest.
  • triple_cabin_fdp_increase_time: String!
  • # Limit on increased FDP time when adequate (Class 3) rest facility (seat) is
  • # available.
  • triple_cabin_max_fdp_seat: String!
  • # Limit on increased FDP time when Class 2 rest facility (reclining seat) is
  • # available.
  • triple_cabin_max_fdp_semi: String!
  • # Limit on increased FDP time when suitable (Class 1) rest facility (bunk) is
  • # available.
  • triple_cabin_max_fdp_bunk: String!
  • # Fraction of in-flight rest to be used for augmenting FDP.
  • triple_cabin_weight: String!
  • # Fraction of in-flight rest to be used for augmenting FDP when Class 2/3 rest
  • # facility (reclining seat) is available. If set to 0, the basic weight will be
  • # used as default.
  • triple_cabin_weight_seat: String!
  • # Limit on increased FDP time when Class 2/3 rest facility (reclining seat) is
  • # available.
  • triple_cabin_max_seat: String!
  • # Limit on increased FDP time when suitable (Class 1) rest facility (bunk) is
  • # available.
  • triple_cabin_max_bunk: String!
  • # This additional margin will be subtracted from the in-flight rest for
  • # calculating FDP extension. For example, if the in-flight rest is 2:00 and this
  • # setting is 0:30, only 1:30 will be used for extending max FDP.
  • triple_cabin_margin: String!
  • # If selected sum of rest time of all crew members will be used when calculating
  • # max FDP length augmentation.
  • triple_cabin_use_entire_crew_rest_time: String!
  • # Limit on increased FDP time when adequate (Class 3) rest facility (seat) is
  • # available.
  • triple_cabin_fdp_seat: String!
  • # Limit on increased FDP time when Class 2 rest facility (reclining seat) is
  • # available.
  • triple_cabin_fdp_semi: String!
  • # Limit on increased FDP time when suitable (Class 1) rest facility (bunk) is
  • # available.
  • triple_cabin_fdp_bunk: String!
  • # Maximum FDP length with in-flight rest depending on local time of FDP start
  • # (separate rows) and sector count (separate columns, starting from 1) for seat
  • # (Class 2/3) rest facility. Each row has format "HH:MM [ H1:M1 H2:M2 ... ]",
  • # where HH:MM is local time and Hn:Mn is the maximum length of
  • # FDP consisting of n sectors. Last value covers all subsequent values of
  • # n.
  • triple_cabin_seat_max_fdp: String!
  • # Maximum FDP length with in-flight rest depending on local time of FDP start
  • # (separate rows) and sector count (separate columns, starting from 1) for
  • # Class 2 rest facility. Each row has format "HH:MM [ H1:M1 H2:M2 ... ]",
  • # where HH:MM is local time and Hn:Mn is the maximum length of
  • # FDP consisting of n sectors. Last value covers all subsequent values of
  • # n.
  • triple_cabin_semi_max_fdp: String!
  • # Maximum FDP length with in-flight rest depending on local time of FDP start
  • # (separate rows) and sector count (separate columns, starting from 1) for bunk
  • # (Class 1) rest facility. Each row has format "HH:MM [ H1:M1 H2:M2 ... ]",
  • # where HH:MM is local time and Hn:Mn is the maximum length of
  • # FDP consisting of n sectors. Last value covers all subsequent values of
  • # n.
  • triple_cabin_bunk_max_fdp: String!
  • # If this option is set, any rest period following an FDP extended due to
  • # augmented (or double) crew will need to be increased by the extension.
  • augmented_crew_rest_increase: String!
  • # If this option is set, determination of augmented max FDP for non-acclimated
  • # crew members is based on their last acclimatisation. Otherwise (default), the
  • # local time at the departure airport is used instead. It is meaningful only in
  • # conjunction with "defined by a table based on local time" implementation.
  • use_last_acclimatisation_offset_for_augmented_crew: String!
  • # Minimum rest independently required before each augmented crew.
  • min_rest_before_augmented_crew: String!
  • # Minimum rest independently required before each double crew flight.
  • min_rest_before_double_crew: String!
  • # If number of sectors on augmented (or double) crew FDP is equal or greater than
  • # this value, minimum rest following this duty will be increased by 6 hours.
  • min_sectors_to_require_6h_rest: String!
  • # If number of sectors on augmented (or double) crew FDP is equal or greater than
  • # this value, maximum extended FDP will be reduced by 2 hours.
  • min_sectors_to_shorten_by_2h: String!
  • # Independent limit for maximal augmented FDP, depending on a number of
  • # sectors. Each row has format "HH:MM N", where HH:MM is actual FDP duration and N
  • # is the sector count in FDP, and it means "augmented FDP of more than N sectors
  • # can be no longer than HH:MM".
  • augmented_crew_sector_limit: String!
  • # Independent limit for maximal permitted FDP if it consists of more than one
  • # sector, and the last sector in FDP is less than 9 hours.
  • augmented_crew_short_last_sector_to_9h: String!
  • # If selected, two consecutive local nights will be required after augmented FDP.
  • require_two_local_nights_after_augmented_crew: String!
  • # Each duty period exceeding this duration must be followed by a local night of
  • # rest.
  • min_duty_length_to_require_local_night: String!
  • # If this option is set, 72-hour rest including 3 local nights is required prior
  • # to the first duty commencing after the crew member's home base changed.
  • require_extended_rest_on_home_base_change: String!
  • # Cumulative limits for number of augmented/double FDP in given time period.
  • augmented_fdp_limits: String!
  • # Cumulative limits for number of augmented/double or split FDP in given time
  • # period. For example "1 in 7 days" setting indicates that in any given 7-day
  • # period there can be
    • 1 or more augmented duty or
    • 1 or more
    • # split FDP
    It will however not allow for 1 or more augmented duty and
  • # 1 or more split FDP to occur in the same 7 days period.
  • augmented_or_split_fdp_limits: String!
  • # For any 28-day period used in cumulative duty calculations if it in includes at
  • # least one FDP with augmented crew, heavy crew limits can be used instead of
  • # regular limits.
  • alternative_limits_for_augmented_crew: String!
  • # If two FDPs with augmented crew occur in the same period of 168 hours, there
  • # shall be an extended rest period of 60 hours including three local nights in a
  • # 168-hour period starting at the commencement of the former FDP.
  • require_60h_weekly_rest_at_two_augmented_crew: String!
  • # If this option is selected, only FDP-type duties will require minimum preceding
  • # rest. Otherwise (default), all duties will require minimum preceding rest.
  • require_rest_only_before_fdp: String!
  • # Minimum rest after reserve period (“reserve” type of standby). If set to “inf”
  • # (default), the standard rules (as after ordinary standby) apply.
  • minimum_rest_after_reserve: String!
  • # Minimum rest after standby other period. If set to “inf” (default), the standard
  • # rules (as after ordinary standby) apply.
  • minimum_rest_after_standby_other: String!
  • # Minimum rest before duty taken at home base, depending on FDP length of the
  • # preceeding duty. Each row has format "HH:MM hh:mm", and means "minimum rest
  • # after duty with FDP equal to or longer than HH:MM is hh:mm". If no matching
  • # entry is found, or if the matching value is infinite,
  • # minimum_rest_by_home_base_time or the duration of the preceeding duty
  • # (whichever is larger) will be taken instead.
  • minimum_rest_by_fdp_at_home_base: String!
  • # Minimum rest before duty taken outside home base, depending on FDP length of the
  • # preceeding duty. Each row has format "HH:MM hh:mm", and means "minimum rest
  • # after duty with FDP equal to or longer than HH:MM is hh:mm". If no matching
  • # entry is be found, or if the matching value is infinite,
  • # minimum_rest_outside_home_base_time or the duration of the preceding duty
  • # (whichever is larger) will be taken instead.
  • minimum_rest_by_fdp_outside_home: String!
  • # Minimum rest before duty taken at home base, depending on the duration of the
  • # preceeding duty. Each row has format "HH:MM hh:mm", and means "minimum rest
  • # after duty equal to or longer than HH:MM is hh:mm". If no matching entry is
  • # found, or if the matching value is infinite,
  • # minimum_rest_at_home_base_time or the duration of the preceding duty
  • # (whichever is larger) will be taken instead.
  • minimum_rest_by_duty_at_home_base: String!
  • # Minimum rest before duty taken outside home base, depending on the duration of
  • # the preceeding duty. Each row has format "HH:MM hh:mm", and means "minimum rest
  • # after duty equal to or longer than HH:MM is hh:mm". If no matching entry is
  • # found, or if the matching value is infinite,
  • # minimum_rest_outside_home_base_time or the duration of the preceding duty
  • # (whichever is larger) will be taken instead.
  • minimum_rest_by_duty_outside_home: String!
  • # Additional calculation applied after calculating basic minimum rest.
  • minimum_rest_additional: String!
  • # Minimum rest calculation applicable to rest after given duty if
    • #
    • - Cumulative flight time of given duty and preceding duty exceeds 8 hours or
    • # cumulative duty time of given duty and preceding duty exceeds 11 hours
    • #
    • - Rest before given duty contains local night (22:00-06:00) and is
    • # shorter than 12 hours
    If applied rest after given duty must be
  • # 12 hours or longer and must contain a local night (22:00-06:00).
  • minimum_rest_additional_local_night_and_12h_after_cumulative_duty: String!
  • # Minimum rest before duty at home base, taken into account only if no matching
  • # entry in minimum_rest_by_fdp_at_home_base or
  • # minimum_rest_by_duty_at_home_base is found. Rest period will be
  • # extended to the length of the preceeding duty multiplied by,
  • # minimum_rest_at_home_base_duty_multiplier if specified and if it's
  • # longer.
  • minimum_rest_at_home_base_time: String!
  • # Minimum rest before duty outside home base, taken into account only if no
  • # matching entry in minimum_rest_by_fdp_outside_home or
  • # minimum_rest_by_duty_outside_home is found. Rest period will be
  • # extended to the length of the preceeding duty multiplied by,
  • # minimum_rest_outside_home_base_duty_multiplier if specified and if it's
  • # longer.
  • minimum_rest_outside_home_base_time: String!
  • # Reduced duration of rest that should be applied automatically instead of
  • # minimum_rest_*_home_base_time above, whenever rest period starts
  • # between 19:00 and midnight (according to the airport's local time). If left with
  • # "inf" (default), this option is not used.
  • minimum_rest_between_19_and_midnight: String!
  • # If selected, minimum rest period after duty at homebase will be equal to
  • # previous duty time multiplied by this value. Rest period will be extended to the
  • # length specified in minimum_rest_at_home_base_time if specified and if
  • # it's longer. Accepts values with decimal points.
  • minimum_rest_at_home_base_duty_multiplier: String!
  • # If selected, minimum rest period after duty outside homebase will be equal to
  • # previous duty time multiplied by this value. Rest period will be extended to the
  • # length specified in minimum_rest_outside_home_base_time if specified
  • # and if it's longer. Accepts values with decimal points.
  • minimum_rest_outside_home_base_duty_multiplier: String!
  • # Setting this option to anything other than the default "inf" will make the
  • # required rest following the non-commercial FDP to be at least as long as this
  • # value and at least as long as the length of the preceding duty. No further
  • # alterations to required rest will be applied.
  • fixed_minimum_rest_after_non_commercial: String!
  • # If selected, any home base rest will neither mark the start nor the end of a
  • # rotation if hotel accommodation is provided.
  • merge_rotations_when_hotel_provided: String!
  • # If selected, any home base rest will use an "outside" minimum rest if hotel
  • # accommodation is provided.
  • use_outside_rest_when_hotel_provided: String!
  • # If selected, any rest period outside of the home base will use a "home base"
  • # minimum rest if the crew member is not acclimatised.
  • use_home_base_rest_if_not_acclimatised: String!
  • # Additional limit for minimum rest. Rest will be required to be not shorter than
  • # this value if it does not encompass a local night. If set to default (00:00), no
  • # such restriction will be placed.
  • minimum_rest_when_no_local_night: String!
  • # Upper bound for duration of required rest. If calculated minimum rest is longer
  • # than this value, it will be shortened.
  • minimum_rest_max_duration: String!
  • # If selected, minimum rest will be based on a fraction of a duty period which
  • # counts as cumulative duty, instead of a full duty period.
  • use_cumulative_duty_fraction_for_min_rest: String!
  • # If selected, minimum rest will be based on a length of FDP instead of a duty
  • # period.
  • use_actual_fdp_for_min_rest: String!
  • # Time, that shall be added to the length of duty for the purpose of following
  • # rest calculations.
  • add_time_to_duty_length_for_rest_calculation: String!
  • # If selected, minimum rest will be based on a part of a duty period which starts
  • # at reporting time, instead of a full duty period.
  • use_duty_from_reporting_for_min_rest: String!
  • # This option ignores duty length (as if it were 00:00) for minimum rest
  • # calculations, if commander's discretion is enabled on given FDP.
  • ignore_duty_length_for_min_rest_due_to_discretion: String!
  • # If selected, minimum rest will be based on twice the total block time in the FDP
  • # instead of a duty period. If use_flight_time_for_block_time_limits is
  • # selected, flight time will be used instead.
  • use_twice_total_block_time_for_min_rest: String!
  • # If selected, settings from AOC of next duty (if exists) will be used for
  • # calculating minimum rest.
  • use_aoc_of_next_duty_for_min_rest: String!
  • # If selected, the minimum rest will be increased:
    • if the crew member is
    • # acclimatised: the amount that the displacement time exceeds 3 hours if
    • # travelling west, or 2 hours if travelling east, or
    • if the crew member is not
    • # acclimatised: 2 hours + the amount of the displacement time.
    The
  • # displacement is defined as the difference in local time between: (a) the place
  • # where an FCM commenced an FDP; and (b) the place where the FCM undertakes an
  • # off-duty period following the FDP.
  • increase_rest_due_to_displacement: String!
  • # Optional east/west long distance rules, typically used for operators from
  • # Belgium.
  • east_west_long_distance_flights: String!
  • # If this option is selected, east/west rest extension will not be used directly
  • # following the first east/west FDP that is still considered acclimatised.
  • east_west_long_distance_flights_disable_on_first_east_west_fdp: String!
  • # If this option is selected, rest preceding FDP planned to exceed 4½ hours will
  • # be extended. Otherwise (default), rest following FDP planned to exceed 4½ hours
  • # will be extended.
  • east_west_long_distance_flights_increment_rest_preceding_long_fdp: String!
  • # When calculating maximum timezone offset diff for rotation, use homebase
  • # timezone instead od last acclimatization timezone.
  • rotation_max_tz_offset_from_homebase: String!
  • # Used only when rotation_max_tz_offset_from_homebase is set. Defines how
  • # to calculate rotation end. When set to 0, only flights ending in homebase will
  • # terminate rotation. Otherwise, all airports within +/- X timezones will be
  • # treated as end of rotation.
  • rotation_max_tz_offset_from_homebase_plus_timezone_offset: String!
  • # This option increases the required rest by 2h if the preceding duty has a time
  • # zone difference of at least 4 hours UNLESS a return flight to the time zone of
  • # the initial departure ±1 is commenced within 48h of the initial departure.
  • increase_rest_by_2h_when_4h_time_zone_difference: String!
  • # If selected, when the time difference between the places of the start and
  • # termination of duty is 4 hours or more, then the minimal rest before next duty
  • # is 14 hours or length of the preceeding duty, whichever greater. After return to
  • # home base at least 48 hours rest should be provided.
  • minimum_14h_rest_at_4h_time_difference: String!
  • # If selected, when the time difference between the places of the start and
  • # termination of duty is 6 hours or more, then the minimal rest before next duty
  • # is 16 hours or length of the preceeding duty, whichever greater. After return to
  • # home base at least 48 hours rest should be provided.
  • minimum_16h_rest_at_6h_time_difference: String!
  • # Minimum rest before duty taken outside home base, depending on the time
  • # difference of the preceding duty. Each row has format "HH:MM hh:mm", meaning
  • # "minimum rest after duty with time difference between the places of the start
  • # and of HH:MM is hh:mm". If the length of the preceding duty is greater, it will
  • # be used instead.
  • minimum_rest_outside_homebase_for_time_difference: String!
  • # Minimum rest before duty taken outside home base where preceding duty has any
  • # time difference will be increased by that difference multiplied by this setting.
  • minimum_rest_outside_homebase_increase_by_time_difference: String!
  • # Minimum rest before duty taken outside home base when preceding duty has FDP
  • # extension. If the length of the preceding duty is greater, it will be used
  • # instead.
  • minimum_rest_outside_homebase_after_fdp_extension: String!
  • # Minimum rest before duty taken at home base, depending on the time difference of
  • # the preceding duty. Each row has format "HH:MM hh:mm", meaning "minimum rest
  • # after duty with time difference between the places of the start and of HH:MM is
  • # hh:mm". If the length of the preceding duty is greater, it will be used instead.
  • minimum_rest_at_homebase_for_time_difference: String!
  • # Minimum rest before duty taken at home base where preceding duty has any time
  • # difference will be increased by that difference multiplied by this setting.
  • minimum_rest_at_homebase_increase_by_time_difference: String!
  • # Minimum rest before duty taken at home base when preceding duty has FDP
  • # extension. If the length of the preceding duty is greater, it will be used
  • # instead.
  • minimum_rest_at_homebase_after_fdp_extension: String!
  • # If selected, any minimal rest period for cabin crew will be reduced by 1 hour.
  • minimum_cabin_rest_1h_reduction: String!
  • # If selected, rest reduction (defined below) will be used ONLY if commander's
  • # discretion is in effect on the first activity following the rest period.
  • require_discretion_for_rest_reduction: String!
  • # If selected, the next rest period following the reduced rest must include a
  • # local night.
  • require_local_night_after_rest_reduction: String!
  • # If time difference of duty preceding rest outside homebase exceeds this value
  • # local night will be required.
  • require_local_night_outside_homebase_for_time_difference: String!
  • # If time difference of duty preceding rest at homebase exceeds this value local
  • # night will be required.
  • require_local_night_at_homebase_for_time_difference: String!
  • # Rest reduction applied when resting in home base.
  • rest_reduction_home: String!
  • # Normally, rest reduction is not allowed before extended FDP. If this setting is
  • # selected, however, rest preceeding extended FDP can be reduced.
  • rest_reduction_home_allow_before_extended_fdp: String!
  • # If this option is unselected, rest reduction will not be allowed before split
  • # duty.
  • rest_reduction_home_allow_before_split_duty: String!
  • # If this option is unselected, rest reduction will not be allowed after split
  • # duty. Otherwise, min_break_in_preceding_split_duty will be in effect.
  • rest_reduction_home_allow_after_split_duty: String!
  • # If the rest reduction is permitted following a split duty, this option specifies
  • # a minimum duration of break in that split duty that allows for a rest reduction.
  • rest_reduction_home_min_break_in_preceding_split_duty: String!
  • # If this option is selected, reduced rest may be used only if the preceding duty
  • # includes at least one sector longer than this value.
  • rest_reduction_home_min_sector_duration_before: String!
  • # Maximum duration of the longest sector in both FDP (before and after reduced
  • # rest). If any of those FDPs includes a sector longer than this value, rest
  • # reduction cannot be applied.
  • rest_reduction_home_max_longest_sector: String!
  • # Maximum number of sectors in duty period preceding reduced rest.
  • rest_reduction_home_max_sectors_before: String!
  • # Maximum number of sectors in duty period after reduced rest.
  • rest_reduction_home_max_sectors_after: String!
  • # Maximum number of sectors in duty period preceding reduced rest, when the FDP
  • # preceding this reduced rest is a split duty. Regardless of this value,
  • # (…)_max_sectors_before will also be enforced.
  • rest_reduction_home_max_sectors_in_preceding_split_duty: String!
  • # Maximum number of sectors in duty period after reduced rest, when the FDP
  • # preceding this reduced rest is a split duty. Regardless of this value,
  • # (…)_max_sectors_after will also be enforced.
  • rest_reduction_home_max_sectors_after_preceding_split_duty: String!
  • # Maximum time zone offset difference between the location of home base and
  • # start/end location of the duty preceding or following the reduced rest.
  • rest_reduction_home_max_time_zone_offset_diff: String!
  • # If selected, when reducing rest, next rest period shall be increased by the same
  • # interval multiplied by the factor given here.
  • rest_reduction_home_next_rest_increase_weight: String!
  • # If this option is selected, reduced rest must consist of at least given duration
  • # in WOCL.
  • rest_reduction_home_require_wocl: String!
  • # If this option is selected, FDP following the rest period must be non-commercial
  • # in order for the reduction to take effect.
  • rest_reduction_home_require_to_precede_non_commercial_fdp: String!
  • # If this option is selected following restrictions will be lifted on duties with
  • # commander discretion
    • All conditions preventing rest reduction
    • # application will be ignored,
    • Maximum FDP and minimum next rest
    • # alterations will not be applied
    .
  • rest_reduction_home_ignores_restrictions_when_has_discretion: String!
  • # If this setting is enabled, two consecutive duty periods may both have their
  • # rest reduced. This may lead to unpredicted behavior if one duty period has both:
  • # rest reduction and rest increase (due to previous reduction).
  • rest_reduction_home_allow_consecutive: String!
  • # Maximum time by which the rest period (in or outside home base) may be reduced.
  • # The rest period can be reduced before or after split duty period, but not both.
  • rest_reduction_home_max: String!
  • # Minimum time of subsequent rest after a reduced rest.
  • rest_reduction_home_min_next_rest: String!
  • # Minimum time of rest left when reduced.
  • rest_reduction_home_min_reduced_rest: String!
  • # Describes how the max FDP period following the rest reduction should be
  • # affected.
  • rest_reduction_home_next_fdp_decrease: String!
  • # If this option is selected, reduced rest cannot be shorter than preceding Flight
  • # Duty Period.
  • rest_reduction_home_limit_by_preceding_fdp: String!
  • # Duration of reduced rest, depending on the duration of preceding duty. Each row
  • # in format hh:mm HH:MM means that after a duty of hh:mm or longer, rest period
  • # may be reduced to HH:MM. If a rest after duty of hh:mm or longer cannot be
  • # reduced, it should be written as "hh:mm inf".
  • rest_reduction_home_reduced_duration: String!
  • # Rest reduction applied when resting in home base for medical flights.
  • rest_reduction_home_ambulance: String!
  • # Normally, rest reduction is not allowed before extended FDP. If this setting is
  • # selected, however, rest preceeding extended FDP can be reduced.
  • rest_reduction_home_ambulance_allow_before_extended_fdp: String!
  • # If this option is unselected, rest reduction will not be allowed before split
  • # duty.
  • rest_reduction_home_ambulance_allow_before_split_duty: String!
  • # If this option is unselected, rest reduction will not be allowed after split
  • # duty. Otherwise, min_break_in_preceding_split_duty will be in effect.
  • rest_reduction_home_ambulance_allow_after_split_duty: String!
  • # If the rest reduction is permitted following a split duty, this option specifies
  • # a minimum duration of break in that split duty that allows for a rest reduction.
  • rest_reduction_home_ambulance_min_break_in_preceding_split_duty: String!
  • # If this option is selected, reduced rest may be used only if the preceding duty
  • # includes at least one sector longer than this value.
  • rest_reduction_home_ambulance_min_sector_duration_before: String!
  • # Maximum duration of the longest sector in both FDP (before and after reduced
  • # rest). If any of those FDPs includes a sector longer than this value, rest
  • # reduction cannot be applied.
  • rest_reduction_home_ambulance_max_longest_sector: String!
  • # Maximum number of sectors in duty period preceding reduced rest.
  • rest_reduction_home_ambulance_max_sectors_before: String!
  • # Maximum number of sectors in duty period after reduced rest.
  • rest_reduction_home_ambulance_max_sectors_after: String!
  • # Maximum number of sectors in duty period preceding reduced rest, when the FDP
  • # preceding this reduced rest is a split duty. Regardless of this value,
  • # (…)_max_sectors_before will also be enforced.
  • rest_reduction_home_ambulance_max_sectors_in_preceding_split_duty: String!
  • # Maximum number of sectors in duty period after reduced rest, when the FDP
  • # preceding this reduced rest is a split duty. Regardless of this value,
  • # (…)_max_sectors_after will also be enforced.
  • rest_reduction_home_ambulance_max_sectors_after_preceding_split_duty: String!
  • # Maximum time zone offset difference between the location of home base and
  • # start/end location of the duty preceding or following the reduced rest.
  • rest_reduction_home_ambulance_max_time_zone_offset_diff: String!
  • # If selected, when reducing rest, next rest period shall be increased by the same
  • # interval multiplied by the factor given here.
  • rest_reduction_home_ambulance_next_rest_increase_weight: String!
  • # If this option is selected, reduced rest must consist of at least given duration
  • # in WOCL.
  • rest_reduction_home_ambulance_require_wocl: String!
  • # If this option is selected, FDP following the rest period must be non-commercial
  • # in order for the reduction to take effect.
  • rest_reduction_home_ambulance_require_to_precede_non_commercial_fdp: String!
  • # If this option is selected following restrictions will be lifted on duties with
  • # commander discretion
    • All conditions preventing rest reduction
    • # application will be ignored,
    • Maximum FDP and minimum next rest
    • # alterations will not be applied
    .
  • rest_reduction_home_ambulance_ignores_restrictions_when_has_discretion: String!
  • # If this setting is enabled, two consecutive duty periods may both have their
  • # rest reduced. This may lead to unpredicted behavior if one duty period has both:
  • # rest reduction and rest increase (due to previous reduction).
  • rest_reduction_home_ambulance_allow_consecutive: String!
  • # Maximum time by which the rest period (in or outside home base) may be reduced.
  • # The rest period can be reduced before or after split duty period, but not both.
  • rest_reduction_home_ambulance_max: String!
  • # Minimum time of subsequent rest after a reduced rest.
  • rest_reduction_home_ambulance_min_next_rest: String!
  • # Minimum time of rest left when reduced.
  • rest_reduction_home_ambulance_min_reduced_rest: String!
  • # Describes how the max FDP period following the rest reduction should be
  • # affected.
  • rest_reduction_home_ambulance_next_fdp_decrease: String!
  • # If this option is selected, reduced rest cannot be shorter than preceding Flight
  • # Duty Period.
  • rest_reduction_home_ambulance_limit_by_preceding_fdp: String!
  • # Duration of reduced rest, depending on the duration of preceding duty. Each row
  • # in format hh:mm HH:MM means that after a duty of hh:mm or longer, rest period
  • # may be reduced to HH:MM. If a rest after duty of hh:mm or longer cannot be
  • # reduced, it should be written as "hh:mm inf".
  • rest_reduction_home_ambulance_reduced_duration: String!
  • # Rest reduction applied when resting outside of home base.
  • rest_reduction_outside: String!
  • # Normally, rest reduction is not allowed before extended FDP. If this setting is
  • # selected, however, rest preceeding extended FDP can be reduced.
  • rest_reduction_outside_allow_before_extended_fdp: String!
  • # If this option is unselected, rest reduction will not be allowed before split
  • # duty.
  • rest_reduction_outside_allow_before_split_duty: String!
  • # If this option is unselected, rest reduction will not be allowed after split
  • # duty. Otherwise, min_break_in_preceding_split_duty will be in effect.
  • rest_reduction_outside_allow_after_split_duty: String!
  • # If the rest reduction is permitted following a split duty, this option specifies
  • # a minimum duration of break in that split duty that allows for a rest reduction.
  • rest_reduction_outside_min_break_in_preceding_split_duty: String!
  • # If this option is selected, reduced rest may be used only if the preceding duty
  • # includes at least one sector longer than this value.
  • rest_reduction_outside_min_sector_duration_before: String!
  • # Maximum duration of the longest sector in both FDP (before and after reduced
  • # rest). If any of those FDPs includes a sector longer than this value, rest
  • # reduction cannot be applied.
  • rest_reduction_outside_max_longest_sector: String!
  • # Maximum number of sectors in duty period preceding reduced rest.
  • rest_reduction_outside_max_sectors_before: String!
  • # Maximum number of sectors in duty period after reduced rest.
  • rest_reduction_outside_max_sectors_after: String!
  • # Maximum number of sectors in duty period preceding reduced rest, when the FDP
  • # preceding this reduced rest is a split duty. Regardless of this value,
  • # (…)_max_sectors_before will also be enforced.
  • rest_reduction_outside_max_sectors_in_preceding_split_duty: String!
  • # Maximum number of sectors in duty period after reduced rest, when the FDP
  • # preceding this reduced rest is a split duty. Regardless of this value,
  • # (…)_max_sectors_after will also be enforced.
  • rest_reduction_outside_max_sectors_after_preceding_split_duty: String!
  • # Maximum time zone offset difference between the location of home base and
  • # start/end location of the duty preceding or following the reduced rest.
  • rest_reduction_outside_max_time_zone_offset_diff: String!
  • # If selected, when reducing rest, next rest period shall be increased by the same
  • # interval multiplied by the factor given here.
  • rest_reduction_outside_next_rest_increase_weight: String!
  • # If this option is selected, reduced rest must consist of at least given duration
  • # in WOCL.
  • rest_reduction_outside_require_wocl: String!
  • # If this option is selected, FDP following the rest period must be non-commercial
  • # in order for the reduction to take effect.
  • rest_reduction_outside_require_to_precede_non_commercial_fdp: String!
  • # If this option is selected following restrictions will be lifted on duties with
  • # commander discretion
    • All conditions preventing rest reduction
    • # application will be ignored,
    • Maximum FDP and minimum next rest
    • # alterations will not be applied
    .
  • rest_reduction_outside_ignores_restrictions_when_has_discretion: String!
  • # If this setting is enabled, two consecutive duty periods may both have their
  • # rest reduced. This may lead to unpredicted behavior if one duty period has both:
  • # rest reduction and rest increase (due to previous reduction).
  • rest_reduction_outside_allow_consecutive: String!
  • # Maximum time by which the rest period (in or outside home base) may be reduced.
  • # The rest period can be reduced before or after split duty period, but not both.
  • rest_reduction_outside_max: String!
  • # Minimum time of subsequent rest after a reduced rest.
  • rest_reduction_outside_min_next_rest: String!
  • # Minimum time of rest left when reduced.
  • rest_reduction_outside_min_reduced_rest: String!
  • # Describes how the max FDP period following the rest reduction should be
  • # affected.
  • rest_reduction_outside_next_fdp_decrease: String!
  • # If this option is selected, reduced rest cannot be shorter than preceding Flight
  • # Duty Period.
  • rest_reduction_outside_limit_by_preceding_fdp: String!
  • # Duration of reduced rest, depending on the duration of preceding duty. Each row
  • # in format hh:mm HH:MM means that after a duty of hh:mm or longer, rest period
  • # may be reduced to HH:MM. If a rest after duty of hh:mm or longer cannot be
  • # reduced, it should be written as "hh:mm inf".
  • rest_reduction_outside_reduced_duration: String!
  • # Rest reduction applied when resting outside of home base for medical flights.
  • rest_reduction_outside_ambulance: String!
  • # Normally, rest reduction is not allowed before extended FDP. If this setting is
  • # selected, however, rest preceeding extended FDP can be reduced.
  • rest_reduction_outside_ambulance_allow_before_extended_fdp: String!
  • # If this option is unselected, rest reduction will not be allowed before split
  • # duty.
  • rest_reduction_outside_ambulance_allow_before_split_duty: String!
  • # If this option is unselected, rest reduction will not be allowed after split
  • # duty. Otherwise, min_break_in_preceding_split_duty will be in effect.
  • rest_reduction_outside_ambulance_allow_after_split_duty: String!
  • # If the rest reduction is permitted following a split duty, this option specifies
  • # a minimum duration of break in that split duty that allows for a rest reduction.
  • rest_reduction_outside_ambulance_min_break_in_preceding_split_duty: String!
  • # If this option is selected, reduced rest may be used only if the preceding duty
  • # includes at least one sector longer than this value.
  • rest_reduction_outside_ambulance_min_sector_duration_before: String!
  • # Maximum duration of the longest sector in both FDP (before and after reduced
  • # rest). If any of those FDPs includes a sector longer than this value, rest
  • # reduction cannot be applied.
  • rest_reduction_outside_ambulance_max_longest_sector: String!
  • # Maximum number of sectors in duty period preceding reduced rest.
  • rest_reduction_outside_ambulance_max_sectors_before: String!
  • # Maximum number of sectors in duty period after reduced rest.
  • rest_reduction_outside_ambulance_max_sectors_after: String!
  • # Maximum number of sectors in duty period preceding reduced rest, when the FDP
  • # preceding this reduced rest is a split duty. Regardless of this value,
  • # (…)_max_sectors_before will also be enforced.
  • rest_reduction_outside_ambulance_max_sectors_in_preceding_split_duty: String!
  • # Maximum number of sectors in duty period after reduced rest, when the FDP
  • # preceding this reduced rest is a split duty. Regardless of this value,
  • # (…)_max_sectors_after will also be enforced.
  • rest_reduction_outside_ambulance_max_sectors_after_preceding_split_duty: String!
  • # Maximum time zone offset difference between the location of home base and
  • # start/end location of the duty preceding or following the reduced rest.
  • rest_reduction_outside_ambulance_max_time_zone_offset_diff: String!
  • # If selected, when reducing rest, next rest period shall be increased by the same
  • # interval multiplied by the factor given here.
  • rest_reduction_outside_ambulance_next_rest_increase_weight: String!
  • # If this option is selected, reduced rest must consist of at least given duration
  • # in WOCL.
  • rest_reduction_outside_ambulance_require_wocl: String!
  • # If this option is selected, FDP following the rest period must be non-commercial
  • # in order for the reduction to take effect.
  • rest_reduction_outside_ambulance_require_to_precede_non_commercial_fdp: String!
  • # If this option is selected following restrictions will be lifted on duties with
  • # commander discretion
    • All conditions preventing rest reduction
    • # application will be ignored,
    • Maximum FDP and minimum next rest
    • # alterations will not be applied
    .
  • rest_reduction_outside_ambulance_ignores_restrictions_when_has_discretion: String!
  • # If this setting is enabled, two consecutive duty periods may both have their
  • # rest reduced. This may lead to unpredicted behavior if one duty period has both:
  • # rest reduction and rest increase (due to previous reduction).
  • rest_reduction_outside_ambulance_allow_consecutive: String!
  • # Maximum time by which the rest period (in or outside home base) may be reduced.
  • # The rest period can be reduced before or after split duty period, but not both.
  • rest_reduction_outside_ambulance_max: String!
  • # Minimum time of subsequent rest after a reduced rest.
  • rest_reduction_outside_ambulance_min_next_rest: String!
  • # Minimum time of rest left when reduced.
  • rest_reduction_outside_ambulance_min_reduced_rest: String!
  • # Describes how the max FDP period following the rest reduction should be
  • # affected.
  • rest_reduction_outside_ambulance_next_fdp_decrease: String!
  • # If this option is selected, reduced rest cannot be shorter than preceding Flight
  • # Duty Period.
  • rest_reduction_outside_ambulance_limit_by_preceding_fdp: String!
  • # Duration of reduced rest, depending on the duration of preceding duty. Each row
  • # in format hh:mm HH:MM means that after a duty of hh:mm or longer, rest period
  • # may be reduced to HH:MM. If a rest after duty of hh:mm or longer cannot be
  • # reduced, it should be written as "hh:mm inf".
  • rest_reduction_outside_ambulance_reduced_duration: String!
  • # Additional rest reduction. If selected, whenever the calculated minimal rest
  • # period away from base is equal to minimum_rest_outside_home_base_time
  • # and suitable accomodation is provided, then the rest period will be reduced by
  • # one hour.
  • minimum_rest_reduction_outside_home: String!
  • # Additional rest depending on time zone difference between location of rest and
  • # the zone when the FDP started. Does not apply to non-FDP duties. Specified
  • # values increase (not replace, as in required_jet_lag_rest) the duration
  • # of the minimum rest. Each row has format "HH:MM [ H1:M1 H2:M2 ... ]", where
  • # HH:MM is time zone difference and Hn:Mn is the additional rest
  • # following and FDP consisting of n sectors. Last value covers all
  • # subsequent values of n.
  • additional_jet_lag_rest: String!
  • # Required rest depending on time zone difference between location of rest and the
  • # zone when the FDP started. Does not apply to non-FDP duties. Specified values
  • # replace (not increase, as in additional_jet_lag_rest) the duration of
  • # the minimum rest. Each row has format "HH:MM [ H1:M1 H2:M2 ... ]", where HH:MM
  • # is time zone difference and Hn:Mn is the additional rest
  • # following and FDP consisting of n sectors. Last value covers all
  • # subsequent values of n.
  • required_jet_lag_rest: String!
  • # If this option is selected, whenever the time zone difference between location
  • # of rest and the zone when the FDP started is greater than 2 hours, the rest
  • # period must include a local night.
  • require_jet_lag_local_night: String!
  • # This option restricts options additional_jet_lag_rest,
  • # required_jet_lag_rest and min_rest_increase_jet_lag_over so
  • # they don't apply in home base.
  • jet_lag_rest_only_outside_home_base: String!
  • # This option decides, whether additional local nights should be required after
  • # returning to the home base, if preceding rotation (series of duties) consisted
  • # of a significant time zone difference between reference time (from
  • # aclimatisation) and local time.
  • require_local_nights_after_rotation: String!
  • # Number of local nights which reset the maximum time zone difference that is
  • # normally tracked throughout the rotation.
  • local_nights_to_reset_time_zone_difference: String!
  • # Require a single local night between late finish or night duty and early start
  • # duty, if transition occurs at home base.
  • require_local_night_between_late_and_early_duty_in_home_base: String!
  • # Require a single local night between late finish or night duty and early start
  • # duty, if transition occurs outside home base.
  • require_local_night_between_late_and_early_duty_outside_home_base: String!
  • # Where the previous duty period exceeds 12 hours, the time free of duty shall be
  • # 12 hours, plus this value times the time that the previous duty exceeded 12
  • # hours. If left empty (as default 0), this rule won't be used.
  • min_rest_increase_factor_over_12h: String!
  • # If maximum FDP is exceeded minimum rest will be increased by exceeded FDP time
  • # multiplied by this value. If left empty, no exceeded FDP time will be added.
  • min_rest_increase_by_factor_over_max_fdp: String!
  • # Where the preceding duty period involves a time zone change, the time free of
  • # duty shall be increased by the amount that the time zone difference exceeds
  • # 'factor' If left with infinity, this regula wont be implemented.
  • min_rest_increase_jet_lag_over: String!
  • # If the preceding duty period does not exceed 10 hours, and the time free of duty
  • # fully encompasses the period between min_rest_decrease_at_night_start
  • # and 06:00 local time, the time free of duty may be reduced to 9 consecutive
  • # hours.
  • min_rest_decrease_at_night: String!
  • # Hour of starting the period (ending at 06:00 local time) which must be fully
  • # encompassed by the rest period for min_rest_decrease_at_night to be in
  • # effect.
  • min_rest_decrease_at_night_start: String!
  • # Where the time of free duty of duty following a duty period is calculated to be
  • # greater than 12 hours, the time free of duty between the two duty periods may be
  • # reduced to 12 hours, provided that:
    • (a) the first duty period did not
    • # exceed 14 hours (basic) or 18 hours (augumented); and
    • (b) the time
    • # free of duty following the seccond flight duty period is at least 36
    • # hours
    .
  • min_rest_decrease_before_long_rest: String!
  • # For every two consecutive rest periods, at least one of them must be of this
  • # duration or greater.
  • min_consecutive_short_rest_allowed: String!
  • # Limits of total number of rest reductions. Written as set of lines in format "X
  • # in Y Z", where each line means "At most «X» reduced rests in every period of «Y»
  • # consecutive «Z»s", where X and Y are numbers, whereas Z can be "d" for calendar
  • # day, "m" for calendar month, "q" for calendar quarter, or "y" for calendar year.
  • # Each time unit name can also be written in full. ("months" instead of "m" etc.).
  • rest_reduction_limits: String!
  • # Method for determining days off.
  • days_off_calculation: String!
  • # Minimal number of required days off. Written as set of lines in format "X in Y
  • # Z", where each line means "At least «X» days off in every period of «Y»
  • # consecutive «Z»s", where X and Y are numbers, whereas Z can be "d" for calendar
  • # day, "m" for calendar month, "q" for calendar quarter, or "y" for calendar year.
  • # Each time unit name can also be written in full. ("months" instead of "m" etc.).
  • days_off_limits: String!
  • # Day off limits will not be enforced on any position in this list of positions
  • # (separated by single spaces).
  • days_off_limits_hide_on_positions: String!
  • # If this option is set, day off limits will not be displayed on empty days in FTL
  • # Sheet.
  • days_off_limits_hide_on_empty_days: String!
  • # If this option is selected, crew members may be positioned on the eighth day of
  • # duty, provided they are then allocated at least 2 consecutive days off. This
  • # setting affects "X in 8 days" limits in day_off_limits or "X in 9 days"
  • # limits in double_days_off_limits.
  • allow_positioning_on_eight_day: String!
  • # If this option is selected, crew members may be positioned on the thirteenth day
  • # of duty, provided they are then allocated at least 2 consecutive days off. This
  • # setting affects "X in 14 days" limits in double_day_off_limits.
  • allow_positioning_on_13th_day: String!
  • # Minimal number of required days off for crew marked as Special Flight
  • # Operations. Written as set of lines in format "X in Y Z", where each line means
  • # "At least «X» days off in every period of «Y» consecutive «Z»s", where X and Y
  • # are numbers, whereas Z can be "d" for calendar day, "m" for calendar month, "q"
  • # for calendar quarter, or "y" for calendar year. Each time unit name can also be
  • # written in full. ("months" instead of "m" etc.).
  • days_off_limits_sfo: String!
  • # Minimal number of required pairs of consecutive days off. Written as set of
  • # lines in format "X in Y Z", where each line means "At least «X» pairs of TWO
  • # consecutive days off in every period of «Y» consecutive «Z»s", where X and Y are
  • # numbers, whereas Z can be "d" for calendar day, "m" for calendar month, "q" for
  • # calendar quarter, or "y" for calendar year. Each time unit name can also be
  • # written in full. ("months" instead of "m" etc.).
  • double_days_off_limits: String!
  • # Minimal number of required sets of four consecutive days off. Written as set of
  • # lines in format "X in Y Z", where each line means "At least «X» sets of FOUR
  • # consecutive days off in every period of «Y» consecutive «Z»s", where X and Y are
  • # numbers, whereas Z can be "d" for calendar day, "m" for calendar month, "q" for
  • # calendar quarter, or "y" for calendar year. Each time unit name can also be
  • # written in full. ("months" instead of "m" etc.).
  • quadruple_days_off_limits: String!
  • # If selected consecutive days off counted towards *_days_off_limits
  • # calendar limits spanning two calendar periods will be split.
  • split_days_off_in_two_calendar_periods: String!
  • # Number of trailing days in the year in which "calendar year" day off limits are
  • # enforced. For example, enter 31 for December only, 61 for November and December,
  • # and so forth. Leave the default if the day off limits should be enforced
  • # throughout the entire year.
  • trailing_days_to_calculate_annual_days_off: String!
  • # Additional days off limit after consecutive days of work Written as set of lines
  • # in format "X Y", where each line means «Y» days off after consecutive «X» days
  • # of work
  • required_days_off_after_consecutive_work_days: String!
  • # Definition of a day off (single day free of duty).
  • day_off: String!
  • # Minimum required length of a day off. It should not be less than 24 hours.
  • day_off_min_length_time: String!
  • # Every rest period must end no later than this hour to be considered a day off.
  • # Midnight entered as 24:00 (default) places no restriction on starting hour.
  • day_off_max_start_time: String!
  • # Every rest period must end no earlier than this hour to be considered a day off.
  • # Midnight entered as 00:00 places no restriction on ending hour.
  • day_off_min_end_time: String!
  • # This option allows for the last local nights to happen 1 hour earlier if the
  • # next duty consists of a non-FDP duty.
  • day_off_allow_1h_earlier_end_time_if_followed_by_non_fdp: String!
  • # If selected, max_start_time and min_end_time values will be
  • # expressed in UTC. If not selected (default), local time of the location of rest
  • # will be used. Crew member's acclimatisation will NOT be taken into account
  • # either way.
  • day_off_use_utc: String!
  • # This option requires that in case of consecutive days off, length of double day
  • # off must be at least the length of a single day off + 24 hours. For each
  • # additional consecutive day off, another 24 hours must be added. If this option
  • # is not checked (default), only the max_start_time/min_end_time
  • # and the number of midnights included in a rest period will decide whether there
  • # is a successive day off.
  • day_off_consecutive_check_duration: String!
  • # This option check the presence of local nights only in the case of the first day
  • # off. Each consecutive day off may end as soon as midnight, and no further local
  • # nights are checked.
  • day_off_subsequent_do_not_check_local_nights: String!
  • # An alternative definition of a day off used whenever consecutive days off are
  • # assigned. For example, you can keep day_off as 36 hours, but set
  • # day_off_consecutive to be 24 hours; then, while a single day off still
  • # has to be 36 hours, 48 hours will be enough to count as 2 consecutive days off.
  • # If kept as "never occurring", standard definition is used instead.
  • day_off_consecutive: String!
  • # Minimum required length of a day off. It should not be less than 24 hours.
  • day_off_consecutive_min_length_time: String!
  • # Every rest period must end no later than this hour to be considered a day off.
  • # Midnight entered as 24:00 (default) places no restriction on starting hour.
  • day_off_consecutive_max_start_time: String!
  • # Every rest period must end no earlier than this hour to be considered a day off.
  • # Midnight entered as 00:00 places no restriction on ending hour.
  • day_off_consecutive_min_end_time: String!
  • # This option allows for the last local nights to happen 1 hour earlier if the
  • # next duty consists of a non-FDP duty.
  • day_off_consecutive_allow_1h_earlier_end_time_if_followed_by_non_fdp: String!
  • # If selected, max_start_time and min_end_time values will be
  • # expressed in UTC. If not selected (default), local time of the location of rest
  • # will be used. Crew member's acclimatisation will NOT be taken into account
  • # either way.
  • day_off_consecutive_use_utc: String!
  • # This option requires that in case of consecutive days off, length of double day
  • # off must be at least the length of a single day off + 24 hours. For each
  • # additional consecutive day off, another 24 hours must be added. If this option
  • # is not checked (default), only the max_start_time/min_end_time
  • # and the number of midnights included in a rest period will decide whether there
  • # is a successive day off.
  • day_off_consecutive_consecutive_check_duration: String!
  • # This option check the presence of local nights only in the case of the first day
  • # off. Each consecutive day off may end as soon as midnight, and no further local
  • # nights are checked.
  • day_off_consecutive_subsequent_do_not_check_local_nights: String!
  • # Add 1 day to cumulative day off limit if month has 31 days.
  • additional_day_off_on_long_calendar_month: String!
  • # Minimal length of single duty, which requires the rest following it to include a
  • # local night.
  • duty_to_sleep_off_length_time: String!
  • # Standard implementation of the weekly rest.
  • weekly_rest: String!
  • # Maximal time interval between end of previous weekly rest and the beginning of
  • # the next one.
  • weekly_rest_max_separation: String!
  • # Minimum required length of a weekly rest.
  • weekly_rest_min_length: String!
  • # Minimum required length of a weekly rest, there are at least four nocturnal
  • # duties (early start / night / late finishes) following the previous weekly rest.
  • weekly_rest_min_length_after_four_nocturnal_duties: String!
  • # Reduced duration of the weekly rest which can be applied only outside home base.
  • # If it is applied, the next weekly rest must be increased by the difference.
  • weekly_rest_min_length_reduced_outside_home: String!
  • # If selected, weekly rest will be counted only if taken in home base.
  • weekly_rest_only_in_home_base: String!
  • # Number of local nights required in every weekly rest. Usually 0, 1 or 2.
  • weekly_rest_required_local_nights: String!
  • # Alternative weekly rest. If used, should be longer and allow for larger
  • # separation.
  • weekly_rest_longer: String!
  • # Maximal time interval between end of previous weekly rest and the beginning of
  • # the next one.
  • weekly_rest_longer_max_separation: String!
  • # Minimum required length of a weekly rest.
  • weekly_rest_longer_min_length: String!
  • # Minimum required length of a weekly rest, there are at least four nocturnal
  • # duties (early start / night / late finishes) following the previous weekly rest.
  • weekly_rest_longer_min_length_after_four_nocturnal_duties: String!
  • # Reduced duration of the weekly rest which can be applied only outside home base.
  • # If it is applied, the next weekly rest must be increased by the difference.
  • weekly_rest_longer_min_length_reduced_outside_home: String!
  • # If selected, weekly rest will be counted only if taken in home base.
  • weekly_rest_longer_only_in_home_base: String!
  • # Number of local nights required in every weekly rest. Usually 0, 1 or 2.
  • weekly_rest_longer_required_local_nights: String!
  • # One more alternative weekly rest. If used, should be even longer and allow for
  • # even larger separation.
  • weekly_rest_longest: String!
  • # Maximal time interval between end of previous weekly rest and the beginning of
  • # the next one.
  • weekly_rest_longest_max_separation: String!
  • # Minimum required length of a weekly rest.
  • weekly_rest_longest_min_length: String!
  • # Minimum required length of a weekly rest, there are at least four nocturnal
  • # duties (early start / night / late finishes) following the previous weekly rest.
  • weekly_rest_longest_min_length_after_four_nocturnal_duties: String!
  • # Reduced duration of the weekly rest which can be applied only outside home base.
  • # If it is applied, the next weekly rest must be increased by the difference.
  • weekly_rest_longest_min_length_reduced_outside_home: String!
  • # If selected, weekly rest will be counted only if taken in home base.
  • weekly_rest_longest_only_in_home_base: String!
  • # Number of local nights required in every weekly rest. Usually 0, 1 or 2.
  • weekly_rest_longest_required_local_nights: String!
  • # If this option is selected, longer (alternative) weekly rest is followed by a
  • # longer permitted interval without an intervening weekly rest period. If not
  • # selected (default), it is the opposite: the extended work period needs to be
  • # followed by an extended (alternative) weekly rest.
  • weekly_rest_alternative_forward: String!
  • # Minimum required length of a weekly rest, allowing the second (trailing) local
  • # night to start as early as 20:00, instead of 22:00. In this case, weekly rest
  • # can end as soon as 04:00 of the following day.
  • weekly_rest_min_length_for_early_night: String!
  • # If this option is selected, counting the required period of time between
  • # consecutive weekly rest periods will be delayed until the UTC midnight following
  • # the end of the former rest period.
  • weekly_rest_separation_starts_with_utc_midnight: String!
  • # Special requirements for weekly rest following a duty that meets specified
  • # conditions.
  • weekly_rest_requirements_1: String!
  • # Condition determining when requirements will be applied. If left empty
  • # requirements will always be applied. Variables available in the condition:
    • #
    • ends_in_home - whether duty ends in homebase
    • fdp_extension -
    • # whether duty has an FDP extension
    • timezone_diff - timezone difference
    • # between duty start and end location in minutes
    • rest_after_length -
    • # length of rest after duty in minutes
    • rest_after_local_nights - count of
    • # local nights during rest after duty
    • crew_augmentation - crew
    • # augmentation level (1 - augmented, 2 - double)
    .
  • weekly_rest_requirements_1_condition: String!
  • # Weekly rest following a duty matching specified condition must be in homebase.
  • weekly_rest_requirements_1_required_in_home: String!
  • # Number of local nights required in weekly rest following a duty matching
  • # specified condition.
  • weekly_rest_requirements_1_required_local_nights: String!
  • # Minimum required length of a weekly rest following a duty matching specified
  • # condition.
  • weekly_rest_requirements_1_required_length: String!
  • # Special requirements for weekly rest following a duty that meets specified
  • # conditions. This will take priority over weekly_rest_requirements_1.
  • weekly_rest_requirements_2: String!
  • # Condition determining when requirements will be applied. If left empty
  • # requirements will always be applied. Variables available in the condition:
    • #
    • ends_in_home - whether duty ends in homebase
    • fdp_extension -
    • # whether duty has an FDP extension
    • timezone_diff - timezone difference
    • # between duty start and end location in minutes
    • rest_after_length -
    • # length of rest after duty in minutes
    • rest_after_local_nights - count of
    • # local nights during rest after duty
    • crew_augmentation - crew
    • # augmentation level (1 - augmented, 2 - double)
    .
  • weekly_rest_requirements_2_condition: String!
  • # Weekly rest following a duty matching specified condition must be in homebase.
  • weekly_rest_requirements_2_required_in_home: String!
  • # Number of local nights required in weekly rest following a duty matching
  • # specified condition.
  • weekly_rest_requirements_2_required_local_nights: String!
  • # Minimum required length of a weekly rest following a duty matching specified
  • # condition.
  • weekly_rest_requirements_2_required_length: String!
  • # Type of the short break.
  • short_break: String!
  • # Fraction of break time to be included into cumulative duty calculations.
  • short_break_cumulative_duty_weight: String!
  • # Fraction of break time to be included into FDP.
  • short_break_fdp_weight: String!
  • # Fraction of the duration specified as additional_margin to be included
  • # into FDP.
  • short_break_additional_margin_fdp_weight: String!
  • # Part of the break's duration to be excluded from either extending the FDP (in
  • # case of “FDP extension by a fraction of break”) and/or treated separately when
  • # calculating actual FDP contribution.
  • short_break_additional_margin: String!
  • # Maximum duration of the break counted towards FDP.
  • short_break_fdp_max_contribution: String!
  • # FDP margin after the last sector before the break.
  • short_break_margin_before: String!
  • # FDP margin before the first sector after the break.
  • short_break_margin_after: String!
  • # Maximal length of the first half of split FDP (before the break).
  • short_break_max_first_half_fdp: String!
  • # Maximal length of the second half of split FDP (after the break).
  • short_break_max_second_half_fdp: String!
  • # Maximum number of sectors in the part of FDP after a break.
  • short_break_max_sectors_after: String!
  • # Maximal time zone difference between the place of beginning of the duty and the
  • # place of the break (the absolute value of the time zone difference must be less
  • # or equal than this value to use split duty).
  • short_break_max_time_difference: String!
  • # Maximal total length of split duty, including the break.
  • short_break_max_total_duty: String!
  • # Maximal total length of FDP using split duty, including the break.
  • short_break_max_total_fdp_incl_break: String!
  • # Maximal total length of FDP using split duty, excluding the break.
  • short_break_max_total_fdp_excl_break: String!
  • # Maximum permitted duration of the break. If the actual break exceeds this value,
  • # split duty will not be used. This option should usually be left unset, unless
  • # specifically requested by the operator.
  • short_break_max_length: String!
  • # Minimal length of the break.
  • short_break_min_length: String!
  • # Minimal length of the break including any period spent in WOCL. This setting
  • # should be used instead of min_length when, despite using
  • # exclude_wocl_from_break the excluded period should nevertheless be
  • # included when checking minimum duration of the break. If
  • # exclude_wocl_from_break is not used, this setting should not be used
  • # either.
  • short_break_min_length_incl_wocl: String!
  • # If set, not only the actual duration of break, but also the planned duration
  • # must be not less than break_min_length.
  • short_break_require_planned: String!
  • # Exclude part of break which encroaches WOCL from total break time.
  • short_break_exclude_wocl_from_break: String!
  • # Daytime restrictions on a break.
  • short_break_night: String!
  • # Start of the local night for split duty calculations.
  • short_break_night_start: String!
  • # End of the local night for split duty calculations.
  • short_break_night_end: String!
  • # Whether split duty should be allowed in home base (default: yes). Outside home
  • # base, split duty is always allowed.
  • short_break_allow_in_home_base: String!
  • # If this option is set, hotel accommodation must be provided in order to take
  • # advantage of the split duty.
  • short_break_require_hotel: String!
  • # Fraction of the break time by which max single FDP length is extended.
  • short_break_weight: String!
  • # Maximal FDP extension due to break aka. split duty.
  • short_break_max_fdp_extension: String!
  • # Maximum length of FDP extended due to split duty.
  • short_break_max_extended_fdp: String!
  • # Constant extension of max single FDP length due to split duty.
  • short_break_fdp_extension: String!
  • # Amount for reduction of the rest period following the split duty.
  • short_break_next_rest_reduction: String!
  • # Maximum length of FDP extended due to split duty.
  • short_break_extended_fdp: String!
  • # Constant reduction of max single FDP length due to split duty.
  • short_break_fdp_reduction: String!
  • # Fraction of break up to 6 hours to be subtracted from duty length for
  • # calculating minimum rest.
  • short_break_reduction_weight_for_first_6h: String!
  • # Fraction of break exceeding 6 hours to be subtracted from duty length for
  • # calculating minimum rest.
  • short_break_reduction_weight_after_first_6h: String!
  • # Type of the medium break.
  • medium_break: String!
  • # Fraction of break time to be included into cumulative duty calculations.
  • medium_break_cumulative_duty_weight: String!
  • # Fraction of break time to be included into FDP.
  • medium_break_fdp_weight: String!
  • # Fraction of the duration specified as additional_margin to be included
  • # into FDP.
  • medium_break_additional_margin_fdp_weight: String!
  • # Part of the break's duration to be excluded from either extending the FDP (in
  • # case of “FDP extension by a fraction of break”) and/or treated separately when
  • # calculating actual FDP contribution.
  • medium_break_additional_margin: String!
  • # Maximum duration of the break counted towards FDP.
  • medium_break_fdp_max_contribution: String!
  • # FDP margin after the last sector before the break.
  • medium_break_margin_before: String!
  • # FDP margin before the first sector after the break.
  • medium_break_margin_after: String!
  • # Maximal length of the first half of split FDP (before the break).
  • medium_break_max_first_half_fdp: String!
  • # Maximal length of the second half of split FDP (after the break).
  • medium_break_max_second_half_fdp: String!
  • # Maximum number of sectors in the part of FDP after a break.
  • medium_break_max_sectors_after: String!
  • # Maximal time zone difference between the place of beginning of the duty and the
  • # place of the break (the absolute value of the time zone difference must be less
  • # or equal than this value to use split duty).
  • medium_break_max_time_difference: String!
  • # Maximal total length of split duty, including the break.
  • medium_break_max_total_duty: String!
  • # Maximal total length of FDP using split duty, including the break.
  • medium_break_max_total_fdp_incl_break: String!
  • # Maximal total length of FDP using split duty, excluding the break.
  • medium_break_max_total_fdp_excl_break: String!
  • # Maximum permitted duration of the break. If the actual break exceeds this value,
  • # split duty will not be used. This option should usually be left unset, unless
  • # specifically requested by the operator.
  • medium_break_max_length: String!
  • # Minimal length of the break.
  • medium_break_min_length: String!
  • # Minimal length of the break including any period spent in WOCL. This setting
  • # should be used instead of min_length when, despite using
  • # exclude_wocl_from_break the excluded period should nevertheless be
  • # included when checking minimum duration of the break. If
  • # exclude_wocl_from_break is not used, this setting should not be used
  • # either.
  • medium_break_min_length_incl_wocl: String!
  • # If set, not only the actual duration of break, but also the planned duration
  • # must be not less than break_min_length.
  • medium_break_require_planned: String!
  • # Exclude part of break which encroaches WOCL from total break time.
  • medium_break_exclude_wocl_from_break: String!
  • # Daytime restrictions on a break.
  • medium_break_night: String!
  • # Start of the local night for split duty calculations.
  • medium_break_night_start: String!
  • # End of the local night for split duty calculations.
  • medium_break_night_end: String!
  • # Whether split duty should be allowed in home base (default: yes). Outside home
  • # base, split duty is always allowed.
  • medium_break_allow_in_home_base: String!
  • # If this option is set, hotel accommodation must be provided in order to take
  • # advantage of the split duty.
  • medium_break_require_hotel: String!
  • # Fraction of the break time by which max single FDP length is extended.
  • medium_break_weight: String!
  • # Maximal FDP extension due to break aka. split duty.
  • medium_break_max_fdp_extension: String!
  • # Maximum length of FDP extended due to split duty.
  • medium_break_max_extended_fdp: String!
  • # Constant extension of max single FDP length due to split duty.
  • medium_break_fdp_extension: String!
  • # Amount for reduction of the rest period following the split duty.
  • medium_break_next_rest_reduction: String!
  • # Maximum length of FDP extended due to split duty.
  • medium_break_extended_fdp: String!
  • # Constant reduction of max single FDP length due to split duty.
  • medium_break_fdp_reduction: String!
  • # Fraction of break up to 6 hours to be subtracted from duty length for
  • # calculating minimum rest.
  • medium_break_reduction_weight_for_first_6h: String!
  • # Fraction of break exceeding 6 hours to be subtracted from duty length for
  • # calculating minimum rest.
  • medium_break_reduction_weight_after_first_6h: String!
  • # Type of the long break.
  • long_break: String!
  • # Fraction of break time to be included into cumulative duty calculations.
  • long_break_cumulative_duty_weight: String!
  • # Fraction of break time to be included into FDP.
  • long_break_fdp_weight: String!
  • # Fraction of the duration specified as additional_margin to be included
  • # into FDP.
  • long_break_additional_margin_fdp_weight: String!
  • # Part of the break's duration to be excluded from either extending the FDP (in
  • # case of “FDP extension by a fraction of break”) and/or treated separately when
  • # calculating actual FDP contribution.
  • long_break_additional_margin: String!
  • # Maximum duration of the break counted towards FDP.
  • long_break_fdp_max_contribution: String!
  • # FDP margin after the last sector before the break.
  • long_break_margin_before: String!
  • # FDP margin before the first sector after the break.
  • long_break_margin_after: String!
  • # Maximal length of the first half of split FDP (before the break).
  • long_break_max_first_half_fdp: String!
  • # Maximal length of the second half of split FDP (after the break).
  • long_break_max_second_half_fdp: String!
  • # Maximum number of sectors in the part of FDP after a break.
  • long_break_max_sectors_after: String!
  • # Maximal time zone difference between the place of beginning of the duty and the
  • # place of the break (the absolute value of the time zone difference must be less
  • # or equal than this value to use split duty).
  • long_break_max_time_difference: String!
  • # Maximal total length of split duty, including the break.
  • long_break_max_total_duty: String!
  • # Maximal total length of FDP using split duty, including the break.
  • long_break_max_total_fdp_incl_break: String!
  • # Maximal total length of FDP using split duty, excluding the break.
  • long_break_max_total_fdp_excl_break: String!
  • # Maximum permitted duration of the break. If the actual break exceeds this value,
  • # split duty will not be used. This option should usually be left unset, unless
  • # specifically requested by the operator.
  • long_break_max_length: String!
  • # Minimal length of the break.
  • long_break_min_length: String!
  • # Minimal length of the break including any period spent in WOCL. This setting
  • # should be used instead of min_length when, despite using
  • # exclude_wocl_from_break the excluded period should nevertheless be
  • # included when checking minimum duration of the break. If
  • # exclude_wocl_from_break is not used, this setting should not be used
  • # either.
  • long_break_min_length_incl_wocl: String!
  • # If set, not only the actual duration of break, but also the planned duration
  • # must be not less than break_min_length.
  • long_break_require_planned: String!
  • # Exclude part of break which encroaches WOCL from total break time.
  • long_break_exclude_wocl_from_break: String!
  • # Daytime restrictions on a break.
  • long_break_night: String!
  • # Start of the local night for split duty calculations.
  • long_break_night_start: String!
  • # End of the local night for split duty calculations.
  • long_break_night_end: String!
  • # Whether split duty should be allowed in home base (default: yes). Outside home
  • # base, split duty is always allowed.
  • long_break_allow_in_home_base: String!
  • # If this option is set, hotel accommodation must be provided in order to take
  • # advantage of the split duty.
  • long_break_require_hotel: String!
  • # Fraction of the break time by which max single FDP length is extended.
  • long_break_weight: String!
  • # Maximal FDP extension due to break aka. split duty.
  • long_break_max_fdp_extension: String!
  • # Maximum length of FDP extended due to split duty.
  • long_break_max_extended_fdp: String!
  • # Constant extension of max single FDP length due to split duty.
  • long_break_fdp_extension: String!
  • # Amount for reduction of the rest period following the split duty.
  • long_break_next_rest_reduction: String!
  • # Maximum length of FDP extended due to split duty.
  • long_break_extended_fdp: String!
  • # Constant reduction of max single FDP length due to split duty.
  • long_break_fdp_reduction: String!
  • # Fraction of break up to 6 hours to be subtracted from duty length for
  • # calculating minimum rest.
  • long_break_reduction_weight_for_first_6h: String!
  • # Fraction of break exceeding 6 hours to be subtracted from duty length for
  • # calculating minimum rest.
  • long_break_reduction_weight_after_first_6h: String!
  • # Type of the longest break.
  • longest_break: String!
  • # Fraction of break time to be included into cumulative duty calculations.
  • longest_break_cumulative_duty_weight: String!
  • # Fraction of break time to be included into FDP.
  • longest_break_fdp_weight: String!
  • # Fraction of the duration specified as additional_margin to be included
  • # into FDP.
  • longest_break_additional_margin_fdp_weight: String!
  • # Part of the break's duration to be excluded from either extending the FDP (in
  • # case of “FDP extension by a fraction of break”) and/or treated separately when
  • # calculating actual FDP contribution.
  • longest_break_additional_margin: String!
  • # Maximum duration of the break counted towards FDP.
  • longest_break_fdp_max_contribution: String!
  • # FDP margin after the last sector before the break.
  • longest_break_margin_before: String!
  • # FDP margin before the first sector after the break.
  • longest_break_margin_after: String!
  • # Maximal length of the first half of split FDP (before the break).
  • longest_break_max_first_half_fdp: String!
  • # Maximal length of the second half of split FDP (after the break).
  • longest_break_max_second_half_fdp: String!
  • # Maximum number of sectors in the part of FDP after a break.
  • longest_break_max_sectors_after: String!
  • # Maximal time zone difference between the place of beginning of the duty and the
  • # place of the break (the absolute value of the time zone difference must be less
  • # or equal than this value to use split duty).
  • longest_break_max_time_difference: String!
  • # Maximal total length of split duty, including the break.
  • longest_break_max_total_duty: String!
  • # Maximal total length of FDP using split duty, including the break.
  • longest_break_max_total_fdp_incl_break: String!
  • # Maximal total length of FDP using split duty, excluding the break.
  • longest_break_max_total_fdp_excl_break: String!
  • # Maximum permitted duration of the break. If the actual break exceeds this value,
  • # split duty will not be used. This option should usually be left unset, unless
  • # specifically requested by the operator.
  • longest_break_max_length: String!
  • # Minimal length of the break.
  • longest_break_min_length: String!
  • # Minimal length of the break including any period spent in WOCL. This setting
  • # should be used instead of min_length when, despite using
  • # exclude_wocl_from_break the excluded period should nevertheless be
  • # included when checking minimum duration of the break. If
  • # exclude_wocl_from_break is not used, this setting should not be used
  • # either.
  • longest_break_min_length_incl_wocl: String!
  • # If set, not only the actual duration of break, but also the planned duration
  • # must be not less than break_min_length.
  • longest_break_require_planned: String!
  • # Exclude part of break which encroaches WOCL from total break time.
  • longest_break_exclude_wocl_from_break: String!
  • # Daytime restrictions on a break.
  • longest_break_night: String!
  • # Start of the local night for split duty calculations.
  • longest_break_night_start: String!
  • # End of the local night for split duty calculations.
  • longest_break_night_end: String!
  • # Whether split duty should be allowed in home base (default: yes). Outside home
  • # base, split duty is always allowed.
  • longest_break_allow_in_home_base: String!
  • # If this option is set, hotel accommodation must be provided in order to take
  • # advantage of the split duty.
  • longest_break_require_hotel: String!
  • # Fraction of the break time by which max single FDP length is extended.
  • longest_break_weight: String!
  • # Maximal FDP extension due to break aka. split duty.
  • longest_break_max_fdp_extension: String!
  • # Maximum length of FDP extended due to split duty.
  • longest_break_max_extended_fdp: String!
  • # Constant extension of max single FDP length due to split duty.
  • longest_break_fdp_extension: String!
  • # Amount for reduction of the rest period following the split duty.
  • longest_break_next_rest_reduction: String!
  • # Maximum length of FDP extended due to split duty.
  • longest_break_extended_fdp: String!
  • # Constant reduction of max single FDP length due to split duty.
  • longest_break_fdp_reduction: String!
  • # Fraction of break up to 6 hours to be subtracted from duty length for
  • # calculating minimum rest.
  • longest_break_reduction_weight_for_first_6h: String!
  • # Fraction of break exceeding 6 hours to be subtracted from duty length for
  • # calculating minimum rest.
  • longest_break_reduction_weight_after_first_6h: String!
  • # Split duty limits. Written as set of lines in format "X in Y Z", where each line
  • # means "No more than «X» split duties in every period of «Y» consecutive «Z»s",
  • # where X and Y are numbers, whereas Z can be "d" for calendar day, "m" for
  • # calendar month, "q" for calendar quarter, or "y" for calendar year. Each time
  • # unit name can also be written in full. ("days" instead of "d" etc.).
  • split_duty_limits: String!
  • # If this option is set, for any split duty,
    • pre and post flight minimum
    • # rest is increased by two hours, OR
    • post flight rest only is increased
    • # by four hours
    Where the extensions are used for consecutive duties,
  • # the pre and post flight rest between the two duties shall run consecutively.
  • split_duty_rest_increase: String!
  • # Cumulative standby limits. Written as set of lines in format "X in Y Z", where
  • # each line means "At most «X» cumulative standby hours in every period of «Y»
  • # consecutive «Z»s", where X and Y are numbers, whereas Z can be "d" for calendar
  • # day, "m" for calendar month, "q" for calendar quarter, or "y" for calendar year.
  • # Each time unit name can also be written in full. ("days" instead of "d" etc.).
  • cumulative_standby_limits: String!
  • # Maximal number of standby periods per calendar month.
  • max_standby_periods_per_month: String!
  • # Maximum length of FDP depending on local time of FDP start (separate rows) and
  • # sector count (separate columns, starting from 1). Applies to multi-pilot crew
  • # operation after home standby. Length of such preceding standby will be
  • # subtracted from max FDP. Each row has format "HH:MM [ H1:M1 H2:M2 ... ]", where
  • # HH:MM is local time and Hn:Mn is the maximum length of FDP
  • # consisting of n sectors. Last value covers all subsequent values of
  • # n.
  • fdp_length_after_home_standby_multi: String!
  • # Maximum length of FDP depending on local time of FDP start (separate rows) and
  • # sector count (separate columns, starting from 1). Applies to augmented crew
  • # operation after home standby. Length of such preceding standby will be
  • # subtracted from max FDP. Each row has format "HH:MM [ H1:M1 H2:M2 ... ]", where
  • # HH:MM is local time and Hn:Mn is the maximum length of FDP
  • # consisting of n sectors. Last value covers all subsequent values of
  • # n.
  • fpd_length_after_home_standby_augmented: String!
  • # Maximum length of a single standby period.
  • single_standby_max_duration: String!
  • # Maximum length of single duty period including airport standby.
  • airport_standby_max_duty_duration: String!
  • # Maximum length of single duty period including standby other than airport
  • # standby.
  • other_standby_max_duty_duration: String!
  • # Maximum length of FDP when duty period includes standby. This limit is for the
  • # basic FDP and can be further increased with extensions as usual.
  • standby_fdp_max_length: String!
  • # Maximum length of standby + FDP when duty period includes standby. This limit is
  • # for the basic FDP and can be further increased with extensions as usual.
  • standby_plus_fdp_max_length: String!
  • # Fraction of airport standby duty to be included into FDP.
  • standby_airport_fdp_weight: String!
  • # Fraction of standby period other than airport standby to be included into FDP.
  • standby_other_fdp_weight: String!
  • # Minimum length of standby period other than airport standby to be included into
  • # FDP.
  • standby_other_min_length_for_fdp: String!
  • # Determines how the standby duty is counted towards annual cumulative duty
  • # limits.
  • standby_annual_limits: String!
  • # Fraction of standby time to be added to annual cumulative duty limits.
  • standby_annual_limits_other_weight: String!
  • # If selected, FDP preceded by standby will be reduced according to the options
  • # below. Maximal FDP will be reduced by standby_fdp_reduction_weight ·
  • # max(0, standby length − standby_fdp_reduction_from).
  • standby_fdp_reduction_enable: String!
  • # Fraction of part of standby period exceeding
  • # standby_fdp_reduction_from, by which maximal allowed FDP will be
  • # reduced.
  • standby_fdp_reduction_weight: String!
  • # Length of the starting part of airport standby which shall not reduce maximal
  • # allowed FDP.
  • standby_fdp_reduction_airport_from: String!
  • # Length of the starting part of standby other than airport standby (i.e. home,
  • # hotel or other standby) which shall not reduce maximal allowed FDP.
  • standby_fdp_reduction_other_from: String!
  • # Additional duration that should be *added* to
  • # standby_fdp_reduction_other_from in case FDP is extended with split
  • # duty.
  • standby_fdp_reduction_other_decrease_for_split_duty: String!
  • # If the standby period includes at least this duration between 22:00 and 08:00
  • # (according to the crew member's acclimatisation time zone), it does not reduce
  • # maximum FDP.
  • standby_fdp_reduction_disable_if_night_time_at_least: String!
  • # If this option is set, part of the standby between 23:00 and 07:00 will not
  • # affect the maximum FDP.
  • standby_fdp_reduce_by_night: String!
  • # Fraction of an airport standby period to be counted in cumulative duty hours,
  • # when it does not lead to a flight assignment.
  • standby_airport_duty_weight: String!
  • # Fraction of an airport standby period to be counted in cumulative duty hours,
  • # when it precedes the FDP.
  • standby_airport_duty_weight_before_flight: String!
  • # Fraction of a home standby period to be counted in cumulative duty hours, when
  • # it does not lead to a flight assignment.
  • standby_home_duty_weight: String!
  • # Fraction of a home standby period to be counted in cumulative duty hours, when
  • # it precedes the FDP.
  • standby_home_duty_weight_before_flight: String!
  • # Time offset from the beginning of home standby period, when it starts counting
  • # as 50% to cumulative duty hours.
  • standby_home_50_percent_duty_start: String!
  • # Starting part of each home standby period to be accounted for in cumulative duty
  • # calculations. For example, if you enter 8:00, only first eight hours of standby
  • # will be counted towards cumulative duty. The default value of "inf" always
  • # accounts for the full duration.
  • standby_home_part_for_cumulative_duty: String!
  • # Fraction of a hotel standby period to be counted in cumulative duty hours, when
  • # it does not lead to a flight assignment.
  • standby_hotel_duty_weight: String!
  • # Fraction of a hotel standby period to be counted in cumulative duty hours, when
  • # it precedes the FDP.
  • standby_hotel_duty_weight_before_flight: String!
  • # Time offset from the beginning of hotel standby period, when it starts counting
  • # as 50% to cumulative duty hours.
  • standby_hotel_50_percent_duty_start: String!
  • # Fraction of an other standby period to be counted in cumulative duty hours, when
  • # it does not lead to a flight assignment.
  • standby_other_duty_weight: String!
  • # Fraction of an other standby period to be counted in cumulative duty hours, when
  • # it precedes the FDP.
  • standby_other_duty_weight_before_flight: String!
  • # If this option is set, non-airport standby will not be included in duty time, so
  • # it will not affect minimum rest. Regardless of this setting, standby of type
  • # RESERVE is always excluded from duty time.
  • exclude_non_airport_standby_from_duty_length: String!
  • # Time zone to be used for calendar days calculations. If left empty (default),
  • # use UTC.
    Value should be a valid time zone (e.g. Europe/Warsaw).
  • calendar_days_time_zone: String!
  • # This option results in all "option" legs being included in all FTL calculations.
  • include_options_in_ftl: String!
  • # Usually, AOC revision used in calculating FTL is taken from the first operating
  • # sector, or the first activity if there are no operating sectors. This setting
  • # changes this logic to use the last meaningful sector instead.
  • use_revision_from_last_sector: String!
  • # If this option is set, sector will be treated as commencing or finishing in home
  • # base not only in the crew member's home base, but also in the home base of the
  • # aircraft.
  • use_aircraft_home_base_as_crew_home_base: String!
  • # If this option is set, FDP of the cabin crew may be extended by the difference
  • # in reporting time between cabin crew and flight crew, as long as the difference
  • # does not exceed one hour. This increase will be applied even if
  • # fdp_length_cabin is already in force.
  • cabin_crew_fdp_extension: String!
  • # Maximal length of single non-FDP duty.
  • duty_max_length_time: String!
  • # If this option is set, approximate FDP information in "Edit Flight" window, when
  • # no crew is selected, will be displayed for single-pilot FDP.
  • default_fdp_is_single_pilot: String!
  • # Condition determining which activities preceding operating sectors should be
  • # included in the FDP.
    Available sector fields with sample values are as
  • # follows:
    • activity_type = flight / office / positioning / maintenance
    • # / reservation / quote / duty
    • type_flight = 2 (OWNER) / 3 (TRAINING) / 4
    • # (SIMULATOR) / 6 (TECHNICAL) / 8 (AMBULANCE) / 9 (OTHER) / 10 (PAX) / 11 (CARGO)
    • # / 12 (MISSION) / 13 (REGULAR_PAX_TRANSPORT) / 14 (AIRCRAFT_REPOSITIONING) / 15
    • # (FREQUENT_FLYER) / 16 (STATE) / 17 (HEAD) / 18
    • # (OWNER_CHARTER)
    • positioning_type = commercial_carrier / train / car /
    • # hotel_transfer / other
    • commercial = 1
    • standby_type = 0
    • icao_type =
    • #
    • flight_rules = I (I) / V (V) / Y (Y) / Z (Z)
    • is_driver =
    • # 0
    • is_line_training = 0
    • cdr_duty_type =
    • empty_leg = 0
    • normal_crew =
    • # 2
    • actual_crew = 2
    • rest_fraction = 0.0000
    • captain_count =
    • # 0
    • is_single_pilot = 0
    • is_cabin_crew = 0
    • is_discretion =
    • # 0
    • rest_facility = 1
    • hotel_provided_after = 0
    • starts_in_home_base =
    • # 0
    • ends_in_home_base = 0
    • combination_after = 0
    • disable_break_after =
    • # 0
    • fdp_extension_mode = auto
    • rest_reduction_mode = auto
    • landing_count =
    • # 1
    • is_start_time_actual = 0
    • is_takeoff_time_actual =
    • # 0
    • is_landing_time_actual = 0
    • is_end_time_actual =
    • # 0
    • commander_discretion_rest = 0
  • include_before_fdp_condition: String!
  • # Condition determining which activities following operating sectors should be
  • # included in the FDP.
    Available sector fields with sample values are as
  • # follows:
    • activity_type = flight / office / positioning / maintenance
    • # / reservation / quote / duty
    • type_flight = 2 (OWNER) / 3 (TRAINING) / 4
    • # (SIMULATOR) / 6 (TECHNICAL) / 8 (AMBULANCE) / 9 (OTHER) / 10 (PAX) / 11 (CARGO)
    • # / 12 (MISSION) / 13 (REGULAR_PAX_TRANSPORT) / 14 (AIRCRAFT_REPOSITIONING) / 15
    • # (FREQUENT_FLYER) / 16 (STATE) / 17 (HEAD) / 18
    • # (OWNER_CHARTER)
    • positioning_type = commercial_carrier / train / car /
    • # hotel_transfer / other
    • commercial = 1
    • standby_type = 0
    • icao_type =
    • #
    • flight_rules = I (I) / V (V) / Y (Y) / Z (Z)
    • is_driver =
    • # 0
    • is_line_training = 0
    • cdr_duty_type =
    • empty_leg = 0
    • normal_crew =
    • # 2
    • actual_crew = 2
    • rest_fraction = 0.0000
    • captain_count =
    • # 0
    • is_single_pilot = 0
    • is_cabin_crew = 0
    • is_discretion =
    • # 0
    • rest_facility = 1
    • hotel_provided_after = 0
    • starts_in_home_base =
    • # 0
    • ends_in_home_base = 0
    • combination_after = 0
    • disable_break_after =
    • # 0
    • fdp_extension_mode = auto
    • rest_reduction_mode = auto
    • landing_count =
    • # 1
    • is_start_time_actual = 0
    • is_takeoff_time_actual =
    • # 0
    • is_landing_time_actual = 0
    • is_end_time_actual =
    • # 0
    • commander_discretion_rest = 0
  • include_after_fdp_condition: String!
  • # If this option is set, every time FDP is preceded by some non-FDP activity
  • # (without an intervening rest period), the maximum permitted FDP will be
  • # decreased by 30 minutes, or the total length of the activities in the preceding
  • # 8 hours, whichever is the greater.
  • decrease_fdp_by_8h_preceding_duty: String!
  • # Name (label) of a different AOC to be used instead of this one in case all
  • # flights in given duty period are domestic in Australia. Leave empty if not used.
  • australia_domestic_aoc: String!
  • # Name (label) of a different AOC to be used instead of this one for all cabin
  • # crew calculations. Leave empty if not used.
  • cabin_crew_aoc: String!
  • # Name (label) of a different AOC to be used instead of this one in case of
  • # maintenance positions (FM, FM2 etc). Additionally, the required positions have
  • # to be added to additional_operating_positions since they are ignored by
  • # default. Leave empty if not used.
  • maintenance_aoc: String!
  • # Name (label) of a different AOC to be used instead of this one for
  • # non-commercial FDPs. Leave empty if not used.
  • non_commercial_aoc: String!
  • # This value is used by the automatic sector-grouping algorithm. Whenever a
  • # planned separation between consecutive sectors (from STA of the preceding sector
  • # to STD of the succeeding sector) would be longer than this value, the sectors
  • # are split into two separate duties (the rest period is inserted), unless a user
  • # manually chooses not to.
  • max_separation_for_break: String!
  • # This value is used by the automatic sector-grouping algorithm after each standby
  • # duty, or between two standby duties. Whenever a planned separation between
  • # standby and consecutive activity (from end of the preceding standby to start of
  • # the succeeding activity) would be longer than this value, the sectors are split
  • # into two separate duties (the rest period is inserted), unless a user manually
  • # chooses not to.
  • max_separation_after_standby: String!
  • # This value is used by the automatic sector-grouping algorithm between a
  • # non-standby activity and a standby duty. Whenever a planned separation between
  • # preceding activity and standby (from end of the preceding activity to start of
  • # the succeeding standby period) would be longer than this value, the sectors are
  • # split into two separate duties (the rest period is inserted), unless a user
  • # manually chooses not to.
  • max_separation_before_standby: String!
  • # Implementation of commander's discretion.
  • discretion: String!
  • # Warning threshold for commander's discretion. If the discretion exceeds this
  • # value, it will be marked as warning (in yellow).
  • discretion_warning: String!
  • # If set, available duration of discretion will be reduced by the amount of FDP
  • # extension (FDP+).
  • discretion_reduce_by_fdp_extension: String!
  • # If set, permitted total block time will be increased by the same maximum
  • # extension as available for FDP, unreduced by reduce_by_fdp_extension.
  • discretion_increase_block_time: String!
  • # If the FDP is extended due to discretion, the required rest following this FDP
  • # is increased by 1 hour for every 30 minutes, or part of 30 minutes, that the FDP
  • # is extended beyond the FDP limit. However, it can be reduced to 12 hours if the
  • # next rest period includes a weekly rest.
  • discretion_increase_required_rest: String!
  • # If the FDP is extended due to discretion, the required rest following this FDP
  • # is at least as long as defined. 0 means that this option of requiring minimal
  • # rest after discretion is disabled. It does not work in conjunction with
  • # increase_required_rest
  • discretion_min_required_rest: String!
  • # Maximum duration of commander's discretion for normal (not augmented) crew.
  • discretion_max_normal: String!
  • # Maximum duration of commander's discretion for augmented or double crew. This
  • # setting will only be applied if a rest facility is selected.
  • discretion_max_augmented: String!
  • # You may specify several combinations of minimal sector count and corresponding
  • # duration. Each line has format: "COUNT HH:MM", where count is the minimal sector
  • # count and HH:MM is the maximum duration of commander's discretion.
  • discretion_max: String!
  • # Maximum duration of commander's discretion, depending on the local time when the
  • # duty starts. Each row has format "HH:MM hh:mm", and means "minimum rest after
  • # duty starting at HH:MM or later is hh:mm".
  • discretion_max_per_time: String!
  • }