Skip to main content

FtlDuty (Object)

Contains information regarding single FTL duty.

type FtlDuty {
crewMember: Login!
firstTrNid: Int!
lastTrNid: Int!
dutyStartTime: DateTime!
dutyEndTime: DateTime!
dutyLength: TimeLong!
fdpStartTime: DateTime
fdpEndTime: DateTime
fdpLength: TimeLong
fdpExtension: TimeLong
splitDutyTime: TimeLong
sectorList: [FtlSector!]!
hasViolation: Boolean!
ftlAocRevId: AocRevision!
startAirport: Airport
endAirport: Airport
homeAirport: Airport
startsInHomeBase: Boolean!
endsInHomeBase: Boolean!
sectorCount: Int!
previousDutyEndTime: DateTime
nextDutyStartTime: DateTime
breakStartTime: DateTime
breakFdpExtension: TimeLong
breakMaxFdpExtension: TimeLong
breakMaxFdpLength: TimeLong
breakNextRestReduction: TimeLong
blockStartTime: DateTime
blockEndTime: DateTime
crewAugmentation: CrewMemberAugmentation!
isCabinCrew: Boolean!
isSinglePilot: Boolean!
discretionLength: TimeLong
restFacility: RestFacilityEnum!
flyingTime: TimeLong
longestSectorTime: TimeLong
sectorTimeViolation: TimeLong
sectorTimeLimit: TimeLong
nightDutyType: NightDutyType!
consecutiveWoclDuties: Int!
consecutiveEarlyStarts: Int!
firstDayOffAfter: DateTime
lastDayOffAfter: DateTime
localNightsBefore: Int!
minLocalNightsBefore: Int!
consecutiveNightsBefore: Int!
isWeeklyRestAfter: Boolean!
isAcclimated: Boolean!
consecutiveNonAcclimatedFdp: Int!
localTimeOffset: TimezoneOffset
lastAcclimatisationOffset: TimezoneOffset
lastAcclimatisationTime: DateTime
arrivalAtCurrentTimezone: DateTime
warningFdpLength: TimeLong
maxFdpLength: TimeLong
maxDutyLength: TimeLong
maxFlyingTime: TimeLong
minRestBeforeTotal: TimeLong
minRestAfterTotal: TimeLong
rotationStartTime: DateTime!
commentDuty: String
commentFdp: String
commentRestAfter: String
commentRestBefore: String
commentLocalNightsBefore: String
mealDiscretionTime: TimeLong
nextEobt: DateTime!
breakEndTime: DateTime
consecutiveNightDuties: Int!
rotationExtendedFdpCount: Int!
maxOffsetDiff: TimeLong
}

Fields

FtlDuty.crewMember ● Login! non-null object

Requires access to resource GRAPHQL_LOGIN

FtlDuty.firstTrNid ● Int! non-null scalar

Numerical ID reference to the first sector of the duty

FtlDuty.lastTrNid ● Int! non-null scalar

Numerical ID reference to the last sector of the duty

FtlDuty.dutyStartTime ● DateTime! non-null scalar

Start time of the duty

FtlDuty.dutyEndTime ● DateTime! non-null scalar

End time of the duty

FtlDuty.dutyLength ● TimeLong! non-null scalar

Duration of the duty

FtlDuty.fdpStartTime ● DateTime scalar

FDP start time, for the duty

FtlDuty.fdpEndTime ● DateTime scalar

FDP end time, for the duty

FtlDuty.fdpLength ● TimeLong scalar

FDP length, for the duty

FtlDuty.fdpExtension ● TimeLong scalar

FDP extended time, for the duty

FtlDuty.splitDutyTime ● TimeLong scalar

Duration of the break in the split duty

FtlDuty.sectorList ● [FtlSector!]! non-null object

List of sectors belonging to given duty.

FtlDuty.hasViolation ● Boolean! non-null scalar

Indicating whether the duty violates any of the rules

FtlDuty.ftlAocRevId ● AocRevision! non-null object

An Object describing the AOC revision, related to the duty

FtlDuty.startAirport ● Airport object

An Object describing the airport where duty starts. Requires access to resource GRAPHQL_AIRPORT

FtlDuty.endAirport ● Airport object

An Object describing the airport where duty ends. Requires access to resource GRAPHQL_AIRPORT

FtlDuty.homeAirport ● Airport object

An Object describing the airport where crew member's home base is located. Requires access to resource GRAPHQL_AIRPORT

FtlDuty.startsInHomeBase ● Boolean! non-null scalar

Indicating whether duty starts at home base of the crew member

FtlDuty.endsInHomeBase ● Boolean! non-null scalar

Indicating whether duty ends at home base of the crew member

FtlDuty.sectorCount ● Int! non-null scalar

Count of sectors in the duty

FtlDuty.previousDutyEndTime ● DateTime scalar

When the previous duty ended

FtlDuty.nextDutyStartTime ● DateTime scalar

When the next duty starts

FtlDuty.breakStartTime ● DateTime scalar

When the break starts

FtlDuty.breakFdpExtension ● TimeLong scalar

FDP extension gained from the break

FtlDuty.breakMaxFdpExtension ● TimeLong scalar

Maximum FDP extension possible from the break

FtlDuty.breakMaxFdpLength ● TimeLong scalar

Maximum FDP length with the break applied

FtlDuty.breakNextRestReduction ● TimeLong scalar

Rest reduction for next rest period after the break

FtlDuty.blockStartTime ● DateTime scalar

Time of the first block-off time

FtlDuty.blockEndTime ● DateTime scalar

Time of the last block-on time

FtlDuty.crewAugmentation ● CrewMemberAugmentation! non-null enum

FtlDuty.isCabinCrew ● Boolean! non-null scalar

Indicating whether this is cabin crew

FtlDuty.isSinglePilot ● Boolean! non-null scalar

Indicating whether this is single pilot operation

FtlDuty.discretionLength ● TimeLong scalar

Duration of commander's discretion used

FtlDuty.restFacility ● RestFacilityEnum! non-null enum

Enum describing available rest facility type

FtlDuty.flyingTime ● TimeLong scalar

Can be either block time, or the flying time on the duty, in hours and minutes.

FtlDuty.longestSectorTime ● TimeLong scalar

Duration of the longest sector in the duty

FtlDuty.sectorTimeViolation ● TimeLong scalar

Duration by which the longest sector exceeds the limit

FtlDuty.sectorTimeLimit ● TimeLong scalar

Maximum allowed sector time limit

FtlDuty.nightDutyType ● NightDutyType! non-null enum

Enum indicating type of night duty

FtlDuty.consecutiveWoclDuties ● Int! non-null scalar

Count of consecutive WOCL (Window of Circadian Low) duties

FtlDuty.consecutiveEarlyStarts ● Int! non-null scalar

Count of consecutive early start duties

FtlDuty.firstDayOffAfter ● DateTime scalar

Time of the first day off after this duty

FtlDuty.lastDayOffAfter ● DateTime scalar

Time of the last day off after this duty

FtlDuty.localNightsBefore ● Int! non-null scalar

Count of local nights before the duty

FtlDuty.minLocalNightsBefore ● Int! non-null scalar

Minimum required local nights before the duty

FtlDuty.consecutiveNightsBefore ● Int! non-null scalar

Count of consecutive nights before the duty

FtlDuty.isWeeklyRestAfter ● Boolean! non-null scalar

Indicating whether weekly rest follows this duty

FtlDuty.isAcclimated ● Boolean! non-null scalar

Whether the crew member is acclimated at the beginning of the duty.

FtlDuty.consecutiveNonAcclimatedFdp ● Int! non-null scalar

Count of consecutive non-acclimated FDPs

FtlDuty.localTimeOffset ● TimezoneOffset scalar

Duration offset of local time zone

FtlDuty.lastAcclimatisationOffset ● TimezoneOffset scalar

The time offset of the last acclimatisation.

FtlDuty.lastAcclimatisationTime ● DateTime scalar

The time of the last acclimatisation.

FtlDuty.arrivalAtCurrentTimezone ● DateTime scalar

When crew member arrived at current timezone

FtlDuty.warningFdpLength ● TimeLong scalar

How much the flying duty period extends the warning threshold (fdp_warning_threshold).

FtlDuty.maxFdpLength ● TimeLong scalar

Duration of maximum allowed FDP length

FtlDuty.maxDutyLength ● TimeLong scalar

Duration of maximum allowed duty length

FtlDuty.maxFlyingTime ● TimeLong scalar

Duration of maximum allowed flying time

FtlDuty.minRestBeforeTotal ● TimeLong scalar

Duration of minimum required rest before duty

FtlDuty.minRestAfterTotal ● TimeLong scalar

Duration of minimum required rest after duty

FtlDuty.rotationStartTime ● DateTime! non-null scalar

When the rotation starts

FtlDuty.commentDuty ● String scalar

Comment about the duty

FtlDuty.commentFdp ● String scalar

Comment about the FDP

FtlDuty.commentRestAfter ● String scalar

Comment about rest after duty

FtlDuty.commentRestBefore ● String scalar

Comment about rest before duty

FtlDuty.commentLocalNightsBefore ● String scalar

Comment about local nights before duty

FtlDuty.mealDiscretionTime ● TimeLong scalar

Duration of meal break discretion time

FtlDuty.nextEobt ● DateTime! non-null scalar

Next estimated block off time

FtlDuty.breakEndTime ● DateTime scalar

When the break ends

FtlDuty.consecutiveNightDuties ● Int! non-null scalar

Count of consecutive night duties

FtlDuty.rotationExtendedFdpCount ● Int! non-null scalar

Count of extended FDPs during the rotation

FtlDuty.maxOffsetDiff ● TimeLong scalar

Maximum timezone difference in the current rotation

Member Of

CrewPanelFtlSection object ● Ftl object ● FtlDutyForCrewMemberOnSector object