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