schema { query: Query mutation: Mutation subscription: RootSubscription } """ Acceleration zone boundaries in m/s² """ type AccelzoneLowerBounds { """ Zone 1 lower boundary """ zone1: Float! """ Zone 2 lower boundary """ zone2: Float! """ Zone 3 lower boundary """ zone3: Float! """ Zone 4 lower boundary """ zone4: Float! """ Zone 5 lower boundary """ zone5: Float! } """ Acceleration zone boundaries in m/s² """ input AccelzoneLowerBoundsInput { """ Zone 1 lower boundary """ zone1: Float! """ Zone 2 lower boundary """ zone2: Float! """ Zone 3 lower boundary """ zone3: Float! """ Zone 4 lower boundary """ zone4: Float! """ Zone 5 lower boundary """ zone5: Float! } """ Autogenerated return type of Accelzones. """ type AccelzonesPayload { """ Updated athletes """ athletes: [Athlete!] """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! } """ Autogenerated return type of AcceptPrivacyPolicy. """ type AcceptPrivacyPolicyPayload { """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! """ The PrivacyPolicyAcceptance """ privacyPolicyAcceptance: PrivacyPolicyAcceptance } """ Autogenerated return type of AcceptTermsOfUse. """ type AcceptTermsOfUsePayload { """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! """ The TermsOfUseAcceptance """ termsOfUseAcceptance: TermsOfUseAcceptance } """ Board versions that are not archived, for use when selecting from the current range """ enum ActiveFirmwareBoardName { playerdata_anchor_v6_0_3 playerdata_ball_v1_0_2 playerdata_ball_v1_1_0 playerdata_edge_v2_0_8 playerdata_edge_v2_1_1 playerdata_edge_v3_1_0 playerdata_gateway_v2_0_3_nrf5340_cpuapp } """ Autogenerated return type of AddAthleteGroup. """ type AddAthleteGroupPayload { """ The newly created athlete group """ athleteGroup: AthleteGroup """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! } """ Autogenerated return type of AddExistingPersonToClub. """ type AddExistingPersonToClubPayload { """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! } """ Autogenerated return type of AddNewPersonToClub. """ type AddNewPersonToClubPayload { """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! """ The person added to the club """ person: Person } """ Autogenerated return type of AddSurveyAnswer. """ type AddSurveyAnswerPayload { """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! """ The newly created survey answer """ surveyAnswer: SurveyAnswer } """ Autogenerated return type of AddSurveyQuestion. """ type AddSurveyQuestionPayload { """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! """ The survey the question was added to """ survey: Survey } """ The different aggregation functions """ enum AggFuncEnum { avg avgByAthlete avgByParticipation avgBySession max sum } """ An aggregate for a question and assignment. """ interface AggregateInterface { """ The distribution these answers are aggregated from """ surveyDistribution: SurveyDistribution! """ The question these answers are aggregated for """ surveyQuestion: SurveyQuestion! } """ Aggregated session type """ type AggregatedSession { """ The aggregated session metric set """ aggregatedSessionMetricSet: AggregatedSessionMetricSet """ Configured metrics for the aggregated session """ configuredAggMetrics: ConfiguredAggMetrics """ Configured metrics for session """ configuredMetrics: ConfiguredMetrics @deprecated(reason: "use configuredAggMetrics instead") """ The date of the session """ sessionDateTime: ISO8601DateTime! """ Type of the session, e.g., 'Sessions::TrainingSession' or 'Sessions::MatchSession' """ sessionDetailsType: String! } """ Aggregated session metric set type """ type AggregatedSessionMetricSet implements CommonAggregatedMetrics { """ Average number of acceleration events """ avgAccelerationEvents: Float """ Average acceleration load """ avgAccelerationLoad: Float """ Average acceleration load per contributing minute """ avgAccelerationLoadPerContributingMinutes: Float """ Average number of active minutes """ avgActiveMinutes: Float """ Average jump height in centimetres """ avgAverageJumpHeightCm: Float """ Average time to return to feet in seconds """ avgAvgTimeToFeet: Float """ Average club imu zone 5 acceleration duration in seconds """ avgClubIMUZoneFiveAccelerationDurationS: Float """ Average number of club imu zone 5 acceleration events """ avgClubIMUZoneFiveAccelerationEvents: Float """ Average club imu zone 5 deceleration duration in seconds """ avgClubIMUZoneFiveDecelerationDurationS: Float """ Average number of club imu zone 5 deceleration events """ avgClubIMUZoneFiveDecelerationEvents: Float """ Average club imu zone 4 acceleration duration in seconds """ avgClubIMUZoneFourAccelerationDurationS: Float """ Average number of club imu zone 4 acceleration events """ avgClubIMUZoneFourAccelerationEvents: Float """ Average club imu zone 4 deceleration duration in seconds """ avgClubIMUZoneFourDecelerationDurationS: Float """ Average number of club imu zone 4 deceleration events """ avgClubIMUZoneFourDecelerationEvents: Float """ Average club imu zone 1 acceleration duration in seconds """ avgClubIMUZoneOneAccelerationDurationS: Float """ Average number of club imu zone 1 acceleration events """ avgClubIMUZoneOneAccelerationEvents: Float """ Average club imu zone 1 deceleration duration in seconds """ avgClubIMUZoneOneDecelerationDurationS: Float """ Average number of club imu zone 1 deceleration events """ avgClubIMUZoneOneDecelerationEvents: Float """ Average club imu zone 3 acceleration duration in seconds """ avgClubIMUZoneThreeAccelerationDurationS: Float """ Average number of club imu zone 3 acceleration events """ avgClubIMUZoneThreeAccelerationEvents: Float """ Average club imu zone 3 deceleration duration in seconds """ avgClubIMUZoneThreeDecelerationDurationS: Float """ Average number of club imu zone 3 deceleration events """ avgClubIMUZoneThreeDecelerationEvents: Float """ Average club imu zone 2 acceleration duration in seconds """ avgClubIMUZoneTwoAccelerationDurationS: Float """ Average number of club imu zone 2 acceleration events """ avgClubIMUZoneTwoAccelerationEvents: Float """ Average club imu zone 2 deceleration duration in seconds """ avgClubIMUZoneTwoDecelerationDurationS: Float """ Average number of club imu zone 2 deceleration events """ avgClubIMUZoneTwoDecelerationEvents: Float """ Average club zone 5 acceleration distance in metres """ avgClubZoneFiveAccelerationDistanceM: Float """ Average club zone 5 acceleration duration in seconds """ avgClubZoneFiveAccelerationDurationS: Float """ Average number of club zone 5 acceleration events """ avgClubZoneFiveAccelerationEvents: Float """ Average club zone 5 deceleration distance in metres """ avgClubZoneFiveDecelerationDistanceM: Float """ Average club zone 5 deceleration duration in seconds """ avgClubZoneFiveDecelerationDurationS: Float """ Average number of club zone 5 deceleration events """ avgClubZoneFiveDecelerationEvents: Float """ Average club zone 4 acceleration distance in metres """ avgClubZoneFourAccelerationDistanceM: Float """ Average club zone 4 acceleration duration in seconds """ avgClubZoneFourAccelerationDurationS: Float """ Average number of club zone 4 acceleration events """ avgClubZoneFourAccelerationEvents: Float """ Average club zone 4 deceleration distance in metres """ avgClubZoneFourDecelerationDistanceM: Float """ Average club zone 4 deceleration duration in seconds """ avgClubZoneFourDecelerationDurationS: Float """ Average number of club zone 4 deceleration events """ avgClubZoneFourDecelerationEvents: Float """ Average club zone high intensity distance in metres """ avgClubZoneHighIntensityDistanceM: Float """ Average club zone high intensity duration in seconds """ avgClubZoneHighIntensityDurationS: Float """ Average number of club zone high intensity events """ avgClubZoneHighIntensityEvents: Float """ Average club zone high speed running distance in metres """ avgClubZoneHighSpeedRunningDistanceM: Float """ Average club zone high speed running duration in seconds """ avgClubZoneHighSpeedRunningDurationS: Float """ Average number of club zone high speed running events """ avgClubZoneHighSpeedRunningEvents: Int """ Average club zone jogging distance in metres """ avgClubZoneJoggingDistanceM: Float """ Average club zone jogging duration in seconds """ avgClubZoneJoggingDurationS: Float """ Average number of club zone jogging events """ avgClubZoneJoggingEvents: Float """ Average club zone low intensity distance in metres """ avgClubZoneLowIntensityDistanceM: Float """ Average club zone low intensity duration in seconds """ avgClubZoneLowIntensityDurationS: Float """ Average number of club zone low intensity events """ avgClubZoneLowIntensityEvents: Float """ Average club zone medium intensity distance in metres """ avgClubZoneMediumIntensityDistanceM: Float """ Average club zone medium intensity duration in seconds """ avgClubZoneMediumIntensityDurationS: Float """ Average number of club zone medium intensity events """ avgClubZoneMediumIntensityEvents: Float """ Average club zone 1 acceleration distance in metres """ avgClubZoneOneAccelerationDistanceM: Float """ Average club zone 1 acceleration duration in seconds """ avgClubZoneOneAccelerationDurationS: Float """ Average number of club zone 1 acceleration events """ avgClubZoneOneAccelerationEvents: Float """ Average club zone 1 deceleration distance in metres """ avgClubZoneOneDecelerationDistanceM: Float """ Average club zone 1 deceleration duration in seconds """ avgClubZoneOneDecelerationDurationS: Float """ Average number of club zone 1 deceleration events """ avgClubZoneOneDecelerationEvents: Float """ Average club zone sprint distance in metres """ avgClubZoneSprintDistanceM: Float """ Average club zone sprint duration in seconds """ avgClubZoneSprintDurationS: Float """ Average number of club zone sprint events """ avgClubZoneSprintEvents: Float """ Average club zone 3 acceleration distance in metres """ avgClubZoneThreeAccelerationDistanceM: Float """ Average club zone 3 acceleration duration in seconds """ avgClubZoneThreeAccelerationDurationS: Float """ Average number of club zone 3 acceleration events """ avgClubZoneThreeAccelerationEvents: Float """ Average club zone 3 deceleration distance in metres """ avgClubZoneThreeDecelerationDistanceM: Float """ Average club zone 3 deceleration duration in seconds """ avgClubZoneThreeDecelerationDurationS: Float """ Average number of club zone 3 deceleration events """ avgClubZoneThreeDecelerationEvents: Float """ Average club zone 2 acceleration distance in metres """ avgClubZoneTwoAccelerationDistanceM: Float """ Average club zone 2 acceleration duration in seconds """ avgClubZoneTwoAccelerationDurationS: Float """ Average number of club zone 2 acceleration events """ avgClubZoneTwoAccelerationEvents: Float """ Average club zone 2 deceleration distance in metres """ avgClubZoneTwoDecelerationDistanceM: Float """ Average club zone 2 deceleration duration in seconds """ avgClubZoneTwoDecelerationDurationS: Float """ Average number of club zone 2 deceleration events """ avgClubZoneTwoDecelerationEvents: Float """ Average number of deceleration events """ avgDecelerationEvents: Float """ Average distance in metres bucketed by speed in kilometres per hour """ avgDistanceMAtKph: [Bucket!]! """ Average distance in metres over time """ avgDistanceMOverTime: [TimeSeriesData!]! """ Average number of dive events """ avgDiveEvents: Float """ Average explosive distance in metres """ avgExplosiveDistanceM: Float """ Average number of high dive events """ avgHighDiveEvents: Float """ Average number of high impact events """ avgHighImpactEvents: Float """ Average number of high intensity events """ avgHighIntensityEvents: Float """ Average high intensity run distance in metres over time """ avgHighIntensityRunDistanceMOverTime( """ The number of items to return """ limit: Int = 250 """ The number of items to skip """ offset: Int = 0 ): [TimeSeriesData!] """ Average number of high jump events """ avgHighJumpEvents: Float """ Average number of high kick load events """ avgHighKickLoadEvents: Float """ Average high metabolic load distance in metres """ avgHighMetabolicLoadDistanceM: Float! """ Average number of high metabolic load events """ avgHighMetabolicLoadEvents: Float """ Average high speed run distance in metres """ avgHighSpeedRunDistanceM: Float """ Average number of high speed run events """ avgHighSpeedRunEvents: Float """ Average individual imu zone 5 acceleration duration in seconds """ avgIndividualIMUZoneFiveAccelerationDurationS: Float """ Average number of individual imu zone 5 acceleration events """ avgIndividualIMUZoneFiveAccelerationEvents: Float """ Average individual imu zone 5 deceleration duration in seconds """ avgIndividualIMUZoneFiveDecelerationDurationS: Float """ Average number of individual imu zone 5 deceleration events """ avgIndividualIMUZoneFiveDecelerationEvents: Float """ Average individual imu zone 4 acceleration duration in seconds """ avgIndividualIMUZoneFourAccelerationDurationS: Float """ Average number of individual imu zone 4 acceleration events """ avgIndividualIMUZoneFourAccelerationEvents: Float """ Average individual imu zone 4 deceleration duration in seconds """ avgIndividualIMUZoneFourDecelerationDurationS: Float """ Average number of individual imu zone 4 deceleration events """ avgIndividualIMUZoneFourDecelerationEvents: Float """ Average individual imu zone 1 acceleration duration in seconds """ avgIndividualIMUZoneOneAccelerationDurationS: Float """ Average number of individual imu zone 1 acceleration events """ avgIndividualIMUZoneOneAccelerationEvents: Float """ Average individual imu zone 1 deceleration duration in seconds """ avgIndividualIMUZoneOneDecelerationDurationS: Float """ Average number of individual imu zone 1 deceleration events """ avgIndividualIMUZoneOneDecelerationEvents: Float """ Average individual imu zone 3 acceleration duration in seconds """ avgIndividualIMUZoneThreeAccelerationDurationS: Float """ Average number of individual imu zone 3 acceleration events """ avgIndividualIMUZoneThreeAccelerationEvents: Float """ Average individual imu zone 3 deceleration duration in seconds """ avgIndividualIMUZoneThreeDecelerationDurationS: Float """ Average number of individual imu zone 3 deceleration events """ avgIndividualIMUZoneThreeDecelerationEvents: Float """ Average individual imu zone 2 acceleration duration in seconds """ avgIndividualIMUZoneTwoAccelerationDurationS: Float """ Average number of individual imu zone 2 acceleration events """ avgIndividualIMUZoneTwoAccelerationEvents: Float """ Average individual imu zone 2 deceleration duration in seconds """ avgIndividualIMUZoneTwoDecelerationDurationS: Float """ Average number of individual imu zone 2 deceleration events """ avgIndividualIMUZoneTwoDecelerationEvents: Float """ Average individual zone 5 acceleration distance in metres """ avgIndividualZoneFiveAccelerationDistanceM: Float """ Average individual zone 5 acceleration duration in seconds """ avgIndividualZoneFiveAccelerationDurationS: Float """ Average number of individual zone 5 acceleration events """ avgIndividualZoneFiveAccelerationEvents: Float """ Average individual zone 5 deceleration distance in metres """ avgIndividualZoneFiveDecelerationDistanceM: Float """ Average individual zone 5 deceleration duration in seconds """ avgIndividualZoneFiveDecelerationDurationS: Float """ Average number of individual zone 5 deceleration events """ avgIndividualZoneFiveDecelerationEvents: Float """ Average individual zone 4 acceleration distance in metres """ avgIndividualZoneFourAccelerationDistanceM: Float """ Average individual zone 4 acceleration duration in seconds """ avgIndividualZoneFourAccelerationDurationS: Float """ Average number of individual zone 4 acceleration events """ avgIndividualZoneFourAccelerationEvents: Float """ Average individual zone 4 deceleration distance in metres """ avgIndividualZoneFourDecelerationDistanceM: Float """ Average individual zone 4 deceleration duration in seconds """ avgIndividualZoneFourDecelerationDurationS: Float """ Average number of individual zone 4 deceleration events """ avgIndividualZoneFourDecelerationEvents: Float """ Average individual zone high intensity distance in metres """ avgIndividualZoneHighIntensityDistanceM: Float """ Average individual zone high intensity duration in seconds """ avgIndividualZoneHighIntensityDurationS: Float """ Average number of individual zone high intensity events """ avgIndividualZoneHighIntensityEvents: Float """ Average individual zone high speed running distance in metres """ avgIndividualZoneHighSpeedRunningDistanceM: Float """ Average individual zone high speed running duration in seconds """ avgIndividualZoneHighSpeedRunningDurationS: Float """ Average number of individual zone high speed running events """ avgIndividualZoneHighSpeedRunningEvents: Int """ Average individual zone jogging distance in metres """ avgIndividualZoneJoggingDistanceM: Float """ Average individual zone jogging duration in seconds """ avgIndividualZoneJoggingDurationS: Float """ Average number of individual zone jogging events """ avgIndividualZoneJoggingEvents: Float """ Average individual zone low intensity distance in metres """ avgIndividualZoneLowIntensityDistanceM: Float """ Average individual zone low intensity duration in seconds """ avgIndividualZoneLowIntensityDurationS: Float """ Average number of individual zone low intensity events """ avgIndividualZoneLowIntensityEvents: Float """ Average individual zone medium intensity distance in metres """ avgIndividualZoneMediumIntensityDistanceM: Float """ Average individual zone medium intensity duration in seconds """ avgIndividualZoneMediumIntensityDurationS: Float """ Average number of individual zone medium intensity events """ avgIndividualZoneMediumIntensityEvents: Float """ Average individual zone 1 acceleration distance in metres """ avgIndividualZoneOneAccelerationDistanceM: Float """ Average individual zone 1 acceleration duration in seconds """ avgIndividualZoneOneAccelerationDurationS: Float """ Average number of individual zone 1 acceleration events """ avgIndividualZoneOneAccelerationEvents: Float """ Average individual zone 1 deceleration distance in metres """ avgIndividualZoneOneDecelerationDistanceM: Float """ Average individual zone 1 deceleration duration in seconds """ avgIndividualZoneOneDecelerationDurationS: Float """ Average number of individual zone 1 deceleration events """ avgIndividualZoneOneDecelerationEvents: Float """ Average individual zone sprint distance in metres """ avgIndividualZoneSprintDistanceM: Float """ Average individual zone sprint duration in seconds """ avgIndividualZoneSprintDurationS: Float """ Average number of individual zone sprint events """ avgIndividualZoneSprintEvents: Float """ Average individual zone 3 acceleration distance in metres """ avgIndividualZoneThreeAccelerationDistanceM: Float """ Average individual zone 3 acceleration duration in seconds """ avgIndividualZoneThreeAccelerationDurationS: Float """ Average number of individual zone 3 acceleration events """ avgIndividualZoneThreeAccelerationEvents: Float """ Average individual zone 3 deceleration distance in metres """ avgIndividualZoneThreeDecelerationDistanceM: Float """ Average individual zone 3 deceleration duration in seconds """ avgIndividualZoneThreeDecelerationDurationS: Float """ Average number of individual zone 3 deceleration events """ avgIndividualZoneThreeDecelerationEvents: Float """ Average individual zone 2 acceleration distance in metres """ avgIndividualZoneTwoAccelerationDistanceM: Float """ Average individual zone 2 acceleration duration in seconds """ avgIndividualZoneTwoAccelerationDurationS: Float """ Average number of individual zone 2 acceleration events """ avgIndividualZoneTwoAccelerationEvents: Float """ Average individual zone 2 deceleration distance in metres """ avgIndividualZoneTwoDecelerationDistanceM: Float """ Average individual zone 2 deceleration duration in seconds """ avgIndividualZoneTwoDecelerationDurationS: Float """ Average number of individual zone 2 deceleration events """ avgIndividualZoneTwoDecelerationEvents: Float """ Average number of kick events """ avgKickEvents: Float """ Average kick load """ avgKickLoad: Float """ Average number of lateral acceleration events """ avgLateralAccelerationEvents: Float """ Average time to return to feet on the left side in seconds """ avgLeftAvgTimeToFeet: Float """ Average number of left dive events """ avgLeftDiveEvents: Float """ Average number of left high dive events """ avgLeftHighDiveEvents: Float """ Average number of left low dive events """ avgLeftLowDiveEvents: Float """ Average number of linear acceleration high events """ avgLinearAccelerationHighEvents: Float """ Average number of linear acceleration low events """ avgLinearAccelerationLowEvents: Float """ Average number of linear acceleration medium events """ avgLinearAccelerationMediumEvents: Float """ Average number of linear deceleration high events """ avgLinearDecelerationHighEvents: Float """ Average number of linear deceleration low events """ avgLinearDecelerationLowEvents: Float """ Average number of linear deceleration medium events """ avgLinearDecelerationMediumEvents: Float """ Average number of long pass events """ avgLongPassEvents: Float """ Average number of low dive events """ avgLowDiveEvents: Float """ Average number of low impact events """ avgLowImpactEvents: Float """ Average number of low jump events """ avgLowJumpEvents: Float """ Average number of low kick load events """ avgLowKickLoadEvents: Float """ Average maximum acceleration """ avgMaxAcceleration: Float """ Average maximum deceleration """ avgMaxDeceleration: Float """ Average maximum jump height in centimetres """ avgMaxJumpHeightCm: Float """ Average maximum speed in kilometres per hour """ avgMaxSpeedKph: Float! """ Average number of medium jump events """ avgMediumJumpEvents: Float """ Average number of medium kick load events """ avgMediumKickLoadEvents: Float """ Average number of medium pass events """ avgMediumPassEvents: Float """ Average distance covered per minute in metres """ avgMetresPerMinute: Float! """ Average ninety percent of max speed distance in metres """ avgNinetyPercentOfMaxSpeedDistanceM: Float """ Average ninety percent of max speed duration in seconds """ avgNinetyPercentOfMaxSpeedDurationS: Float """ Average number of ninety percent of max speed events """ avgNinetyPercentOfMaxSpeedEvents: Int """ Average ninety percent of raw max speed distance in metres """ avgNinetyPercentOfRawMaxSpeedDistanceM: Float """ Average ninety percent of raw max speed duration in seconds """ avgNinetyPercentOfRawMaxSpeedDurationS: Float """ Average number of ninety percent of raw max speed events """ avgNinetyPercentOfRawMaxSpeedEvents: Float """ Average pass distance in metres """ avgPassDistanceM: Float """ Average number of pass events """ avgPassEvents: Int """ Average pass velocity in metres per second """ avgPassVelocityMps: Float """ Average time to return to feet on the right side in seconds """ avgRightAvgTimeToFeet: Float """ Average number of right dive events """ avgRightDiveEvents: Float """ Average number of right high dive events """ avgRightHighDiveEvents: Float """ Average number of right low dive events """ avgRightLowDiveEvents: Float """ Average number of short pass events """ avgShortPassEvents: Float """ Average speed in kilometres per hour """ avgSpeedKph: Float! """ Average sprint distance in metres over time """ avgSprintDistanceMOverTime( """ The number of items to return """ limit: Int = 250 """ The number of items to skip """ offset: Int = 0 ): [TimeSeriesData!] """ Average number of sprint events """ avgSprintEvents: Float! """ Average time spent bucketed by speed in kilometres per hour """ avgTimeAtKph: [Bucket!]! """ Average time on the ball in seconds """ avgTimeOnBallSeconds: Float """ Average total distance in metres """ avgTotalDistanceM: Float! """ Average total high intensity distance in metres """ avgTotalHighIntensityDistanceM: Float! """ Average total medium intensity distance in metres """ avgTotalMediumIntensityDistanceM: Float """ Average total sprint distance in metres """ avgTotalSprintDistanceM: Float! """ Average number of touch events """ avgTouchEvents: Float """ Average work done """ avgWork: Float """ Average workload """ avgWorkload: Float """ Average workload intensity """ avgWorkloadIntensity: Float """ Average workload volume """ avgWorkloadVolume: Float """ Average zone 5 heartrate duration in seconds """ avgZoneFiveHeartrateDurationS: Float """ Average zone 4 heartrate duration in seconds """ avgZoneFourHeartrateDurationS: Float """ Average zone 1 heartrate duration in seconds """ avgZoneOneHeartrateDurationS: Float """ Average zone 3 heartrate duration in seconds """ avgZoneThreeHeartrateDurationS: Float """ Average zone 2 heartrate duration in seconds """ avgZoneTwoHeartrateDurationS: Float """ Sampled speed in kilometres per hour over time """ sampledSpeedKphOverTime: [TimeValue!]! @deprecated(reason: "Always empty. sampled_speed_kph_over_time is not available on aggregated metric sets.") """ URL of the shareable social image for the aggregated metric set """ socialImageUrl: String """ Total number of acceleration events """ totalAccelerationEvents: Float """ Total acceleration load """ totalAccelerationLoad: Float """ Total club imu zone 5 acceleration duration in seconds """ totalClubIMUZoneFiveAccelerationDurationS: Float """ Total number of club imu zone 5 acceleration events """ totalClubIMUZoneFiveAccelerationEvents: Int """ Total club imu zone 5 deceleration duration in seconds """ totalClubIMUZoneFiveDecelerationDurationS: Float """ Total number of club imu zone 5 deceleration events """ totalClubIMUZoneFiveDecelerationEvents: Int """ Total club imu zone 4 acceleration duration in seconds """ totalClubIMUZoneFourAccelerationDurationS: Float """ Total number of club imu zone 4 acceleration events """ totalClubIMUZoneFourAccelerationEvents: Int """ Total club imu zone 4 deceleration duration in seconds """ totalClubIMUZoneFourDecelerationDurationS: Float """ Total number of club imu zone 4 deceleration events """ totalClubIMUZoneFourDecelerationEvents: Int """ Total club imu zone 1 acceleration duration in seconds """ totalClubIMUZoneOneAccelerationDurationS: Float """ Total number of club imu zone 1 acceleration events """ totalClubIMUZoneOneAccelerationEvents: Int """ Total club imu zone 1 deceleration duration in seconds """ totalClubIMUZoneOneDecelerationDurationS: Float """ Total number of club imu zone 1 deceleration events """ totalClubIMUZoneOneDecelerationEvents: Int """ Total club imu zone 3 acceleration duration in seconds """ totalClubIMUZoneThreeAccelerationDurationS: Float """ Total number of club imu zone 3 acceleration events """ totalClubIMUZoneThreeAccelerationEvents: Int """ Total club imu zone 3 deceleration duration in seconds """ totalClubIMUZoneThreeDecelerationDurationS: Float """ Total number of club imu zone 3 deceleration events """ totalClubIMUZoneThreeDecelerationEvents: Int """ Total club imu zone 2 acceleration duration in seconds """ totalClubIMUZoneTwoAccelerationDurationS: Float """ Total number of club imu zone 2 acceleration events """ totalClubIMUZoneTwoAccelerationEvents: Int """ Total club imu zone 2 deceleration duration in seconds """ totalClubIMUZoneTwoDecelerationDurationS: Float """ Total number of club imu zone 2 deceleration events """ totalClubIMUZoneTwoDecelerationEvents: Int """ Total club zone 5 acceleration distance in metres """ totalClubZoneFiveAccelerationDistanceM: Float """ Total club zone 5 acceleration duration in seconds """ totalClubZoneFiveAccelerationDurationS: Float """ Total number of club zone 5 acceleration events """ totalClubZoneFiveAccelerationEvents: Int """ Total club zone 5 deceleration distance in metres """ totalClubZoneFiveDecelerationDistanceM: Float """ Total club zone 5 deceleration duration in seconds """ totalClubZoneFiveDecelerationDurationS: Float """ Total number of club zone 5 deceleration events """ totalClubZoneFiveDecelerationEvents: Int """ Total club zone 4 acceleration distance in metres """ totalClubZoneFourAccelerationDistanceM: Float """ Total club zone 4 acceleration duration in seconds """ totalClubZoneFourAccelerationDurationS: Float """ Total number of club zone 4 acceleration events """ totalClubZoneFourAccelerationEvents: Int """ Total club zone 4 deceleration distance in metres """ totalClubZoneFourDecelerationDistanceM: Float """ Total club zone 4 deceleration duration in seconds """ totalClubZoneFourDecelerationDurationS: Float """ Total number of club zone 4 deceleration events """ totalClubZoneFourDecelerationEvents: Int """ Total club zone high intensity distance in metres """ totalClubZoneHighIntensityDistanceM: Float """ Total club zone high intensity duration in seconds """ totalClubZoneHighIntensityDurationS: Float """ Total number of club zone high intensity events """ totalClubZoneHighIntensityEvents: Int """ Total club zone high speed running distance in metres """ totalClubZoneHighSpeedRunningDistanceM: Float """ Total club zone high speed running duration in seconds """ totalClubZoneHighSpeedRunningDurationS: Float """ Total number of club zone high speed running events """ totalClubZoneHighSpeedRunningEvents: Int """ Total club zone jogging distance in metres """ totalClubZoneJoggingDistanceM: Float """ Total club zone jogging duration in seconds """ totalClubZoneJoggingDurationS: Float """ Total number of club zone jogging events """ totalClubZoneJoggingEvents: Int """ Total club zone low intensity distance in metres """ totalClubZoneLowIntensityDistanceM: Float """ Total club zone low intensity duration in seconds """ totalClubZoneLowIntensityDurationS: Float """ Total number of club zone low intensity events """ totalClubZoneLowIntensityEvents: Int """ Total club zone medium intensity distance in metres """ totalClubZoneMediumIntensityDistanceM: Float """ Total club zone medium intensity duration in seconds """ totalClubZoneMediumIntensityDurationS: Float """ Total number of club zone medium intensity events """ totalClubZoneMediumIntensityEvents: Int """ Total club zone 1 acceleration distance in metres """ totalClubZoneOneAccelerationDistanceM: Float """ Total club zone 1 acceleration duration in seconds """ totalClubZoneOneAccelerationDurationS: Float """ Total number of club zone 1 acceleration events """ totalClubZoneOneAccelerationEvents: Int """ Total club zone 1 deceleration distance in metres """ totalClubZoneOneDecelerationDistanceM: Float """ Total club zone 1 deceleration duration in seconds """ totalClubZoneOneDecelerationDurationS: Float """ Total number of club zone 1 deceleration events """ totalClubZoneOneDecelerationEvents: Int """ Total club zone sprint distance in metres """ totalClubZoneSprintDistanceM: Float """ Total club zone sprint duration in seconds """ totalClubZoneSprintDurationS: Float """ Total number of club zone sprint events """ totalClubZoneSprintEvents: Int """ Total club zone 3 acceleration distance in metres """ totalClubZoneThreeAccelerationDistanceM: Float """ Total club zone 3 acceleration duration in seconds """ totalClubZoneThreeAccelerationDurationS: Float """ Total number of club zone 3 acceleration events """ totalClubZoneThreeAccelerationEvents: Int """ Total club zone 3 deceleration distance in metres """ totalClubZoneThreeDecelerationDistanceM: Float """ Total club zone 3 deceleration duration in seconds """ totalClubZoneThreeDecelerationDurationS: Float """ Total number of club zone 3 deceleration events """ totalClubZoneThreeDecelerationEvents: Int """ Total club zone 2 acceleration distance in metres """ totalClubZoneTwoAccelerationDistanceM: Float """ Total club zone 2 acceleration duration in seconds """ totalClubZoneTwoAccelerationDurationS: Float """ Total number of club zone 2 acceleration events """ totalClubZoneTwoAccelerationEvents: Int """ Total club zone 2 deceleration distance in metres """ totalClubZoneTwoDecelerationDistanceM: Float """ Total club zone 2 deceleration duration in seconds """ totalClubZoneTwoDecelerationDurationS: Float """ Total number of club zone 2 deceleration events """ totalClubZoneTwoDecelerationEvents: Int """ Total number of deceleration events """ totalDecelerationEvents: Float """ Total distance in metres """ totalDistanceM: Float! """ Total number of dive events """ totalDiveEvents: Int """ Total explosive distance in metres """ totalExplosiveDistanceM: Float """ Total number of high dive events """ totalHighDiveEvents: Int """ Total number of high impact events """ totalHighImpactEvents: Int """ Total high intensity distance in metres """ totalHighIntensityDistanceM: Float! """ Total number of high intensity events """ totalHighIntensityEvents: Int """ Total number of high jump events """ totalHighJumpEvents: Int """ Total number of high kick load events """ totalHighKickLoadEvents: Int """ Total high metabolic load distance in metres """ totalHighMetabolicLoadDistanceM: Float! """ Total number of high metabolic load events """ totalHighMetabolicLoadEvents: Int """ Total high speed run distance in metres """ totalHighSpeedRunDistanceM: Float """ Total number of high speed run events """ totalHighSpeedRunEvents: Int """ Total individual imu zone 5 acceleration duration in seconds """ totalIndividualIMUZoneFiveAccelerationDurationS: Float """ Total number of individual imu zone 5 acceleration events """ totalIndividualIMUZoneFiveAccelerationEvents: Int """ Total individual imu zone 5 deceleration duration in seconds """ totalIndividualIMUZoneFiveDecelerationDurationS: Float """ Total number of individual imu zone 5 deceleration events """ totalIndividualIMUZoneFiveDecelerationEvents: Int """ Total individual imu zone 4 acceleration duration in seconds """ totalIndividualIMUZoneFourAccelerationDurationS: Float """ Total number of individual imu zone 4 acceleration events """ totalIndividualIMUZoneFourAccelerationEvents: Int """ Total individual imu zone 4 deceleration duration in seconds """ totalIndividualIMUZoneFourDecelerationDurationS: Float """ Total number of individual imu zone 4 deceleration events """ totalIndividualIMUZoneFourDecelerationEvents: Int """ Total individual imu zone 1 acceleration duration in seconds """ totalIndividualIMUZoneOneAccelerationDurationS: Float """ Total number of individual imu zone 1 acceleration events """ totalIndividualIMUZoneOneAccelerationEvents: Int """ Total individual imu zone 1 deceleration duration in seconds """ totalIndividualIMUZoneOneDecelerationDurationS: Float """ Total number of individual imu zone 1 deceleration events """ totalIndividualIMUZoneOneDecelerationEvents: Int """ Total individual imu zone 3 acceleration duration in seconds """ totalIndividualIMUZoneThreeAccelerationDurationS: Float """ Total number of individual imu zone 3 acceleration events """ totalIndividualIMUZoneThreeAccelerationEvents: Int """ Total individual imu zone 3 deceleration duration in seconds """ totalIndividualIMUZoneThreeDecelerationDurationS: Float """ Total number of individual imu zone 3 deceleration events """ totalIndividualIMUZoneThreeDecelerationEvents: Int """ Total individual imu zone 2 acceleration duration in seconds """ totalIndividualIMUZoneTwoAccelerationDurationS: Float """ Total number of individual imu zone 2 acceleration events """ totalIndividualIMUZoneTwoAccelerationEvents: Int """ Total individual imu zone 2 deceleration duration in seconds """ totalIndividualIMUZoneTwoDecelerationDurationS: Float """ Total number of individual imu zone 2 deceleration events """ totalIndividualIMUZoneTwoDecelerationEvents: Int """ Total individual zone 5 acceleration distance in metres """ totalIndividualZoneFiveAccelerationDistanceM: Float """ Total individual zone 5 acceleration duration in seconds """ totalIndividualZoneFiveAccelerationDurationS: Float """ Total number of individual zone 5 acceleration events """ totalIndividualZoneFiveAccelerationEvents: Int """ Total individual zone 5 deceleration distance in metres """ totalIndividualZoneFiveDecelerationDistanceM: Float """ Total individual zone 5 deceleration duration in seconds """ totalIndividualZoneFiveDecelerationDurationS: Float """ Total number of individual zone 5 deceleration events """ totalIndividualZoneFiveDecelerationEvents: Int """ Total individual zone 4 acceleration distance in metres """ totalIndividualZoneFourAccelerationDistanceM: Float """ Total individual zone 4 acceleration duration in seconds """ totalIndividualZoneFourAccelerationDurationS: Float """ Total number of individual zone 4 acceleration events """ totalIndividualZoneFourAccelerationEvents: Int """ Total individual zone 4 deceleration distance in metres """ totalIndividualZoneFourDecelerationDistanceM: Float """ Total individual zone 4 deceleration duration in seconds """ totalIndividualZoneFourDecelerationDurationS: Float """ Total number of individual zone 4 deceleration events """ totalIndividualZoneFourDecelerationEvents: Int """ Total individual zone high intensity distance in metres """ totalIndividualZoneHighIntensityDistanceM: Float """ Total individual zone high intensity duration in seconds """ totalIndividualZoneHighIntensityDurationS: Float """ Total number of individual zone high intensity events """ totalIndividualZoneHighIntensityEvents: Int """ Total individual zone high speed running distance in metres """ totalIndividualZoneHighSpeedRunningDistanceM: Float """ Total individual zone high speed running duration in seconds """ totalIndividualZoneHighSpeedRunningDurationS: Float """ Total number of individual zone high speed running events """ totalIndividualZoneHighSpeedRunningEvents: Int """ Total individual zone jogging distance in metres """ totalIndividualZoneJoggingDistanceM: Float """ Total individual zone jogging duration in seconds """ totalIndividualZoneJoggingDurationS: Float """ Total number of individual zone jogging events """ totalIndividualZoneJoggingEvents: Int """ Total individual zone low intensity distance in metres """ totalIndividualZoneLowIntensityDistanceM: Float """ Total individual zone low intensity duration in seconds """ totalIndividualZoneLowIntensityDurationS: Float """ Total number of individual zone low intensity events """ totalIndividualZoneLowIntensityEvents: Int """ Total individual zone medium intensity distance in metres """ totalIndividualZoneMediumIntensityDistanceM: Float """ Total individual zone medium intensity duration in seconds """ totalIndividualZoneMediumIntensityDurationS: Float """ Total number of individual zone medium intensity events """ totalIndividualZoneMediumIntensityEvents: Int """ Total individual zone 1 acceleration distance in metres """ totalIndividualZoneOneAccelerationDistanceM: Float """ Total individual zone 1 acceleration duration in seconds """ totalIndividualZoneOneAccelerationDurationS: Float """ Total number of individual zone 1 acceleration events """ totalIndividualZoneOneAccelerationEvents: Int """ Total individual zone 1 deceleration distance in metres """ totalIndividualZoneOneDecelerationDistanceM: Float """ Total individual zone 1 deceleration duration in seconds """ totalIndividualZoneOneDecelerationDurationS: Float """ Total number of individual zone 1 deceleration events """ totalIndividualZoneOneDecelerationEvents: Int """ Total individual zone sprint distance in metres """ totalIndividualZoneSprintDistanceM: Float """ Total individual zone sprint duration in seconds """ totalIndividualZoneSprintDurationS: Float """ Total number of individual zone sprint events """ totalIndividualZoneSprintEvents: Int """ Total individual zone 3 acceleration distance in metres """ totalIndividualZoneThreeAccelerationDistanceM: Float """ Total individual zone 3 acceleration duration in seconds """ totalIndividualZoneThreeAccelerationDurationS: Float """ Total number of individual zone 3 acceleration events """ totalIndividualZoneThreeAccelerationEvents: Int """ Total individual zone 3 deceleration distance in metres """ totalIndividualZoneThreeDecelerationDistanceM: Float """ Total individual zone 3 deceleration duration in seconds """ totalIndividualZoneThreeDecelerationDurationS: Float """ Total number of individual zone 3 deceleration events """ totalIndividualZoneThreeDecelerationEvents: Int """ Total individual zone 2 acceleration distance in metres """ totalIndividualZoneTwoAccelerationDistanceM: Float """ Total individual zone 2 acceleration duration in seconds """ totalIndividualZoneTwoAccelerationDurationS: Float """ Total number of individual zone 2 acceleration events """ totalIndividualZoneTwoAccelerationEvents: Int """ Total individual zone 2 deceleration distance in metres """ totalIndividualZoneTwoDecelerationDistanceM: Float """ Total individual zone 2 deceleration duration in seconds """ totalIndividualZoneTwoDecelerationDurationS: Float """ Total number of individual zone 2 deceleration events """ totalIndividualZoneTwoDecelerationEvents: Int """ Total number of kick events """ totalKickEvents: Int """ Total kick load """ totalKickLoad: Float """ Total number of lateral acceleration events """ totalLateralAccelerationEvents: Int """ Total number of left dive events """ totalLeftDiveEvents: Int """ Total number of left high dive events """ totalLeftHighDiveEvents: Int """ Total number of left low dive events """ totalLeftLowDiveEvents: Int """ Total number of linear acceleration high events """ totalLinearAccelerationHighEvents: Int """ Total number of linear acceleration low events """ totalLinearAccelerationLowEvents: Int """ Total number of linear acceleration medium events """ totalLinearAccelerationMediumEvents: Int """ Total number of linear deceleration high events """ totalLinearDecelerationHighEvents: Int """ Total number of linear deceleration low events """ totalLinearDecelerationLowEvents: Int """ Total number of linear deceleration medium events """ totalLinearDecelerationMediumEvents: Int """ Total number of long pass events """ totalLongPassEvents: Int """ Total number of low dive events """ totalLowDiveEvents: Int """ Total number of low impact events """ totalLowImpactEvents: Int """ Total number of low jump events """ totalLowJumpEvents: Int """ Total number of low kick load events """ totalLowKickLoadEvents: Int """ Total medium intensity distance in metres """ totalMediumIntensityDistanceM: Float """ Total number of medium jump events """ totalMediumJumpEvents: Int """ Total number of medium kick load events """ totalMediumKickLoadEvents: Int """ Total number of medium pass events """ totalMediumPassEvents: Int """ Total ninety percent of max speed distance in metres """ totalNinetyPercentOfMaxSpeedDistanceM: Float """ Total ninety percent of max speed duration in seconds """ totalNinetyPercentOfMaxSpeedDurationS: Float """ Total number of ninety percent of max speed events """ totalNinetyPercentOfMaxSpeedEvents: Int """ Total ninety percent of raw max speed distance in metres """ totalNinetyPercentOfRawMaxSpeedDistanceM: Float """ Total ninety percent of raw max speed duration in seconds """ totalNinetyPercentOfRawMaxSpeedDurationS: Float """ Total number of ninety percent of raw max speed events """ totalNinetyPercentOfRawMaxSpeedEvents: Float """ Total number of pass events """ totalPassEvents: Int """ Total number of right dive events """ totalRightDiveEvents: Int """ Total number of right high dive events """ totalRightHighDiveEvents: Int """ Total number of right low dive events """ totalRightLowDiveEvents: Int """ Total number of short pass events """ totalShortPassEvents: Int """ Total sprint distance in metres """ totalSprintDistanceM: Float! """ Total number of sprint events """ totalSprintEvents: Int """ Total time on the ball in seconds """ totalTimeOnBallSeconds: Float """ Total number of touch events """ totalTouchEvents: Int """ Total work done """ totalWork: Float """ Total zone 5 heartrate duration in seconds """ totalZoneFiveHeartrateDurationS: Float """ Total zone 4 heartrate duration in seconds """ totalZoneFourHeartrateDurationS: Float """ Total zone 1 heartrate duration in seconds """ totalZoneOneHeartrateDurationS: Float """ Total zone 3 heartrate duration in seconds """ totalZoneThreeHeartrateDurationS: Float """ Total zone 2 heartrate duration in seconds """ totalZoneTwoHeartrateDurationS: Float """ Time the aggregated metric set was last updated """ updatedAt: ISO8601DateTime! } """ An anchor device """ type Anchor implements DeviceInterface { """ The board version of the device """ boardName: FirmwareBoardName! """ The device's full ID """ id: ID! """ The owner of this device """ owner: DeviceOwner """ The device's short ID, in hex format """ serialNumber: String! @deprecated(reason: "Use serialNumberHex instead") """ The device's short ID, in hex format """ serialNumberHex: String! """ base64 encoded copy of the passed in message encrypted and signed with the device's key """ signedMessage( """ The base64 encoded message to be encrypted """ messageBase64: String! ): String } enum AppAuthenticationFlow { """ Person is directed to Athlete Dashboard """ ATHLETE_DASHBOARD """ Person needs to set up their club """ CLUB_SETUP """ Person has club, decide route on client side """ CURRENT_CLUB """ Person has organisation, decide route on client side """ CURRENT_ORGANISATION """ Person without DOB or gender """ DETAILS """ Person has an Edge that can be scanned """ EDGE_ASSIGNMENT """ Person has no club or individual Athlete """ NO_CLUB """ Person needs to accept a new privacy policy """ PRIVACY_POLICY_ACCEPTANCE """ Can select from a list of clubs """ SELECT_CLUB """ Person needs to update app to latest version """ UPDATE_APP } type AppMessage { """ Structured context describing the message """ context: AppMessageContext """ Raw context content for the message """ contextualMessageContent: JSON @deprecated(reason: "Use context instead") """ Unique identifier for the app message """ id: ID! """ Whether the recipient has read the message """ read: Boolean! """ When the message was last triggered """ triggeredAt: ISO8601DateTime! """ The kind of app message """ type: AppMessageTypeEnum! } """ The context of an app message """ union AppMessageContext = DataReadyContext | LegacySurveyDistributedContext | NewPersonalBestContext | SessionBlueprintSessionCreationFailedContext | SessionBlueprintSessionCreationSkippedAthletesContext | SessionBlueprintSessionCreationSkippedGatewaysContext | SurveyCompletedContext | SurveyReminderContext enum AppMessageTypeEnum { AccountSuspended AccountUnpaid DataReady FirmwareUpdateAvailable GatewayFirmwareUpdateAvailable LegacySurveyDistributed NewPersonalBest SessionBlueprintSessionCreationFailed SessionBlueprintSessionCreationSkippedAthletes SessionBlueprintSessionCreationSkippedGateways SurveyCompleted SurveyReminder } """ Autogenerated return type of ApplyTargetTemplate. """ type ApplyTargetTemplatePayload { """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! """ The session the template was applied to """ session: Session } """ Autogenerated return type of ArchiveClubMember. """ type ArchiveClubMemberPayload { """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! } """ Autogenerated return type of ArchivePitch. """ type ArchivePitchPayload { """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! } """ Autogenerated return type of ArchiveSurvey. """ type ArchiveSurveyPayload { """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! } """ Autogenerated return type of AssignDefaultEdges. """ type AssignDefaultEdgesPayload { """ Athletes included in the bulk assignment request that belong to the club """ athletes: [Athlete!]! """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! } """ Autogenerated return type of AssignDevice. """ type AssignDevicePayload { """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! """ The serial number of the assigned device """ serialNumber: String } """ Autogenerated return type of AssignEdge. """ type AssignEdgePayload { """ The edge that was assigned to the owner """ edge: Edge """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! } """ An Athlete """ type Athlete implements AthleteOrStaff { """ When the record was archived """ archivedAt: ISO8601DateTime """ Groups the athlete belongs to """ athleteGroups: [AthleteGroup!] """ The athlete's auto-calculated top speed in km/h """ autoTopSpeedKph: Float """ Whether the athlete's relative accel zones are automatically updated """ autoUpdateRelativeAccelzones: Boolean """ Whether the athlete's relative decel zones are automatically updated """ autoUpdateRelativeDecelzones: Boolean """ Whether the athlete's relative heart rate zones are automatically updated """ autoUpdateRelativeHeartRate: Boolean """ Whether the athlete's relative speedzones are automatically updated """ autoUpdateRelativeSpeedzones: Boolean """ The club the athlete belongs to """ club: Club """ An athlete's configured personal bests """ configuredPersonalBests( """ Optional start_date filter """ startDate: ISO8601Date ): ConfiguredPersonalBests """ Custom identifier for external system integration """ customId: String """ The athlete's custom max acceleration in m/s² """ customMaxAccelerationMs2: Float """ The athlete's custom max deceleration in m/s² """ customMaxDecelerationMs2: Float """ Explicitly set maximum heart rate in BPM """ customMaxHeartRateBpm: Float """ The athlete's custom top speed in kph """ customTopSpeedKph: Float """ The athlete's date of birth """ dateOfBirth: ISO8601Date """ The edge from the athlete's default edge ownership assignment """ defaultEdge: Edge """ The athlete's default playing position """ defaultPosition: PositionDefinition """ The obfuscated email address """ email: String """ The athlete's gender """ gender: String """ Heart rate zone boundaries as percentages """ heartRateBoundsPercentages: [Float!] @deprecated(reason: "Use labelled_heart_rate_bounds_percentages instead") """ Unique identifier """ id: ID! """ Initials derived from the athlete's name """ initials: String! """ Labelled accelzones in m/s² """ labelledAccelzonesLowerBoundsMs2: AthleteLabelledAccelzones """ Labelled decelzones in m/s² """ labelledDecelzonesLowerBoundsMs2: AthleteLabelledDecelzones """ Labelled heart rate bounds percentages """ labelledHeartRateBoundsPercentages: AthleteLabelledHeartRateBounds """ Labelled speedzones in km/h """ labelledSpeedzonesLowerBoundsKph: AthleteLabelledSpeedzones """ The last edge the athlete recorded with """ lastEdgeUsed: Edge """ Maximum heart rate (explicit or age-calculated) """ maxHeartRate: Float """ Calculated metrics overview between two dates, end date defaults to today """ metricsSummary(endDate: ISO8601Date, startDate: ISO8601Date!): AthleteMetricsSummary @deprecated(reason: "use time_safe_metrics_summary, this one isn't timezone safe") """ The full name """ name: String! """ The person this record belongs to """ person: Person! """ Identifier of the person this record belongs to """ personId: ID! @deprecated(reason: "Use `person` instead") """ The profile picture """ profilePicture: ProfilePicture! """ The registration status of the profile """ registrationStatus: ProfileRegistrationStatusEnum! """ An athlete's session participations """ sessionParticipations(limit: Int, offset: Int, startTime: ISO8601Date): [SessionParticipation!]! """ An athlete's sessions """ sessions(limit: Int, offset: Int): [Session!]! """ Two-digit shirt number (e.g. '07') """ shirtNumber: String """ Lower bounds of the athlete's speedzones in km/h """ speedzonesLowerBoundsKph: [Float!] @deprecated(reason: "Use\n labelled_speedzones_lower_bounds_kph instead") """ Calculated metrics overview between two datetimes, end date defaults to now """ timeSafeMetricsSummary(endTime: ISO8601DateTime, startTime: ISO8601DateTime!): AthleteMetricsSummary """ The athlete's top speed in km/h """ topSpeedKph: Float """ The athlete's overall session records """ totalRecords: AthleteRecords """ Two-character initials derived from the name """ twoCharInitials: String! } """ Attributes for assigning accelzones to athletes """ input AthleteAccelzoneAttributes { """ Lower bound values of the accelzones in m/s² """ accelzonesLowerBoundsMs2: AccelzoneLowerBoundsInput """ IDs of the athletes """ athleteIds: [ID!]! } input AthleteBaseFilter { """ Filter by archived status. Omit for active athletes only (default). null = all, true = archived only, false = active only. """ archivedEq: Boolean """ Case-insensitive search on the linked person's login email """ identityEmailCont: String """ Case-insensitive search on athlete name (direct or linked person) """ personNameCont: String """ Exact match on athlete's default position """ positionEq: String } """ Mapping of an athlete to a list of clipped time intervals """ input AthleteClippedTimesInput { """ The ID of the athlete """ athleteId: ID! """ An array of intervals for this athlete """ clippedTimePeriods: [IntervalInput!]! } """ Attributes for assigning decelzones to athletes """ input AthleteDecelzoneAttributes { """ IDs of the athletes """ athleteIds: [ID!]! """ Lower bound values of the decelzones in m/s² """ decelzonesLowerBoundsMs2: DecelzoneLowerBoundsInput } """ An Athlete Group """ type AthleteGroup { """ Athletes in the group """ athletes( """ Include archived athletes in the group """ includeArchived: Boolean ): [Athlete!]! """ The club the group belongs to """ club: Club! """ The group's display colour """ colour: String! """ Unique identifier for the athlete group """ id: ID! """ The group's name """ name: String! } """ Attributes for creating a new athlete group """ input AthleteGroupAttributes { athleteIds: [ID!]! clubId: ID! colour: String! name: String! } """ Attributes for assigning heart rate bounds to athletes """ input AthleteHeartRateBoundsAttributes { """ IDs of the athletes """ athleteIds: [ID!]! """ Explicit maximum heart rate in BPM """ customMaxHeartRateBpm: Float """ Heart rate zone boundaries as percentages """ heartRateBoundsPercentages: HeartRateLowerBoundsInput } """ Absolute/Relative accelzones labelled by the boundary type """ type AthleteLabelledAccelzones { """ Labelled absolute accelzones in m/s² """ absolute: AccelzoneLowerBounds """ Labelled relative accelzones in m/s² """ relative: AccelzoneLowerBounds } """ Absolute/Relative decelzones labelled by the boundary type """ type AthleteLabelledDecelzones { """ Labelled absolute decelzones in m/s² """ absolute: DecelzoneLowerBounds """ Labelled relative decelzones in m/s² """ relative: DecelzoneLowerBounds } """ Relative heart rate bounds percentages """ type AthleteLabelledHeartRateBounds { """ Labelled relative heart rate bounds percentages """ relative: HeartRateLowerBounds } """ Absolute/Relative speedzones labelled by the boundary type """ type AthleteLabelledSpeedzones { """ Labelled absolute speedzones in km/h """ absolute: SpeedzoneLowerBounds """ Labelled relative speedzones in km/h """ relative: SpeedzoneLowerBounds } """ Aggregated metrics across one or more session participations """ type AthleteMetricsSummary { """ The athlete these metrics summarise """ athlete: Athlete! """ Average number of acceleration events per session """ avgAccelerationEvents: Float @deprecated(reason: "use configuredAggMetrics instead") """ Average number of deceleration events per session """ avgDecelerationEvents: Float @deprecated(reason: "use configuredAggMetrics instead") """ Average total distance in metres per session """ avgDistanceM: Float @deprecated(reason: "use avgTotalDistanceM instead") """ Average number of high intensity events per session """ avgHighIntensityEvents: Float @deprecated(reason: "use configuredAggMetrics instead") """ Average total high intensity distance in metres per session """ avgHighIntensityRunDistanceM: Float @deprecated(reason: "use avgTotalHighIntensityDistanceM instead") """ Average maximum speed in kph per session """ avgMaxSpeedKph: Float @deprecated(reason: "use configuredAggMetrics instead") """ Average metres per minute per session """ avgMetresPerMinute: Float @deprecated(reason: "use configuredAggMetrics instead") """ Average raw maximum speed in kph per session """ avgRawMaxSpeedKph: Float @deprecated(reason: "use configuredAggMetrics instead") """ Average number of sprint events per session """ avgSprintCount: Int @deprecated(reason: "use avgSprintEvents instead") """ Average total sprint distance in metres per session """ avgSprintDistanceM: Float @deprecated(reason: "use avgTotalSprintDistanceM instead") """ Average number of sprint events per session """ avgSprintEvents: Int @deprecated(reason: "use configuredAggMetrics instead") """ Average total distance in metres per session """ avgTotalDistanceM: Float @deprecated(reason: "use configuredAggMetrics instead") """ Average total high intensity distance in metres per session """ avgTotalHighIntensityDistanceM: Float @deprecated(reason: "use configuredAggMetrics instead") """ Average total sprint distance in metres per session """ avgTotalSprintDistanceM: Float @deprecated(reason: "use configuredAggMetrics instead") """ Average workload per session """ avgWorkload: Float @deprecated(reason: "use configuredAggMetrics instead") """ Average workload intensity per session """ avgWorkloadIntensity: Float @deprecated(reason: "use configuredAggMetrics instead") """ Average workload volume per session """ avgWorkloadVolume: Float @deprecated(reason: "use configuredAggMetrics instead") """ Configured metrics for the participation summary """ configuredAggMetrics: ConfiguredAggMetrics """ Configured metrics for the participation summary """ configuredMetrics: ConfiguredMetrics @deprecated(reason: "use configuredAggMetrics instead") """ Maximum speed in kph across sessions """ maxMaxSpeedKph: Float @deprecated(reason: "use configuredAggMetrics instead") """ Maximum metres per minute across sessions """ maxMetresPerMinute: Float @deprecated(reason: "use configuredAggMetrics instead") """ Maximum raw speed in kph across sessions """ maxRawMaxSpeedKph: Float @deprecated(reason: "use configuredAggMetrics instead") """ Maximum speed in kph across sessions """ maxSpeedKph: Float @deprecated(reason: "use maxMaxSpeedKph instead") """ Maximum total distance in metres across sessions """ maxTotalDistanceM: Float @deprecated(reason: "use configuredAggMetrics instead") """ Total number of sprint events across sessions """ sprintEvents: Int @deprecated(reason: "Use totalSprintEvents instead") """ Total number of acceleration events across sessions """ totalAccelerationEvents: Float @deprecated(reason: "use configuredAggMetrics instead") """ Total number of deceleration events across sessions """ totalDecelerationEvents: Float @deprecated(reason: "use configuredAggMetrics instead") """ Total distance in metres across sessions """ totalDistanceM: Float @deprecated(reason: "use configuredAggMetrics instead") """ Total high intensity distance in metres across sessions """ totalHighIntensityDistanceM: Float @deprecated(reason: "use configuredAggMetrics instead") """ Total number of high intensity events across sessions """ totalHighIntensityEvents: Int @deprecated(reason: "use configuredAggMetrics instead") """ Total high intensity distance in metres across sessions """ totalHighIntensityRunDistanceM: Float @deprecated(reason: "Use totalHighIntensityDistanceM instead") """ Total number of sprint events across sessions """ totalSprintCount: Int @deprecated(reason: "Use totalSprintEvents instead") """ Total sprint distance in metres across sessions """ totalSprintDistanceM: Float @deprecated(reason: "use configuredAggMetrics instead") """ Total number of sprint events across sessions """ totalSprintEvents: Int @deprecated(reason: "use configuredAggMetrics instead") } """ An athlete or staff """ interface AthleteOrStaff { """ When the record was archived """ archivedAt: ISO8601DateTime """ The obfuscated email address """ email: String """ Unique identifier """ id: ID! """ Initials derived from the name """ initials: String! """ The full name """ name: String! """ The person this record belongs to """ person: Person! """ Identifier of the person this record belongs to """ personId: ID! @deprecated(reason: "Use `person` instead") """ The profile picture """ profilePicture: ProfilePicture! """ The registration status of the profile """ registrationStatus: ProfileRegistrationStatusEnum! """ Two-character initials derived from the name """ twoCharInitials: String! } """ Autogenerated return type of AthletePeriodMetricsUpdatedSubscription. """ type AthletePeriodMetricsUpdatedSubscriptionPayload { """ The new metric set """ metricSet: MatchSessionAthletePeriodMetricSet } """ Overall session records for an athlete """ type AthleteRecords { """ An athlete's total distance travelled """ configuredTotalDistance: GenericMetric """ An athlete's personal best records """ personalBests( """ Optional start_date filter """ startDate: ISO8601Date ): PersonalBests! """ An athlete's total distance travelled """ totalDistance: Int! @deprecated(reason: "Use total_distance_covered instead") """ An athlete's total distance travelled """ totalDistanceCovered: Int @deprecated(reason: "Use configured_total_distance instead") """ An athlete's total match sessions """ totalMatchSessions: Int! """ An athlete's total time played """ totalTimePlayed: Int! """ An athlete's total training sessions """ totalTrainingSessions: Int! } """ Attributes for assigning relative accelzones to athletes """ input AthleteRelativeAccelzoneAttributes { """ IDs of the athletes """ athleteIds: [ID!]! """ Whether to auto update the relative accelzones """ autoUpdateRelativeAccelzones: Boolean """ A custom max acceleration override for the athlete """ customMaxAccelerationMs2: Float """ Lower bound values of the relative accelzones """ relativeAccelzonesLowerBounds: AccelzoneLowerBoundsInput } """ Attributes for assigning relative decelzones to athletes """ input AthleteRelativeDecelzoneAttributes { """ IDs of the athletes """ athleteIds: [ID!]! """ Whether to auto update the relative decelzones """ autoUpdateRelativeDecelzones: Boolean """ A custom max deceleration override for the athlete """ customMaxDecelerationMs2: Float """ Lower bound values of the relative decelzones """ relativeDecelzonesLowerBounds: DecelzoneLowerBoundsInput } """ Autogenerated return type of AthleteSegmentMetricsUpdatedSubscription. """ type AthleteSegmentMetricsUpdatedSubscriptionPayload { """ Configured athlete metrics for the segment participation """ configuredMetrics( """ JSONb fields to return from metric set """ requestedJsonKeys: [String!] ): ConfiguredMetrics """ The new metric set """ metricSet: TrainingSessionSegmentAthleteMetricSet } """ Link to a athlete session participation in the mobile app """ type AthleteSessionLink { """ The ID of the athlete """ athleteId: ID! """ The name of the athlete """ athleteName: String! """ The screen to navigate to (always 'AthleteSession') """ screen: String! """ The ID of the session """ sessionId: ID! """ The start time of the session """ sessionStartTime: ISO8601DateTime! } """ Autogenerated return type of AthleteSessionMetricsUpdatedSubscription. """ type AthleteSessionMetricsUpdatedSubscriptionPayload { """ Configured athlete metrics for the session participation """ configuredMetrics( """ JSONb fields to return from metric set """ requestedJsonKeys: [String!] ): ConfiguredMetrics } """ Attributes for assigning speedzones to athletes """ input AthleteSpeedzoneAttributes { """ ID of the athlete """ athleteIds: [ID!]! """ Lower bound value of the speedzone """ speedzonesLowerBoundsKph: SpeedzoneLowerBoundsInput } """ An athlete or staff or pd staff """ type AthleteStaffOrPdStaff { """ The id of the athlete, staff or pd staff """ id: ID! """ The name of the athlete, staff or pd staff """ name: String! """ The person associated with the athlete, staff or pd staff """ person: Person! } type AveragePosition { """ Unique identifier for the average position """ id: ID! """ Maximum x coordinate of the pitch bounds """ maxX: Float! """ Maximum y coordinate of the pitch bounds """ maxY: Float! """ Average x coordinate of the athlete's position """ xPosition: Float! """ Average y coordinate of the athlete's position """ yPosition: Float! } """ A Ball device """ type Ball implements DeviceInterface { """ The board version of the device """ boardName: FirmwareBoardName! """ The device's full ID """ id: ID! """ The last time the ball was synced """ lastSyncTime: ISO8601DateTime """ Page indexes missing from the server for this device, with signed upload URLs """ missingDevicePages( """ Index of the oldest page the device has """ earliestPageIndex: Int! """ Timestamp of the oldest page the device has """ earliestPageTime: ISO8601DateTime! """ Index of the newest page the device has """ latestPageIndex: Int! """ Total size of the device's circular page buffer (max_index = page_count - 1) """ pageCount: Int! ): MissingDevicePagesResult! """ The bluetooth name displayed during sync, in the form AB12 """ name: String """ The owner of this device """ owner: DeviceOwner """ The device's short ID, in hex format """ serialNumber: String! @deprecated(reason: "Use serialNumberHex instead") """ The device's short ID, in hex format """ serialNumberHex: String! """ base64 encoded copy of the passed in message encrypted and signed with the device's key """ signedMessage( """ The base64 encoded message to be encrypted """ messageBase64: String! ): String } """ A ball data recording for a session """ type BallDataRecording { """ The ball associated with this recording """ ball: Ball! """ Whether the recording has acceleration data """ hasAccelerationData: Boolean! """ Whether the recording has GPS data """ hasGpsData: Boolean! """ Whether the recording has gyro data """ hasGyroData: Boolean! """ The ID of the ball data recording """ id: ID! """ The last time the ball data recording was updated """ updatedAt: ISO8601DateTime! """ The URL to download the data file in its native format """ url: String } """ Banded jump zone boundaries in cm """ type BandedJumpZoneLowerBounds { """ High banded jump zone lower bound in cm """ high: Float! """ Low banded jump zone lower bound in cm """ low: Float! """ Medium banded jump zone lower bound in cm """ medium: Float! } """ Banded jump zone boundaries in cm """ input BandedJumpZoneLowerBoundsInput { """ High banded jump zone lower bound in cm """ high: Float! """ Low banded jump zone lower bound in cm """ low: Float! """ Medium banded jump zone lower bound in cm """ medium: Float! } """ Represents non-fractional signed whole numeric values. Since the value may exceed the size of a 32-bit integer, it's encoded as a string. """ scalar BigInt type Bucket { """ The exclusive upper bound of the bucket """ endExclusive: Float! """ The inclusive lower bound of the bucket """ startInclusive: Float! """ The count of values falling within the bucket """ value: Float! } """ A bulk action record """ type BulkAction { """ The action performed (e.g. copy) """ action: String! """ The type of entity acted on (e.g. Athlete) """ actionableType: String! """ When the record was created """ createdAt: ISO8601DateTime! """ Number of rows that errored """ errorCount: Int! """ Type-specific parameters attached to the bulk action """ extraParams: ExtraParams """ The record ID """ id: ID! """ Per-row results with status and messages """ rowResults: [BulkOperationRowResult!]! """ Number of rows skipped """ skippedCount: Int! """ The current status """ status: BulkOperationStatusEnum! """ Number of rows that ended successfully """ succeededCount: Int! } """ Actions supported by createBulkAction """ enum BulkActionEnum { """ Approve records (e.g. promote pending members to athletes or staff) """ approve """ Archive records in their source club """ archive """ Copy records from a source club into one or more target clubs """ copy """ Delete records in their source club """ delete """ Grant a role to records (e.g. grant org_admin to people) """ grant """ Reject records (e.g. remove pending members without approval) """ reject """ Reset records to default values """ reset """ Revoke a role from records (e.g. revoke org_admin from people) """ revoke """ Restore archived records in their source club """ unarchive } """ Autogenerated return type of BulkActionSubscription. """ type BulkActionSubscriptionPayload { """ The bulk action record """ bulkAction: BulkAction } """ Entity types supported by createBulkAction """ enum BulkActionableTypeEnum { """ Perform bulk action on athletes """ Athlete """ Perform bulk action on athlete groups """ AthleteGroup """ Perform bulk action on clubs """ Club """ Perform bulk action on club metric zones """ ClubMetricZones """ Perform bulk action on pending members """ PendingMember """ Perform bulk action on people """ Person """ Perform bulk action on pitches """ Pitch """ Perform bulk action on staff """ Staff """ Perform bulk action on surveys """ Survey """ Perform bulk action on tags """ Tag } """ Autogenerated return type of BulkApprove. """ type BulkApprovePayload { """ Approved athletes (only includes pending members whose member_type was Athlete) """ athletes: [Athlete!] @deprecated(reason: "Use `members` instead") """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! """ Approved athletes and staff """ members: [AthleteOrStaff!] } """ A bulk athlete import record """ type BulkAthleteImport { """ When the import was created """ createdAt: ISO8601DateTime! """ Number of athletes created on success """ createdCount: Int! """ The import ID """ id: ID! """ Per-row import results with status and messages """ rowResults: [BulkOperationRowResult!]! """ Number of rows skipped (duplicates or already existing) """ skippedCount: Int! """ The current import status """ status: BulkOperationStatusEnum! """ Number of archived athletes reactivated on success """ unarchivedCount: Int! } """ Autogenerated return type of BulkAthleteImportSubscription. """ type BulkAthleteImportSubscriptionPayload { """ The bulk athlete import record """ bulkAthleteImport: BulkAthleteImport } """ A single athlete row for bulk import """ input BulkAthleteRowInput { """ The athlete's date of birth """ dateOfBirth: String! """ The athlete's email address """ email: String! """ The athlete's gender """ gender: String! """ The athlete's name """ name: String! """ The athlete's shirt number """ shirtNumber: String } """ A per-row result from a bulk operation """ type BulkOperationRowResult { """ Any messages for this row """ messages: [String!]! """ The row number """ row: Int! """ The result status """ status: BulkOperationRowStatusEnum! """ For copy operations: the target club this row targets. Nil for non-copy operations. """ targetClubId: ID } """ Per-row result status for a bulk operation """ enum BulkOperationRowStatusEnum { """ Row archived """ archived """ Row created """ created """ Row deleted """ deleted """ Row error """ error """ Row overwritten """ overwritten """ Row reset """ reset """ Row skipped """ skipped """ Row succeeded """ succeeded """ Row unarchived """ unarchived } """ Lifecycle status of a bulk operation record """ enum BulkOperationStatusEnum { """ Bulk operation is failed """ Failed """ Bulk operation is pending """ Pending """ Bulk operation is processing """ Processing """ Bulk operation is succeeded """ Succeeded } """ A bulk staff import record """ type BulkStaffImport { """ When the import was created """ createdAt: ISO8601DateTime! """ Number of staff created on success """ createdCount: Int! """ The import ID """ id: ID! """ Per-row import results with status and messages """ rowResults: [BulkOperationRowResult!]! """ Number of rows skipped (duplicates or already existing) """ skippedCount: Int! """ The current import status """ status: BulkOperationStatusEnum! """ Number of archived staff reactivated on success """ unarchivedCount: Int! } """ Autogenerated return type of BulkStaffImportSubscription. """ type BulkStaffImportSubscriptionPayload { """ The bulk staff import record """ bulkStaffImport: BulkStaffImport } """ A single staff row for bulk import """ input BulkStaffRowInput { """ The staff member's email address """ email: String! """ The staff member's name """ name: String! } """ Attributes for updating a match event """ input BulkUpdateMatchEventAttributes { id: ID! involvingTeam: MatchEventTeam matchEventTypeId: ID! occurredAt: ISO8601DateTime sessionParticipationId: ID } """ Attributes for updating a session target """ input BulkUpdateTargetAttributes { """ The id of the target to update """ id: ID! """ The metric the targets are set for """ metricDefinitionId: String! """ The target range or single value """ targetRange: [Float!]! """ The type of target """ targetType: TargetTypeEnum! } """ The page or feature from which the chat was initiated """ enum CallSiteEnum { """ Chat opened from the flexible reporting page """ FLEXIBLE_REPORT_INDEX } """ A Video Camera """ type Camera implements DeviceInterface { """ The board version of the device """ boardName: FirmwareBoardName! """ The firmware version the Camera is running """ firmwareVersion: String! """ The hardware version of the Camera """ hardwareVersion: String! """ The ID of the Camera """ id: ID! """ The owner of this device """ owner: DeviceOwner """ The device's short ID, in hex format """ serialNumber: String! @deprecated(reason: "Use serialNumberHex instead") """ The device's short ID, in hex format """ serialNumberHex: String! """ base64 encoded copy of the passed in message encrypted and signed with the device's key """ signedMessage( """ The base64 encoded message to be encrypted """ messageBase64: String! ): String } """ A camera ownership """ type CameraOwnership { """ The camera """ camera: Camera! """ The serial number of the camera, in hex format """ cameraSerial: String! """ The ID of the camera ownership """ id: ID! } """ CellRange config for a report chart """ type CellRange { """ the columns for the chart """ columns: [String!]! """ end index for data """ rowEndIndex: Int """ pinned end index for data """ rowEndPinned: Int """ start index for data """ rowStartIndex: Int """ pinned start index for data """ rowStartPinned: Int """ the grouping configuration for table rows """ tableRowGrouping: [String!]! } type ChargebeeSubscription implements CustomerSubscription { """ When the subscription was cancelled """ cancelledAt: ISO8601DateTime """ Unique identifier for the Chargebee subscription """ id: ID! """ A signed URL to the customer subscription portal """ subscriptionPortalUrl: String! } """ Config for a report chart """ type ChartConfig { """ The charts aggregation function """ aggFunc: AggFuncEnum """ Config for the charts range """ cellRange: CellRange! """ The chart type, e.g. `line` """ chartType: ChartTypeEnum! """ Athlete PB reference overlay configurations """ referenceOverlays: [ReferenceOverlay!] """ The series category type """ seriesChartTypes: [SeriesChartType!] """ Statistic overlay configuration """ statOverlay: StatOverlay """ Whether the chart ranges should be shown """ suppressChartRanges: Boolean! """ Whether the axis should swap """ switchCategorySeries: Boolean! """ Whether the chart should be linked to the grid """ unlinkChart: Boolean! } """ data type for a column, required by AG Grid when creating charts """ enum ChartDataTypeEnum { category excluded series time } """ The different chart types we support """ enum ChartTypeEnum { bar boxPlot column columnLineCombo customCombo line pie radarLine scatter stackedBar stackedColumn table } """ Tracks progress through the club setup flow """ type Checklist { """ Whether the entire setup process is complete """ completed: Boolean! """ The current step to complete, or null if all steps are complete """ currentStep: Step """ Unique identifier for this setup checklist """ id: ID! """ Whether to send a confirmation email to every invited athlete when the setup checklist completes """ sendAthleteConfirmationEmails: Boolean! """ Ordered list of setup steps with their current status """ steps: [Step!]! } """ Attributes for claiming a Person """ input ClaimPersonAttributes { """ if Person has accepted eula """ acceptedEula: Boolean! """ if Person has accepted privacy policy """ acceptedPrivacyPolicy: Boolean! """ email for Person to claim """ email: String! """ password for new person """ password: String! } """ Autogenerated return type of ClaimPerson. """ type ClaimPersonPayload { """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! """ the claimed Person """ person: Person } """ The team associated with a clip """ enum ClipTeam { Opponent OwnTeam } """ An array of clipped time periods (in MS, relative to start time) denoting activity for processing """ type ClippedTimePeriod { """ The relative end time (in MS) of the clipped time period """ endOffset: Int! """ The relative start time (in MS) of the clipped time period """ startOffset: Int! """ The IDs of the tag definitions that are associated with the clipped time period """ tagDefinitions: [TagDefinition!] } """ Mapping of an athlete to a list of their clipped time intervals for the given time period """ type ClippedTimePeriodByAthlete { """ Athlete ID """ athleteId: ID! """ Array of tuples [start_time, end_time] in MS """ clippedTimePeriods: [ClippedTimePeriod!]! } type Club { """ The most recently updated predicted session when that row is still unscheduled (no created session linked) and in the future; otherwise nil, including when the latest row is already scheduled even if an older pending prediction exists. """ actionablePredictedSession: PredictedSession """ Timezone aware sessions metrics aggregated by day and session type """ aggregatedSessions(filter: SessionsSessionAggregateMetricsFilter!, limit: Int @deprecated(reason: "Cannot be used with aggregation."), offset: Int @deprecated(reason: "Cannot be used with aggregation.")): [AggregatedSession!] """ Whether the club is archived """ archived: Boolean! """ When the club was archived, nil if not archived """ archivedAt: ISO8601DateTime """ Archived Members of the club """ archivedMembers: [AthleteOrStaff!]! """ Find athlete by ID or custom_id """ athlete( """ Custom identifier for external system integration """ customId: String """ Athlete ID """ id: ID ): Athlete """ Athlete groups in club """ athleteGroups(withMembers: Boolean = false): [AthleteGroup!] """ Count of athlete groups for the club """ athleteGroupsCount: Int! """ Athlete metrics summaries. Defaults: end_date today, offset 0, limit 5, sort_by total_distance_m """ athleteStats(endDate: ISO8601Date, limit: Int, offset: Int, sortFields: [SortField!] = [], startDate: ISO8601Date!): [AthleteMetricsSummary!]! @deprecated(reason: "use time_safe_athlete_stats, this one isn't timezone safe") """ Athletes in the club """ athletes( availableForSessionId: ID """ Filter athletes by custom_id """ customId: String filter: AthleteBaseFilter limit: Int offset: Int order: [OrderInputObject!] ): [Athlete!]! """ Count of active athletes for the club """ athletesCount: Int! """ Distinct edge board names accessible to this club via its organisation's current edge ownerships """ availableEdgeHardwareVersions: [String!]! """ Cameras currently owned by this club """ camerasCurrentlyOwned(limit: Int, offset: Int): [CameraOwnership!]! """ Chat session plans for the club """ chatSessionPlans(limit: Int, offset: Int): [SessionPlan!]! """ Configured athlete metric summary. """ configuredAthleteStats(endTime: ISO8601DateTime, limit: Int, offset: Int, sortField: String, startTime: ISO8601DateTime!): [ConfigurableAthleteSummary!]! """ All configurable metric definitions for this club """ configuredMetricDefinitions(listType: ConfiguredMetricListTypeEnum = null): [GenericMetric!]! """ breakdown of metrics by date, optionally grouped by athlete ids """ dayBreakdown(athleteIds: [String!], numberOfDays: Int, sessionFilter: String): [DayBreakdownOverview!]! """ Prefix used for the club's devices """ devicePrefix: String! """ Edges owned by this club """ edges(edgeIds: [ID!]): [Edge!]! @deprecated(reason: "Use edges_currently_owned instead") """ Edges currently owned by this club """ edgesCurrentlyOwned(edgeIds: [ID!]): [Edge!]! """ Check if a feature is available for this club """ feature(name: String!): FeatureCheck! """ Flexible reports for the club """ flexibleReports(limit: Int, offset: Int!): [FlexibleReport!]! """ Count of flexible reports for the club """ flexibleReportsCount: Int! """ Gateways currently owned by this club """ gatewaysCurrentlyOwned(filter: LiveDataGatewayOwnershipGatewaysCurrentlyOwnedFilter, limit: Int, offset: Int): [GatewayOwnership!]! """ Check if the club has renamed edges """ hasRenamedEdges: Boolean! """ Whether the club records substitution events """ hasSubstitutionEvents: Boolean """ Unique identifier for the club """ id: ID! """ The last live session for the club """ inProgressLiveSession: Session """ Initials derived from the club name """ initials: String! """ Full signup URL for athletes joining the club """ inviteLink: String! """ The last training session with metrics recorded for a club """ lastSession: Session """ A list of sessions with metrics recorded from the last thirty days for a club """ lastThirtyDaysSessions: [Session!] """ A list of the sessions that can be live sessions """ liveReadySessions(limit: Int, offset: Int!): [Session!]! """ Match definitions available for the club """ matchDefinitions: [MatchDefinition!] """ A list of match sessions belonging to a club """ matchSessions(limit: Int, offset: Int!): [MatchSession!]! """ The median of maximum accelerations (in m/s²) across all active club athletes. Calculates each athlete's top acceleration from their session data, then returns the median. Uses continuous interpolation - if there's an even number of athletes, the result will be the average of the two middle values (e.g., [3.0, 5.0] returns 4.0) """ medianActiveAthleteMaxAccelerationMs2: Float """ The median of maximum decelerations (in m/s²) across all active club athletes. Calculates each athlete's top deceleration from their session data, then returns the median. Uses continuous interpolation - if there's an even number of athletes, the result will be the average of the two middle values (e.g., [3.0, 5.0] returns 4.0) """ medianActiveAthleteMaxDecelerationMs2: Float """ The median of maximum speeds (in kph) across all active club athletes. Calculates each athlete's top speed from their session data, then returns the median. Uses continuous interpolation - if there's an even number of athletes, the result will be the average of the two middle values (e.g., [30, 34] returns 32.0) """ medianActiveAthleteTopSpeedKph: Float """ Members of the club """ members: [AthleteOrStaff!]! """ Name of the club """ name: String! """ Organisation the club belongs to """ organisation: Organisation! """ Pending members of the club """ pendingMembers(filter: PendingMemberBaseFilter): [PendingMember!]! """ Pitch definition for the club """ pitchDefinition: PitchDefinition """ Pitches defined by the club """ pitches(archivedCheckDate: ISO8601DateTime): [Pitch!]! """ Count of pitches for the club """ pitchesCount(archivedCheckDate: ISO8601DateTime): Int! """ Position definitions for the club """ positionDefinitions: [PositionDefinition!] """ Referral code delegated from the organisation """ referralCode: String """ All available segment titles """ segmentTitles: [SegmentTitle!]! @deprecated(reason: "Use Segment Titles from the Settings Type instead") """ Session blueprints for the club used for recurring sessions """ sessionBlueprints(limit: Int, offset: Int): [SessionBlueprint!]! """ Count of session blueprints for the club """ sessionBlueprintsCount: Int! """ A list of session participations for athletes in the club """ sessionParticipations(filter: SessionsSessionParticipationBaseFilter, limit: Int, offset: Int!, order: [OrderInputObject!]): [SessionParticipation!]! """ A session tag definition """ sessionTagDefinition(id: ID!): SessionTagDefinition! @deprecated(reason: "Use tagDefinition instead") """ Defined session tag definitions for this club """ sessionTagDefinitions: [SessionTagDefinition!]! @deprecated(reason: "Use tagDefinitions instead") """ A list of the sessions belonging to a club """ sessions(filter: SessionsSessionBaseFilter, limit: Int, offset: Int!, order: [OrderInputObject!]): [Session!]! """ Settings for the club """ settings: Settings! """ The club's setup checklist tracking onboarding progress """ setupChecklist: Checklist """ Token used to sign up to the club """ signupToken: String! """ The club's sport """ sport: ClubSport! @deprecated(reason: "use sport_id") """ The club's sport definition """ sportDefinition: SportDefinition! """ The club's sport """ sportId: ClubSport! """ Staff in the club """ staff(filter: StaffBaseFilter): [Staff!]! """ Find staff by ID """ staffById( """ Staff ID """ id: ID! ): Staff """ Count of active staff for the club """ staffCount: Int! """ Full signup URL for staff joining the club """ staffInviteLink: String! """ Token used to sign up to the club as staff """ staffSignupToken: String! """ All survey distributions """ surveyDistributions(filter: SurveysSurveyDistributionBaseFilter, limit: Int, offset: Int): [SurveyDistribution!]! """ All surveys """ surveys( """ Returns only archived surveys """ archived: Boolean """ Maximum number of surveys to return """ limit: Int """ Number of surveys to skip """ offset: Int """ Order by field and direction """ order: [OrderInputObject!] sessionSurveys: Boolean @deprecated(reason: "Surveys are no longer session specific") trainingSessionSurveys: Boolean @deprecated(reason: "Surveys are no longer session specific") ): [Survey!]! """ Count of non-archived surveys for the club """ surveysCount(archivedCheckDate: ISO8601DateTime): Int! """ Whether the club is suspended via its organisation's suspension state """ suspended: Boolean! """ A tag definition """ tagDefinition(id: ID!): TagDefinition! """ Defined tag definitions for this club """ tagDefinitions(taggableType: TaggableTypeEnum): [TagDefinition!]! """ Count of tag definitions for the club """ tagDefinitionsCount: Int! """ Metrics that can be used as session targets for this club """ targetableMetrics: [GenericMetric!]! @deprecated(reason: "Use Settings.targetableMetrics instead.") """ Athlete metrics summaries. Defaults: end_time now, offset 0, limit 5, sort_by total_distance_m """ timeSafeAthleteStats(endTime: ISO8601DateTime, limit: Int, offset: Int, sortFields: [SortField!] = [], startTime: ISO8601DateTime!): [AthleteMetricsSummary!]! """ The user's timeline """ timeline(dateRange: [ISO8601Date!]): [TimelineDay!]! """ The top athlete speed in kph """ topAthleteSpeedKph: Float """ The top performers for the club """ topPerformers(startDate: ISO8601DateTime): [TopPerformers!]! """ A list of training sessions belonging to a club """ trainingSessions(limit: Int, offset: Int!): [TrainingSession!]! """ Two character initials derived from the club name """ twoCharInitials: String! """ Unconfirmed pending members of the club """ unconfirmedPendingMembers(filter: PendingMemberBaseFilter): [PendingMember!]! """ Video recordings for this club's organisation """ videoRecordings( """ Maximum number of recordings to return """ limit: Int """ Number of recordings to skip """ offset: Int ): [VideoRecording!]! """ Video storage usage for this club's organisation """ videoStorage: VideoStorage! """ breakdown of a weeks metrics by day, optionally grouped by athlete ids """ weekBreakdown(athleteIds: [String!], startDate: ISO8601Date!): ClubWeekOverview! """ Weekly load data including high/low load athletes and average session load """ weeklySessionLoad: WeeklyLoad! } input ClubBaseFilter { """ Filter by archived status. Omit for all clubs (default). null = all, true = archived only, false = active only. """ archivedEq: Boolean nameCont: String nameUnaccentCont: String } """ Club context information for chat personalization """ type ClubContext { """ The club's goals and objectives """ goals: String! """ The unique identifier for the club context """ id: ID! """ The competitive level of the club """ level: String! } """ Attributes for creating or updating a Chat::ClubContext """ input ClubContextAttributes { """ The club's goals and objectives """ goals: String! """ The competitive level of the club """ level: String! } """ Extra parameters for a ClubMetricZones bulk action """ type ClubMetricZonesExtraParams { """ Settings columns to act on (e.g. speedzones_lower_bounds_kph) """ metricZones: [String!]! } type ClubMutation { """ Add a question to a survey """ addSurveyQuestion(questionId: ID!, surveyId: ID!): AddSurveyQuestionPayload """ Distribute a survey to Athletes for completion """ createSurveyDistribution(attributes: SurveyDistributionAttributes!): CreateSurveyDistributionPayload """ Destroys a survey """ destroySurvey(surveyId: ID!): DestroySurveyPayload """ Remove a question from a survey """ removeSurveyQuestion(questionId: ID!, surveyId: ID!): RemoveSurveyQuestionPayload } input ClubPersonFilter { nameCont: String nameUnaccentCont: String } """ Aggregated metrics across one or more session participations """ type ClubSessionsSummaryMetrics { """ Average number of acceleration events per session """ avgAccelerationEvents: Float @deprecated(reason: "use configuredAggMetrics instead") """ Average number of deceleration events per session """ avgDecelerationEvents: Float @deprecated(reason: "use configuredAggMetrics instead") """ Average total distance in metres per session """ avgDistanceM: Float @deprecated(reason: "use avgTotalDistanceM instead") """ Average number of high intensity events per session """ avgHighIntensityEvents: Float @deprecated(reason: "use configuredAggMetrics instead") """ Average total high intensity distance in metres per session """ avgHighIntensityRunDistanceM: Float @deprecated(reason: "use avgTotalHighIntensityDistanceM instead") """ Average maximum speed in kph per session """ avgMaxSpeedKph: Float @deprecated(reason: "use configuredAggMetrics instead") """ Average metres per minute per session """ avgMetresPerMinute: Float @deprecated(reason: "use configuredAggMetrics instead") """ Average raw maximum speed in kph per session """ avgRawMaxSpeedKph: Float @deprecated(reason: "use configuredAggMetrics instead") """ Average number of sprint events per session """ avgSprintCount: Int @deprecated(reason: "use avgSprintEvents instead") """ Average total sprint distance in metres per session """ avgSprintDistanceM: Float @deprecated(reason: "use avgTotalSprintDistanceM instead") """ Average number of sprint events per session """ avgSprintEvents: Int @deprecated(reason: "use configuredAggMetrics instead") """ Average total distance in metres per session """ avgTotalDistanceM: Float @deprecated(reason: "use configuredAggMetrics instead") """ Average total high intensity distance in metres per session """ avgTotalHighIntensityDistanceM: Float @deprecated(reason: "use configuredAggMetrics instead") """ Average total sprint distance in metres per session """ avgTotalSprintDistanceM: Float @deprecated(reason: "use configuredAggMetrics instead") """ Average workload per session """ avgWorkload: Float @deprecated(reason: "use configuredAggMetrics instead") """ Average workload intensity per session """ avgWorkloadIntensity: Float @deprecated(reason: "use configuredAggMetrics instead") """ Average workload volume per session """ avgWorkloadVolume: Float @deprecated(reason: "use configuredAggMetrics instead") """ Configured metrics for the participation summary """ configuredAggMetrics: ConfiguredAggMetrics """ Configured metrics for the participation summary """ configuredMetrics: ConfiguredMetrics @deprecated(reason: "use configuredAggMetrics instead") """ Maximum speed in kph across sessions """ maxMaxSpeedKph: Float @deprecated(reason: "use configuredAggMetrics instead") """ Maximum metres per minute across sessions """ maxMetresPerMinute: Float @deprecated(reason: "use configuredAggMetrics instead") """ Maximum raw speed in kph across sessions """ maxRawMaxSpeedKph: Float @deprecated(reason: "use configuredAggMetrics instead") """ Maximum speed in kph across sessions """ maxSpeedKph: Float @deprecated(reason: "use maxMaxSpeedKph instead") """ Maximum total distance in metres across sessions """ maxTotalDistanceM: Float @deprecated(reason: "use configuredAggMetrics instead") """ Total number of sprint events across sessions """ sprintEvents: Int @deprecated(reason: "Use totalSprintEvents instead") """ Total number of acceleration events across sessions """ totalAccelerationEvents: Float @deprecated(reason: "use configuredAggMetrics instead") """ Total number of deceleration events across sessions """ totalDecelerationEvents: Float @deprecated(reason: "use configuredAggMetrics instead") """ Total distance in metres across sessions """ totalDistanceM: Float @deprecated(reason: "use configuredAggMetrics instead") """ Total high intensity distance in metres across sessions """ totalHighIntensityDistanceM: Float @deprecated(reason: "use configuredAggMetrics instead") """ Total number of high intensity events across sessions """ totalHighIntensityEvents: Int @deprecated(reason: "use configuredAggMetrics instead") """ Total high intensity distance in metres across sessions """ totalHighIntensityRunDistanceM: Float @deprecated(reason: "Use totalHighIntensityDistanceM instead") """ Total number of sprint events across sessions """ totalSprintCount: Int @deprecated(reason: "Use totalSprintEvents instead") """ Total sprint distance in metres across sessions """ totalSprintDistanceM: Float @deprecated(reason: "use configuredAggMetrics instead") """ Total number of sprint events across sessions """ totalSprintEvents: Int @deprecated(reason: "use configuredAggMetrics instead") } enum ClubSport { american_football association_football association_football_referees baseball basketball basketball_lps cricket gaelic_football hockey hurling mens_lacrosse other polo rugby rugby_league shinty volleyball womens_lacrosse } """ Aggregated metrics for each day of a week """ type ClubWeekOverview { """ Summary of metrics for Friday """ friday: ClubSessionsSummaryMetrics! """ Summary of metrics for Monday """ monday: ClubSessionsSummaryMetrics! """ Summary of metrics for Saturday """ saturday: ClubSessionsSummaryMetrics! """ summary of metrics for whole week """ summary: ClubSessionsSummaryMetrics! """ Summary of metrics for Sunday """ sunday: ClubSessionsSummaryMetrics! """ Summary of metrics for Thursday """ thursday: ClubSessionsSummaryMetrics! """ Summary of metrics for Tuesday """ tuesday: ClubSessionsSummaryMetrics! """ Summary of metrics for Wednesday """ wednesday: ClubSessionsSummaryMetrics! } """ Coach context information for chat personalization """ type CoachContext { """ The coach's career goals """ careerGoals: String! """ The coach's competency level or area of expertise """ competency: String! """ The unique identifier for the coach context """ id: ID! """ When the coach context was last updated """ updatedAt: ISO8601DateTime! } """ Attributes for creating or updating a coach context """ input CoachContextAttributesInput { """ The coach's career goals """ careerGoals: String! """ The coach's competency level or area of expertise """ competency: String! } """ Autogenerated return type of CommitImportToExistingSession. """ type CommitImportToExistingSessionPayload { """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! """ The training session segments were attached to """ session: Session """ The training plan import """ trainingPlanImport: TrainingPlanImport } """ Autogenerated return type of CommitImportToNewSession. """ type CommitImportToNewSessionPayload { """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! """ The newly created training session """ session: Session """ The training plan import """ trainingPlanImport: TrainingPlanImport } interface CommonAggregatedMetrics { """ Average number of acceleration events """ avgAccelerationEvents: Float """ Average acceleration load """ avgAccelerationLoad: Float """ Average acceleration load per contributing minute """ avgAccelerationLoadPerContributingMinutes: Float """ Average number of active minutes """ avgActiveMinutes: Float """ Average jump height in centimetres """ avgAverageJumpHeightCm: Float """ Average time to return to feet in seconds """ avgAvgTimeToFeet: Float """ Average club imu zone 5 acceleration duration in seconds """ avgClubIMUZoneFiveAccelerationDurationS: Float """ Average number of club imu zone 5 acceleration events """ avgClubIMUZoneFiveAccelerationEvents: Float """ Average club imu zone 5 deceleration duration in seconds """ avgClubIMUZoneFiveDecelerationDurationS: Float """ Average number of club imu zone 5 deceleration events """ avgClubIMUZoneFiveDecelerationEvents: Float """ Average club imu zone 4 acceleration duration in seconds """ avgClubIMUZoneFourAccelerationDurationS: Float """ Average number of club imu zone 4 acceleration events """ avgClubIMUZoneFourAccelerationEvents: Float """ Average club imu zone 4 deceleration duration in seconds """ avgClubIMUZoneFourDecelerationDurationS: Float """ Average number of club imu zone 4 deceleration events """ avgClubIMUZoneFourDecelerationEvents: Float """ Average club imu zone 1 acceleration duration in seconds """ avgClubIMUZoneOneAccelerationDurationS: Float """ Average number of club imu zone 1 acceleration events """ avgClubIMUZoneOneAccelerationEvents: Float """ Average club imu zone 1 deceleration duration in seconds """ avgClubIMUZoneOneDecelerationDurationS: Float """ Average number of club imu zone 1 deceleration events """ avgClubIMUZoneOneDecelerationEvents: Float """ Average club imu zone 3 acceleration duration in seconds """ avgClubIMUZoneThreeAccelerationDurationS: Float """ Average number of club imu zone 3 acceleration events """ avgClubIMUZoneThreeAccelerationEvents: Float """ Average club imu zone 3 deceleration duration in seconds """ avgClubIMUZoneThreeDecelerationDurationS: Float """ Average number of club imu zone 3 deceleration events """ avgClubIMUZoneThreeDecelerationEvents: Float """ Average club imu zone 2 acceleration duration in seconds """ avgClubIMUZoneTwoAccelerationDurationS: Float """ Average number of club imu zone 2 acceleration events """ avgClubIMUZoneTwoAccelerationEvents: Float """ Average club imu zone 2 deceleration duration in seconds """ avgClubIMUZoneTwoDecelerationDurationS: Float """ Average number of club imu zone 2 deceleration events """ avgClubIMUZoneTwoDecelerationEvents: Float """ Average club zone 5 acceleration distance in metres """ avgClubZoneFiveAccelerationDistanceM: Float """ Average club zone 5 acceleration duration in seconds """ avgClubZoneFiveAccelerationDurationS: Float """ Average number of club zone 5 acceleration events """ avgClubZoneFiveAccelerationEvents: Float """ Average club zone 5 deceleration distance in metres """ avgClubZoneFiveDecelerationDistanceM: Float """ Average club zone 5 deceleration duration in seconds """ avgClubZoneFiveDecelerationDurationS: Float """ Average number of club zone 5 deceleration events """ avgClubZoneFiveDecelerationEvents: Float """ Average club zone 4 acceleration distance in metres """ avgClubZoneFourAccelerationDistanceM: Float """ Average club zone 4 acceleration duration in seconds """ avgClubZoneFourAccelerationDurationS: Float """ Average number of club zone 4 acceleration events """ avgClubZoneFourAccelerationEvents: Float """ Average club zone 4 deceleration distance in metres """ avgClubZoneFourDecelerationDistanceM: Float """ Average club zone 4 deceleration duration in seconds """ avgClubZoneFourDecelerationDurationS: Float """ Average number of club zone 4 deceleration events """ avgClubZoneFourDecelerationEvents: Float """ Average club zone high intensity distance in metres """ avgClubZoneHighIntensityDistanceM: Float """ Average club zone high intensity duration in seconds """ avgClubZoneHighIntensityDurationS: Float """ Average number of club zone high intensity events """ avgClubZoneHighIntensityEvents: Float """ Average club zone high speed running distance in metres """ avgClubZoneHighSpeedRunningDistanceM: Float """ Average club zone high speed running duration in seconds """ avgClubZoneHighSpeedRunningDurationS: Float """ Average number of club zone high speed running events """ avgClubZoneHighSpeedRunningEvents: Int """ Average club zone jogging distance in metres """ avgClubZoneJoggingDistanceM: Float """ Average club zone jogging duration in seconds """ avgClubZoneJoggingDurationS: Float """ Average number of club zone jogging events """ avgClubZoneJoggingEvents: Float """ Average club zone low intensity distance in metres """ avgClubZoneLowIntensityDistanceM: Float """ Average club zone low intensity duration in seconds """ avgClubZoneLowIntensityDurationS: Float """ Average number of club zone low intensity events """ avgClubZoneLowIntensityEvents: Float """ Average club zone medium intensity distance in metres """ avgClubZoneMediumIntensityDistanceM: Float """ Average club zone medium intensity duration in seconds """ avgClubZoneMediumIntensityDurationS: Float """ Average number of club zone medium intensity events """ avgClubZoneMediumIntensityEvents: Float """ Average club zone 1 acceleration distance in metres """ avgClubZoneOneAccelerationDistanceM: Float """ Average club zone 1 acceleration duration in seconds """ avgClubZoneOneAccelerationDurationS: Float """ Average number of club zone 1 acceleration events """ avgClubZoneOneAccelerationEvents: Float """ Average club zone 1 deceleration distance in metres """ avgClubZoneOneDecelerationDistanceM: Float """ Average club zone 1 deceleration duration in seconds """ avgClubZoneOneDecelerationDurationS: Float """ Average number of club zone 1 deceleration events """ avgClubZoneOneDecelerationEvents: Float """ Average club zone sprint distance in metres """ avgClubZoneSprintDistanceM: Float """ Average club zone sprint duration in seconds """ avgClubZoneSprintDurationS: Float """ Average number of club zone sprint events """ avgClubZoneSprintEvents: Float """ Average club zone 3 acceleration distance in metres """ avgClubZoneThreeAccelerationDistanceM: Float """ Average club zone 3 acceleration duration in seconds """ avgClubZoneThreeAccelerationDurationS: Float """ Average number of club zone 3 acceleration events """ avgClubZoneThreeAccelerationEvents: Float """ Average club zone 3 deceleration distance in metres """ avgClubZoneThreeDecelerationDistanceM: Float """ Average club zone 3 deceleration duration in seconds """ avgClubZoneThreeDecelerationDurationS: Float """ Average number of club zone 3 deceleration events """ avgClubZoneThreeDecelerationEvents: Float """ Average club zone 2 acceleration distance in metres """ avgClubZoneTwoAccelerationDistanceM: Float """ Average club zone 2 acceleration duration in seconds """ avgClubZoneTwoAccelerationDurationS: Float """ Average number of club zone 2 acceleration events """ avgClubZoneTwoAccelerationEvents: Float """ Average club zone 2 deceleration distance in metres """ avgClubZoneTwoDecelerationDistanceM: Float """ Average club zone 2 deceleration duration in seconds """ avgClubZoneTwoDecelerationDurationS: Float """ Average number of club zone 2 deceleration events """ avgClubZoneTwoDecelerationEvents: Float """ Average number of deceleration events """ avgDecelerationEvents: Float """ Average distance in metres bucketed by speed in kilometres per hour """ avgDistanceMAtKph: [Bucket!]! """ Average distance in metres over time """ avgDistanceMOverTime: [TimeSeriesData!]! """ Average number of dive events """ avgDiveEvents: Float """ Average explosive distance in metres """ avgExplosiveDistanceM: Float """ Average number of high dive events """ avgHighDiveEvents: Float """ Average number of high impact events """ avgHighImpactEvents: Float """ Average number of high intensity events """ avgHighIntensityEvents: Float """ Average high intensity run distance in metres over time """ avgHighIntensityRunDistanceMOverTime( """ The number of items to return """ limit: Int = 250 """ The number of items to skip """ offset: Int = 0 ): [TimeSeriesData!] """ Average number of high jump events """ avgHighJumpEvents: Float """ Average number of high kick load events """ avgHighKickLoadEvents: Float """ Average high metabolic load distance in metres """ avgHighMetabolicLoadDistanceM: Float! """ Average number of high metabolic load events """ avgHighMetabolicLoadEvents: Float """ Average high speed run distance in metres """ avgHighSpeedRunDistanceM: Float """ Average number of high speed run events """ avgHighSpeedRunEvents: Float """ Average individual imu zone 5 acceleration duration in seconds """ avgIndividualIMUZoneFiveAccelerationDurationS: Float """ Average number of individual imu zone 5 acceleration events """ avgIndividualIMUZoneFiveAccelerationEvents: Float """ Average individual imu zone 5 deceleration duration in seconds """ avgIndividualIMUZoneFiveDecelerationDurationS: Float """ Average number of individual imu zone 5 deceleration events """ avgIndividualIMUZoneFiveDecelerationEvents: Float """ Average individual imu zone 4 acceleration duration in seconds """ avgIndividualIMUZoneFourAccelerationDurationS: Float """ Average number of individual imu zone 4 acceleration events """ avgIndividualIMUZoneFourAccelerationEvents: Float """ Average individual imu zone 4 deceleration duration in seconds """ avgIndividualIMUZoneFourDecelerationDurationS: Float """ Average number of individual imu zone 4 deceleration events """ avgIndividualIMUZoneFourDecelerationEvents: Float """ Average individual imu zone 1 acceleration duration in seconds """ avgIndividualIMUZoneOneAccelerationDurationS: Float """ Average number of individual imu zone 1 acceleration events """ avgIndividualIMUZoneOneAccelerationEvents: Float """ Average individual imu zone 1 deceleration duration in seconds """ avgIndividualIMUZoneOneDecelerationDurationS: Float """ Average number of individual imu zone 1 deceleration events """ avgIndividualIMUZoneOneDecelerationEvents: Float """ Average individual imu zone 3 acceleration duration in seconds """ avgIndividualIMUZoneThreeAccelerationDurationS: Float """ Average number of individual imu zone 3 acceleration events """ avgIndividualIMUZoneThreeAccelerationEvents: Float """ Average individual imu zone 3 deceleration duration in seconds """ avgIndividualIMUZoneThreeDecelerationDurationS: Float """ Average number of individual imu zone 3 deceleration events """ avgIndividualIMUZoneThreeDecelerationEvents: Float """ Average individual imu zone 2 acceleration duration in seconds """ avgIndividualIMUZoneTwoAccelerationDurationS: Float """ Average number of individual imu zone 2 acceleration events """ avgIndividualIMUZoneTwoAccelerationEvents: Float """ Average individual imu zone 2 deceleration duration in seconds """ avgIndividualIMUZoneTwoDecelerationDurationS: Float """ Average number of individual imu zone 2 deceleration events """ avgIndividualIMUZoneTwoDecelerationEvents: Float """ Average individual zone 5 acceleration distance in metres """ avgIndividualZoneFiveAccelerationDistanceM: Float """ Average individual zone 5 acceleration duration in seconds """ avgIndividualZoneFiveAccelerationDurationS: Float """ Average number of individual zone 5 acceleration events """ avgIndividualZoneFiveAccelerationEvents: Float """ Average individual zone 5 deceleration distance in metres """ avgIndividualZoneFiveDecelerationDistanceM: Float """ Average individual zone 5 deceleration duration in seconds """ avgIndividualZoneFiveDecelerationDurationS: Float """ Average number of individual zone 5 deceleration events """ avgIndividualZoneFiveDecelerationEvents: Float """ Average individual zone 4 acceleration distance in metres """ avgIndividualZoneFourAccelerationDistanceM: Float """ Average individual zone 4 acceleration duration in seconds """ avgIndividualZoneFourAccelerationDurationS: Float """ Average number of individual zone 4 acceleration events """ avgIndividualZoneFourAccelerationEvents: Float """ Average individual zone 4 deceleration distance in metres """ avgIndividualZoneFourDecelerationDistanceM: Float """ Average individual zone 4 deceleration duration in seconds """ avgIndividualZoneFourDecelerationDurationS: Float """ Average number of individual zone 4 deceleration events """ avgIndividualZoneFourDecelerationEvents: Float """ Average individual zone high intensity distance in metres """ avgIndividualZoneHighIntensityDistanceM: Float """ Average individual zone high intensity duration in seconds """ avgIndividualZoneHighIntensityDurationS: Float """ Average number of individual zone high intensity events """ avgIndividualZoneHighIntensityEvents: Float """ Average individual zone high speed running distance in metres """ avgIndividualZoneHighSpeedRunningDistanceM: Float """ Average individual zone high speed running duration in seconds """ avgIndividualZoneHighSpeedRunningDurationS: Float """ Average number of individual zone high speed running events """ avgIndividualZoneHighSpeedRunningEvents: Int """ Average individual zone jogging distance in metres """ avgIndividualZoneJoggingDistanceM: Float """ Average individual zone jogging duration in seconds """ avgIndividualZoneJoggingDurationS: Float """ Average number of individual zone jogging events """ avgIndividualZoneJoggingEvents: Float """ Average individual zone low intensity distance in metres """ avgIndividualZoneLowIntensityDistanceM: Float """ Average individual zone low intensity duration in seconds """ avgIndividualZoneLowIntensityDurationS: Float """ Average number of individual zone low intensity events """ avgIndividualZoneLowIntensityEvents: Float """ Average individual zone medium intensity distance in metres """ avgIndividualZoneMediumIntensityDistanceM: Float """ Average individual zone medium intensity duration in seconds """ avgIndividualZoneMediumIntensityDurationS: Float """ Average number of individual zone medium intensity events """ avgIndividualZoneMediumIntensityEvents: Float """ Average individual zone 1 acceleration distance in metres """ avgIndividualZoneOneAccelerationDistanceM: Float """ Average individual zone 1 acceleration duration in seconds """ avgIndividualZoneOneAccelerationDurationS: Float """ Average number of individual zone 1 acceleration events """ avgIndividualZoneOneAccelerationEvents: Float """ Average individual zone 1 deceleration distance in metres """ avgIndividualZoneOneDecelerationDistanceM: Float """ Average individual zone 1 deceleration duration in seconds """ avgIndividualZoneOneDecelerationDurationS: Float """ Average number of individual zone 1 deceleration events """ avgIndividualZoneOneDecelerationEvents: Float """ Average individual zone sprint distance in metres """ avgIndividualZoneSprintDistanceM: Float """ Average individual zone sprint duration in seconds """ avgIndividualZoneSprintDurationS: Float """ Average number of individual zone sprint events """ avgIndividualZoneSprintEvents: Float """ Average individual zone 3 acceleration distance in metres """ avgIndividualZoneThreeAccelerationDistanceM: Float """ Average individual zone 3 acceleration duration in seconds """ avgIndividualZoneThreeAccelerationDurationS: Float """ Average number of individual zone 3 acceleration events """ avgIndividualZoneThreeAccelerationEvents: Float """ Average individual zone 3 deceleration distance in metres """ avgIndividualZoneThreeDecelerationDistanceM: Float """ Average individual zone 3 deceleration duration in seconds """ avgIndividualZoneThreeDecelerationDurationS: Float """ Average number of individual zone 3 deceleration events """ avgIndividualZoneThreeDecelerationEvents: Float """ Average individual zone 2 acceleration distance in metres """ avgIndividualZoneTwoAccelerationDistanceM: Float """ Average individual zone 2 acceleration duration in seconds """ avgIndividualZoneTwoAccelerationDurationS: Float """ Average number of individual zone 2 acceleration events """ avgIndividualZoneTwoAccelerationEvents: Float """ Average individual zone 2 deceleration distance in metres """ avgIndividualZoneTwoDecelerationDistanceM: Float """ Average individual zone 2 deceleration duration in seconds """ avgIndividualZoneTwoDecelerationDurationS: Float """ Average number of individual zone 2 deceleration events """ avgIndividualZoneTwoDecelerationEvents: Float """ Average number of kick events """ avgKickEvents: Float """ Average kick load """ avgKickLoad: Float """ Average number of lateral acceleration events """ avgLateralAccelerationEvents: Float """ Average time to return to feet on the left side in seconds """ avgLeftAvgTimeToFeet: Float """ Average number of left dive events """ avgLeftDiveEvents: Float """ Average number of left high dive events """ avgLeftHighDiveEvents: Float """ Average number of left low dive events """ avgLeftLowDiveEvents: Float """ Average number of linear acceleration high events """ avgLinearAccelerationHighEvents: Float """ Average number of linear acceleration low events """ avgLinearAccelerationLowEvents: Float """ Average number of linear acceleration medium events """ avgLinearAccelerationMediumEvents: Float """ Average number of linear deceleration high events """ avgLinearDecelerationHighEvents: Float """ Average number of linear deceleration low events """ avgLinearDecelerationLowEvents: Float """ Average number of linear deceleration medium events """ avgLinearDecelerationMediumEvents: Float """ Average number of long pass events """ avgLongPassEvents: Float """ Average number of low dive events """ avgLowDiveEvents: Float """ Average number of low impact events """ avgLowImpactEvents: Float """ Average number of low jump events """ avgLowJumpEvents: Float """ Average number of low kick load events """ avgLowKickLoadEvents: Float """ Average maximum acceleration """ avgMaxAcceleration: Float """ Average maximum deceleration """ avgMaxDeceleration: Float """ Average maximum jump height in centimetres """ avgMaxJumpHeightCm: Float """ Average maximum speed in kilometres per hour """ avgMaxSpeedKph: Float! """ Average number of medium jump events """ avgMediumJumpEvents: Float """ Average number of medium kick load events """ avgMediumKickLoadEvents: Float """ Average number of medium pass events """ avgMediumPassEvents: Float """ Average distance covered per minute in metres """ avgMetresPerMinute: Float! """ Average ninety percent of max speed distance in metres """ avgNinetyPercentOfMaxSpeedDistanceM: Float """ Average ninety percent of max speed duration in seconds """ avgNinetyPercentOfMaxSpeedDurationS: Float """ Average number of ninety percent of max speed events """ avgNinetyPercentOfMaxSpeedEvents: Int """ Average ninety percent of raw max speed distance in metres """ avgNinetyPercentOfRawMaxSpeedDistanceM: Float """ Average ninety percent of raw max speed duration in seconds """ avgNinetyPercentOfRawMaxSpeedDurationS: Float """ Average number of ninety percent of raw max speed events """ avgNinetyPercentOfRawMaxSpeedEvents: Float """ Average pass distance in metres """ avgPassDistanceM: Float """ Average number of pass events """ avgPassEvents: Int """ Average pass velocity in metres per second """ avgPassVelocityMps: Float """ Average time to return to feet on the right side in seconds """ avgRightAvgTimeToFeet: Float """ Average number of right dive events """ avgRightDiveEvents: Float """ Average number of right high dive events """ avgRightHighDiveEvents: Float """ Average number of right low dive events """ avgRightLowDiveEvents: Float """ Average number of short pass events """ avgShortPassEvents: Float """ Average speed in kilometres per hour """ avgSpeedKph: Float! """ Average sprint distance in metres over time """ avgSprintDistanceMOverTime( """ The number of items to return """ limit: Int = 250 """ The number of items to skip """ offset: Int = 0 ): [TimeSeriesData!] """ Average number of sprint events """ avgSprintEvents: Float! """ Average time spent bucketed by speed in kilometres per hour """ avgTimeAtKph: [Bucket!]! """ Average time on the ball in seconds """ avgTimeOnBallSeconds: Float """ Average total distance in metres """ avgTotalDistanceM: Float! """ Average total high intensity distance in metres """ avgTotalHighIntensityDistanceM: Float! """ Average total medium intensity distance in metres """ avgTotalMediumIntensityDistanceM: Float """ Average total sprint distance in metres """ avgTotalSprintDistanceM: Float! """ Average number of touch events """ avgTouchEvents: Float """ Average work done """ avgWork: Float """ Average workload """ avgWorkload: Float """ Average workload intensity """ avgWorkloadIntensity: Float """ Average workload volume """ avgWorkloadVolume: Float """ Average zone 5 heartrate duration in seconds """ avgZoneFiveHeartrateDurationS: Float """ Average zone 4 heartrate duration in seconds """ avgZoneFourHeartrateDurationS: Float """ Average zone 1 heartrate duration in seconds """ avgZoneOneHeartrateDurationS: Float """ Average zone 3 heartrate duration in seconds """ avgZoneThreeHeartrateDurationS: Float """ Average zone 2 heartrate duration in seconds """ avgZoneTwoHeartrateDurationS: Float """ Sampled speed in kilometres per hour over time """ sampledSpeedKphOverTime: [TimeValue!]! @deprecated(reason: "Always empty. sampled_speed_kph_over_time is not available on aggregated metric sets.") """ URL of the shareable social image for the aggregated metric set """ socialImageUrl: String """ Total number of acceleration events """ totalAccelerationEvents: Float """ Total acceleration load """ totalAccelerationLoad: Float """ Total club imu zone 5 acceleration duration in seconds """ totalClubIMUZoneFiveAccelerationDurationS: Float """ Total number of club imu zone 5 acceleration events """ totalClubIMUZoneFiveAccelerationEvents: Int """ Total club imu zone 5 deceleration duration in seconds """ totalClubIMUZoneFiveDecelerationDurationS: Float """ Total number of club imu zone 5 deceleration events """ totalClubIMUZoneFiveDecelerationEvents: Int """ Total club imu zone 4 acceleration duration in seconds """ totalClubIMUZoneFourAccelerationDurationS: Float """ Total number of club imu zone 4 acceleration events """ totalClubIMUZoneFourAccelerationEvents: Int """ Total club imu zone 4 deceleration duration in seconds """ totalClubIMUZoneFourDecelerationDurationS: Float """ Total number of club imu zone 4 deceleration events """ totalClubIMUZoneFourDecelerationEvents: Int """ Total club imu zone 1 acceleration duration in seconds """ totalClubIMUZoneOneAccelerationDurationS: Float """ Total number of club imu zone 1 acceleration events """ totalClubIMUZoneOneAccelerationEvents: Int """ Total club imu zone 1 deceleration duration in seconds """ totalClubIMUZoneOneDecelerationDurationS: Float """ Total number of club imu zone 1 deceleration events """ totalClubIMUZoneOneDecelerationEvents: Int """ Total club imu zone 3 acceleration duration in seconds """ totalClubIMUZoneThreeAccelerationDurationS: Float """ Total number of club imu zone 3 acceleration events """ totalClubIMUZoneThreeAccelerationEvents: Int """ Total club imu zone 3 deceleration duration in seconds """ totalClubIMUZoneThreeDecelerationDurationS: Float """ Total number of club imu zone 3 deceleration events """ totalClubIMUZoneThreeDecelerationEvents: Int """ Total club imu zone 2 acceleration duration in seconds """ totalClubIMUZoneTwoAccelerationDurationS: Float """ Total number of club imu zone 2 acceleration events """ totalClubIMUZoneTwoAccelerationEvents: Int """ Total club imu zone 2 deceleration duration in seconds """ totalClubIMUZoneTwoDecelerationDurationS: Float """ Total number of club imu zone 2 deceleration events """ totalClubIMUZoneTwoDecelerationEvents: Int """ Total club zone 5 acceleration distance in metres """ totalClubZoneFiveAccelerationDistanceM: Float """ Total club zone 5 acceleration duration in seconds """ totalClubZoneFiveAccelerationDurationS: Float """ Total number of club zone 5 acceleration events """ totalClubZoneFiveAccelerationEvents: Int """ Total club zone 5 deceleration distance in metres """ totalClubZoneFiveDecelerationDistanceM: Float """ Total club zone 5 deceleration duration in seconds """ totalClubZoneFiveDecelerationDurationS: Float """ Total number of club zone 5 deceleration events """ totalClubZoneFiveDecelerationEvents: Int """ Total club zone 4 acceleration distance in metres """ totalClubZoneFourAccelerationDistanceM: Float """ Total club zone 4 acceleration duration in seconds """ totalClubZoneFourAccelerationDurationS: Float """ Total number of club zone 4 acceleration events """ totalClubZoneFourAccelerationEvents: Int """ Total club zone 4 deceleration distance in metres """ totalClubZoneFourDecelerationDistanceM: Float """ Total club zone 4 deceleration duration in seconds """ totalClubZoneFourDecelerationDurationS: Float """ Total number of club zone 4 deceleration events """ totalClubZoneFourDecelerationEvents: Int """ Total club zone high intensity distance in metres """ totalClubZoneHighIntensityDistanceM: Float """ Total club zone high intensity duration in seconds """ totalClubZoneHighIntensityDurationS: Float """ Total number of club zone high intensity events """ totalClubZoneHighIntensityEvents: Int """ Total club zone high speed running distance in metres """ totalClubZoneHighSpeedRunningDistanceM: Float """ Total club zone high speed running duration in seconds """ totalClubZoneHighSpeedRunningDurationS: Float """ Total number of club zone high speed running events """ totalClubZoneHighSpeedRunningEvents: Int """ Total club zone jogging distance in metres """ totalClubZoneJoggingDistanceM: Float """ Total club zone jogging duration in seconds """ totalClubZoneJoggingDurationS: Float """ Total number of club zone jogging events """ totalClubZoneJoggingEvents: Int """ Total club zone low intensity distance in metres """ totalClubZoneLowIntensityDistanceM: Float """ Total club zone low intensity duration in seconds """ totalClubZoneLowIntensityDurationS: Float """ Total number of club zone low intensity events """ totalClubZoneLowIntensityEvents: Int """ Total club zone medium intensity distance in metres """ totalClubZoneMediumIntensityDistanceM: Float """ Total club zone medium intensity duration in seconds """ totalClubZoneMediumIntensityDurationS: Float """ Total number of club zone medium intensity events """ totalClubZoneMediumIntensityEvents: Int """ Total club zone 1 acceleration distance in metres """ totalClubZoneOneAccelerationDistanceM: Float """ Total club zone 1 acceleration duration in seconds """ totalClubZoneOneAccelerationDurationS: Float """ Total number of club zone 1 acceleration events """ totalClubZoneOneAccelerationEvents: Int """ Total club zone 1 deceleration distance in metres """ totalClubZoneOneDecelerationDistanceM: Float """ Total club zone 1 deceleration duration in seconds """ totalClubZoneOneDecelerationDurationS: Float """ Total number of club zone 1 deceleration events """ totalClubZoneOneDecelerationEvents: Int """ Total club zone sprint distance in metres """ totalClubZoneSprintDistanceM: Float """ Total club zone sprint duration in seconds """ totalClubZoneSprintDurationS: Float """ Total number of club zone sprint events """ totalClubZoneSprintEvents: Int """ Total club zone 3 acceleration distance in metres """ totalClubZoneThreeAccelerationDistanceM: Float """ Total club zone 3 acceleration duration in seconds """ totalClubZoneThreeAccelerationDurationS: Float """ Total number of club zone 3 acceleration events """ totalClubZoneThreeAccelerationEvents: Int """ Total club zone 3 deceleration distance in metres """ totalClubZoneThreeDecelerationDistanceM: Float """ Total club zone 3 deceleration duration in seconds """ totalClubZoneThreeDecelerationDurationS: Float """ Total number of club zone 3 deceleration events """ totalClubZoneThreeDecelerationEvents: Int """ Total club zone 2 acceleration distance in metres """ totalClubZoneTwoAccelerationDistanceM: Float """ Total club zone 2 acceleration duration in seconds """ totalClubZoneTwoAccelerationDurationS: Float """ Total number of club zone 2 acceleration events """ totalClubZoneTwoAccelerationEvents: Int """ Total club zone 2 deceleration distance in metres """ totalClubZoneTwoDecelerationDistanceM: Float """ Total club zone 2 deceleration duration in seconds """ totalClubZoneTwoDecelerationDurationS: Float """ Total number of club zone 2 deceleration events """ totalClubZoneTwoDecelerationEvents: Int """ Total number of deceleration events """ totalDecelerationEvents: Float """ Total distance in metres """ totalDistanceM: Float! """ Total number of dive events """ totalDiveEvents: Int """ Total explosive distance in metres """ totalExplosiveDistanceM: Float """ Total number of high dive events """ totalHighDiveEvents: Int """ Total number of high impact events """ totalHighImpactEvents: Int """ Total high intensity distance in metres """ totalHighIntensityDistanceM: Float! """ Total number of high intensity events """ totalHighIntensityEvents: Int """ Total number of high jump events """ totalHighJumpEvents: Int """ Total number of high kick load events """ totalHighKickLoadEvents: Int """ Total high metabolic load distance in metres """ totalHighMetabolicLoadDistanceM: Float! """ Total number of high metabolic load events """ totalHighMetabolicLoadEvents: Int """ Total high speed run distance in metres """ totalHighSpeedRunDistanceM: Float """ Total number of high speed run events """ totalHighSpeedRunEvents: Int """ Total individual imu zone 5 acceleration duration in seconds """ totalIndividualIMUZoneFiveAccelerationDurationS: Float """ Total number of individual imu zone 5 acceleration events """ totalIndividualIMUZoneFiveAccelerationEvents: Int """ Total individual imu zone 5 deceleration duration in seconds """ totalIndividualIMUZoneFiveDecelerationDurationS: Float """ Total number of individual imu zone 5 deceleration events """ totalIndividualIMUZoneFiveDecelerationEvents: Int """ Total individual imu zone 4 acceleration duration in seconds """ totalIndividualIMUZoneFourAccelerationDurationS: Float """ Total number of individual imu zone 4 acceleration events """ totalIndividualIMUZoneFourAccelerationEvents: Int """ Total individual imu zone 4 deceleration duration in seconds """ totalIndividualIMUZoneFourDecelerationDurationS: Float """ Total number of individual imu zone 4 deceleration events """ totalIndividualIMUZoneFourDecelerationEvents: Int """ Total individual imu zone 1 acceleration duration in seconds """ totalIndividualIMUZoneOneAccelerationDurationS: Float """ Total number of individual imu zone 1 acceleration events """ totalIndividualIMUZoneOneAccelerationEvents: Int """ Total individual imu zone 1 deceleration duration in seconds """ totalIndividualIMUZoneOneDecelerationDurationS: Float """ Total number of individual imu zone 1 deceleration events """ totalIndividualIMUZoneOneDecelerationEvents: Int """ Total individual imu zone 3 acceleration duration in seconds """ totalIndividualIMUZoneThreeAccelerationDurationS: Float """ Total number of individual imu zone 3 acceleration events """ totalIndividualIMUZoneThreeAccelerationEvents: Int """ Total individual imu zone 3 deceleration duration in seconds """ totalIndividualIMUZoneThreeDecelerationDurationS: Float """ Total number of individual imu zone 3 deceleration events """ totalIndividualIMUZoneThreeDecelerationEvents: Int """ Total individual imu zone 2 acceleration duration in seconds """ totalIndividualIMUZoneTwoAccelerationDurationS: Float """ Total number of individual imu zone 2 acceleration events """ totalIndividualIMUZoneTwoAccelerationEvents: Int """ Total individual imu zone 2 deceleration duration in seconds """ totalIndividualIMUZoneTwoDecelerationDurationS: Float """ Total number of individual imu zone 2 deceleration events """ totalIndividualIMUZoneTwoDecelerationEvents: Int """ Total individual zone 5 acceleration distance in metres """ totalIndividualZoneFiveAccelerationDistanceM: Float """ Total individual zone 5 acceleration duration in seconds """ totalIndividualZoneFiveAccelerationDurationS: Float """ Total number of individual zone 5 acceleration events """ totalIndividualZoneFiveAccelerationEvents: Int """ Total individual zone 5 deceleration distance in metres """ totalIndividualZoneFiveDecelerationDistanceM: Float """ Total individual zone 5 deceleration duration in seconds """ totalIndividualZoneFiveDecelerationDurationS: Float """ Total number of individual zone 5 deceleration events """ totalIndividualZoneFiveDecelerationEvents: Int """ Total individual zone 4 acceleration distance in metres """ totalIndividualZoneFourAccelerationDistanceM: Float """ Total individual zone 4 acceleration duration in seconds """ totalIndividualZoneFourAccelerationDurationS: Float """ Total number of individual zone 4 acceleration events """ totalIndividualZoneFourAccelerationEvents: Int """ Total individual zone 4 deceleration distance in metres """ totalIndividualZoneFourDecelerationDistanceM: Float """ Total individual zone 4 deceleration duration in seconds """ totalIndividualZoneFourDecelerationDurationS: Float """ Total number of individual zone 4 deceleration events """ totalIndividualZoneFourDecelerationEvents: Int """ Total individual zone high intensity distance in metres """ totalIndividualZoneHighIntensityDistanceM: Float """ Total individual zone high intensity duration in seconds """ totalIndividualZoneHighIntensityDurationS: Float """ Total number of individual zone high intensity events """ totalIndividualZoneHighIntensityEvents: Int """ Total individual zone high speed running distance in metres """ totalIndividualZoneHighSpeedRunningDistanceM: Float """ Total individual zone high speed running duration in seconds """ totalIndividualZoneHighSpeedRunningDurationS: Float """ Total number of individual zone high speed running events """ totalIndividualZoneHighSpeedRunningEvents: Int """ Total individual zone jogging distance in metres """ totalIndividualZoneJoggingDistanceM: Float """ Total individual zone jogging duration in seconds """ totalIndividualZoneJoggingDurationS: Float """ Total number of individual zone jogging events """ totalIndividualZoneJoggingEvents: Int """ Total individual zone low intensity distance in metres """ totalIndividualZoneLowIntensityDistanceM: Float """ Total individual zone low intensity duration in seconds """ totalIndividualZoneLowIntensityDurationS: Float """ Total number of individual zone low intensity events """ totalIndividualZoneLowIntensityEvents: Int """ Total individual zone medium intensity distance in metres """ totalIndividualZoneMediumIntensityDistanceM: Float """ Total individual zone medium intensity duration in seconds """ totalIndividualZoneMediumIntensityDurationS: Float """ Total number of individual zone medium intensity events """ totalIndividualZoneMediumIntensityEvents: Int """ Total individual zone 1 acceleration distance in metres """ totalIndividualZoneOneAccelerationDistanceM: Float """ Total individual zone 1 acceleration duration in seconds """ totalIndividualZoneOneAccelerationDurationS: Float """ Total number of individual zone 1 acceleration events """ totalIndividualZoneOneAccelerationEvents: Int """ Total individual zone 1 deceleration distance in metres """ totalIndividualZoneOneDecelerationDistanceM: Float """ Total individual zone 1 deceleration duration in seconds """ totalIndividualZoneOneDecelerationDurationS: Float """ Total number of individual zone 1 deceleration events """ totalIndividualZoneOneDecelerationEvents: Int """ Total individual zone sprint distance in metres """ totalIndividualZoneSprintDistanceM: Float """ Total individual zone sprint duration in seconds """ totalIndividualZoneSprintDurationS: Float """ Total number of individual zone sprint events """ totalIndividualZoneSprintEvents: Int """ Total individual zone 3 acceleration distance in metres """ totalIndividualZoneThreeAccelerationDistanceM: Float """ Total individual zone 3 acceleration duration in seconds """ totalIndividualZoneThreeAccelerationDurationS: Float """ Total number of individual zone 3 acceleration events """ totalIndividualZoneThreeAccelerationEvents: Int """ Total individual zone 3 deceleration distance in metres """ totalIndividualZoneThreeDecelerationDistanceM: Float """ Total individual zone 3 deceleration duration in seconds """ totalIndividualZoneThreeDecelerationDurationS: Float """ Total number of individual zone 3 deceleration events """ totalIndividualZoneThreeDecelerationEvents: Int """ Total individual zone 2 acceleration distance in metres """ totalIndividualZoneTwoAccelerationDistanceM: Float """ Total individual zone 2 acceleration duration in seconds """ totalIndividualZoneTwoAccelerationDurationS: Float """ Total number of individual zone 2 acceleration events """ totalIndividualZoneTwoAccelerationEvents: Int """ Total individual zone 2 deceleration distance in metres """ totalIndividualZoneTwoDecelerationDistanceM: Float """ Total individual zone 2 deceleration duration in seconds """ totalIndividualZoneTwoDecelerationDurationS: Float """ Total number of individual zone 2 deceleration events """ totalIndividualZoneTwoDecelerationEvents: Int """ Total number of kick events """ totalKickEvents: Int """ Total kick load """ totalKickLoad: Float """ Total number of lateral acceleration events """ totalLateralAccelerationEvents: Int """ Total number of left dive events """ totalLeftDiveEvents: Int """ Total number of left high dive events """ totalLeftHighDiveEvents: Int """ Total number of left low dive events """ totalLeftLowDiveEvents: Int """ Total number of linear acceleration high events """ totalLinearAccelerationHighEvents: Int """ Total number of linear acceleration low events """ totalLinearAccelerationLowEvents: Int """ Total number of linear acceleration medium events """ totalLinearAccelerationMediumEvents: Int """ Total number of linear deceleration high events """ totalLinearDecelerationHighEvents: Int """ Total number of linear deceleration low events """ totalLinearDecelerationLowEvents: Int """ Total number of linear deceleration medium events """ totalLinearDecelerationMediumEvents: Int """ Total number of long pass events """ totalLongPassEvents: Int """ Total number of low dive events """ totalLowDiveEvents: Int """ Total number of low impact events """ totalLowImpactEvents: Int """ Total number of low jump events """ totalLowJumpEvents: Int """ Total number of low kick load events """ totalLowKickLoadEvents: Int """ Total medium intensity distance in metres """ totalMediumIntensityDistanceM: Float """ Total number of medium jump events """ totalMediumJumpEvents: Int """ Total number of medium kick load events """ totalMediumKickLoadEvents: Int """ Total number of medium pass events """ totalMediumPassEvents: Int """ Total ninety percent of max speed distance in metres """ totalNinetyPercentOfMaxSpeedDistanceM: Float """ Total ninety percent of max speed duration in seconds """ totalNinetyPercentOfMaxSpeedDurationS: Float """ Total number of ninety percent of max speed events """ totalNinetyPercentOfMaxSpeedEvents: Int """ Total ninety percent of raw max speed distance in metres """ totalNinetyPercentOfRawMaxSpeedDistanceM: Float """ Total ninety percent of raw max speed duration in seconds """ totalNinetyPercentOfRawMaxSpeedDurationS: Float """ Total number of ninety percent of raw max speed events """ totalNinetyPercentOfRawMaxSpeedEvents: Float """ Total number of pass events """ totalPassEvents: Int """ Total number of right dive events """ totalRightDiveEvents: Int """ Total number of right high dive events """ totalRightHighDiveEvents: Int """ Total number of right low dive events """ totalRightLowDiveEvents: Int """ Total number of short pass events """ totalShortPassEvents: Int """ Total sprint distance in metres """ totalSprintDistanceM: Float! """ Total number of sprint events """ totalSprintEvents: Int """ Total time on the ball in seconds """ totalTimeOnBallSeconds: Float """ Total number of touch events """ totalTouchEvents: Int """ Total work done """ totalWork: Float """ Total zone 5 heartrate duration in seconds """ totalZoneFiveHeartrateDurationS: Float """ Total zone 4 heartrate duration in seconds """ totalZoneFourHeartrateDurationS: Float """ Total zone 1 heartrate duration in seconds """ totalZoneOneHeartrateDurationS: Float """ Total zone 3 heartrate duration in seconds """ totalZoneThreeHeartrateDurationS: Float """ Total zone 2 heartrate duration in seconds """ totalZoneTwoHeartrateDurationS: Float """ Time the aggregated metric set was last updated """ updatedAt: ISO8601DateTime! } interface CommonAthleteMetrics { """ Number of acceleration events """ accelerationEvents: Float """ Acceleration load """ accelerationLoad: Float """ Acceleration load per contributing minute """ accelerationLoadPerContributingMinutes: Float """ Number of active minutes """ activeMinutes: Float """ Average jump height in centimetres """ averageJumpHeightCm: Float """ Average heart rate in beats per minute """ avgHeartrateBpm: Float """ Average heart rate in beats per minute over time """ avgHeartrateBpmOverTime: [TimeSeriesData!] """ Average pass distance in metres """ avgPassDistanceM: Float """ Average pass velocity in metres per second """ avgPassVelocityMps: Float """ Average speed in kilometres per hour """ avgSpeedKph: Float! """ Average speed in kilometres per hour over time """ avgSpeedKphOverTime: [TimeSeriesData!]! """ Average time to return to feet in seconds """ avgTimeToFeet: Float """ Club imu zone 5 acceleration duration in seconds """ clubIMUZoneFiveAccelerationDurationS: Float """ Number of club imu zone 5 acceleration events """ clubIMUZoneFiveAccelerationEvents: Int """ Club imu zone 5 deceleration duration in seconds """ clubIMUZoneFiveDecelerationDurationS: Float """ Number of club imu zone 5 deceleration events """ clubIMUZoneFiveDecelerationEvents: Int """ Club imu zone 4 acceleration duration in seconds """ clubIMUZoneFourAccelerationDurationS: Float """ Number of club imu zone 4 acceleration events """ clubIMUZoneFourAccelerationEvents: Int """ Club imu zone 4 deceleration duration in seconds """ clubIMUZoneFourDecelerationDurationS: Float """ Number of club imu zone 4 deceleration events """ clubIMUZoneFourDecelerationEvents: Int """ Club imu zone 1 acceleration duration in seconds """ clubIMUZoneOneAccelerationDurationS: Float """ Number of club imu zone 1 acceleration events """ clubIMUZoneOneAccelerationEvents: Int """ Club imu zone 1 deceleration duration in seconds """ clubIMUZoneOneDecelerationDurationS: Float """ Number of club imu zone 1 deceleration events """ clubIMUZoneOneDecelerationEvents: Int """ Club imu zone 3 acceleration duration in seconds """ clubIMUZoneThreeAccelerationDurationS: Float """ Number of club imu zone 3 acceleration events """ clubIMUZoneThreeAccelerationEvents: Int """ Club imu zone 3 deceleration duration in seconds """ clubIMUZoneThreeDecelerationDurationS: Float """ Number of club imu zone 3 deceleration events """ clubIMUZoneThreeDecelerationEvents: Int """ Club imu zone 2 acceleration duration in seconds """ clubIMUZoneTwoAccelerationDurationS: Float """ Number of club imu zone 2 acceleration events """ clubIMUZoneTwoAccelerationEvents: Int """ Club imu zone 2 deceleration duration in seconds """ clubIMUZoneTwoDecelerationDurationS: Float """ Number of club imu zone 2 deceleration events """ clubIMUZoneTwoDecelerationEvents: Int """ Club zone 5 acceleration distance in metres """ clubZoneFiveAccelerationDistanceM: Float """ Club zone 5 acceleration duration in seconds """ clubZoneFiveAccelerationDurationS: Float """ Number of club zone 5 acceleration events """ clubZoneFiveAccelerationEvents: Int """ Club zone 5 deceleration distance in metres """ clubZoneFiveDecelerationDistanceM: Float """ Club zone 5 deceleration duration in seconds """ clubZoneFiveDecelerationDurationS: Float """ Number of club zone 5 deceleration events """ clubZoneFiveDecelerationEvents: Int """ Club zone 4 acceleration distance in metres """ clubZoneFourAccelerationDistanceM: Float """ Club zone 4 acceleration duration in seconds """ clubZoneFourAccelerationDurationS: Float """ Number of club zone 4 acceleration events """ clubZoneFourAccelerationEvents: Int """ Club zone 4 deceleration distance in metres """ clubZoneFourDecelerationDistanceM: Float """ Club zone 4 deceleration duration in seconds """ clubZoneFourDecelerationDurationS: Float """ Number of club zone 4 deceleration events """ clubZoneFourDecelerationEvents: Int """ Club zone high intensity distance in metres """ clubZoneHighIntensityDistanceM: Float """ Club zone high intensity duration in seconds """ clubZoneHighIntensityDurationS: Float """ Number of club zone high intensity events """ clubZoneHighIntensityEvents: Int """ Club zone high speed running distance in metres """ clubZoneHighSpeedRunningDistanceM: Float """ Club zone high speed running duration in seconds """ clubZoneHighSpeedRunningDurationS: Float """ Number of club zone high speed running events """ clubZoneHighSpeedRunningEvents: Int """ Club zone jogging distance in metres """ clubZoneJoggingDistanceM: Float """ Club zone jogging duration in seconds """ clubZoneJoggingDurationS: Float """ Number of club zone jogging events """ clubZoneJoggingEvents: Int """ Club zone low intensity distance in metres """ clubZoneLowIntensityDistanceM: Float """ Club zone low intensity duration in seconds """ clubZoneLowIntensityDurationS: Float """ Number of club zone low intensity events """ clubZoneLowIntensityEvents: Int """ Club zone medium intensity distance in metres """ clubZoneMediumIntensityDistanceM: Float """ Club zone medium intensity duration in seconds """ clubZoneMediumIntensityDurationS: Float """ Number of club zone medium intensity events """ clubZoneMediumIntensityEvents: Int """ Club zone 1 acceleration distance in metres """ clubZoneOneAccelerationDistanceM: Float """ Club zone 1 acceleration duration in seconds """ clubZoneOneAccelerationDurationS: Float """ Number of club zone 1 acceleration events """ clubZoneOneAccelerationEvents: Int """ Club zone 1 deceleration distance in metres """ clubZoneOneDecelerationDistanceM: Float """ Club zone 1 deceleration duration in seconds """ clubZoneOneDecelerationDurationS: Float """ Number of club zone 1 deceleration events """ clubZoneOneDecelerationEvents: Int """ Club zone sprint distance in metres """ clubZoneSprintDistanceM: Float """ Club zone sprint duration in seconds """ clubZoneSprintDurationS: Float """ Number of club zone sprint events """ clubZoneSprintEvents: Int """ Club zone 3 acceleration distance in metres """ clubZoneThreeAccelerationDistanceM: Float """ Club zone 3 acceleration duration in seconds """ clubZoneThreeAccelerationDurationS: Float """ Number of club zone 3 acceleration events """ clubZoneThreeAccelerationEvents: Int """ Club zone 3 deceleration distance in metres """ clubZoneThreeDecelerationDistanceM: Float """ Club zone 3 deceleration duration in seconds """ clubZoneThreeDecelerationDurationS: Float """ Number of club zone 3 deceleration events """ clubZoneThreeDecelerationEvents: Int """ Club zone 2 acceleration distance in metres """ clubZoneTwoAccelerationDistanceM: Float """ Club zone 2 acceleration duration in seconds """ clubZoneTwoAccelerationDurationS: Float """ Number of club zone 2 acceleration events """ clubZoneTwoAccelerationEvents: Int """ Club zone 2 deceleration distance in metres """ clubZoneTwoDecelerationDistanceM: Float """ Club zone 2 deceleration duration in seconds """ clubZoneTwoDecelerationDurationS: Float """ Number of club zone 2 deceleration events """ clubZoneTwoDecelerationEvents: Int """ Time ranges of data contributing to the metric set """ contributingDataTimes: [TimeRangeData!] """ Number of deceleration events """ decelerationEvents: Float """ Distance in metres bucketed by speed in kilometres per hour """ distanceMAtKph: [Bucket!]! """ Distance in metres over time """ distanceMOverTime: [TimeSeriesData!]! """ Number of dive events """ diveEvents: Int """ Explosive distance in metres """ explosiveDistanceM: Float """ Number of high dive events """ highDiveEvents: Int """ Number of high impact events """ highImpactEvents: Int """ Number of high intensity events """ highIntensityEvents: Int """ High intensity run distance in metres over time """ highIntensityRunDistanceMOverTime: [TimeSeriesData!]! """ Number of high jump events """ highJumpEvents: Int """ Number of high kick load events """ highKickLoadEvents: Int """ High metabolic load distance in metres """ highMetabolicLoadDistanceM: Float """ Number of high metabolic load events """ highMetabolicLoadEvents: Int """ High speed run distance in metres """ highSpeedRunDistanceM: Float """ Number of high speed run events """ highSpeedRunEvents: Int """ Unique identifier for the metric set """ id: ID! """ Individual imu zone 5 acceleration duration in seconds """ individualIMUZoneFiveAccelerationDurationS: Float """ Number of individual imu zone 5 acceleration events """ individualIMUZoneFiveAccelerationEvents: Int """ Individual imu zone 5 deceleration duration in seconds """ individualIMUZoneFiveDecelerationDurationS: Float """ Number of individual imu zone 5 deceleration events """ individualIMUZoneFiveDecelerationEvents: Int """ Individual imu zone 4 acceleration duration in seconds """ individualIMUZoneFourAccelerationDurationS: Float """ Number of individual imu zone 4 acceleration events """ individualIMUZoneFourAccelerationEvents: Int """ Individual imu zone 4 deceleration duration in seconds """ individualIMUZoneFourDecelerationDurationS: Float """ Number of individual imu zone 4 deceleration events """ individualIMUZoneFourDecelerationEvents: Int """ Individual imu zone 1 acceleration duration in seconds """ individualIMUZoneOneAccelerationDurationS: Float """ Number of individual imu zone 1 acceleration events """ individualIMUZoneOneAccelerationEvents: Int """ Individual imu zone 1 deceleration duration in seconds """ individualIMUZoneOneDecelerationDurationS: Float """ Number of individual imu zone 1 deceleration events """ individualIMUZoneOneDecelerationEvents: Int """ Individual imu zone 3 acceleration duration in seconds """ individualIMUZoneThreeAccelerationDurationS: Float """ Number of individual imu zone 3 acceleration events """ individualIMUZoneThreeAccelerationEvents: Int """ Individual imu zone 3 deceleration duration in seconds """ individualIMUZoneThreeDecelerationDurationS: Float """ Number of individual imu zone 3 deceleration events """ individualIMUZoneThreeDecelerationEvents: Int """ Individual imu zone 2 acceleration duration in seconds """ individualIMUZoneTwoAccelerationDurationS: Float """ Number of individual imu zone 2 acceleration events """ individualIMUZoneTwoAccelerationEvents: Int """ Individual imu zone 2 deceleration duration in seconds """ individualIMUZoneTwoDecelerationDurationS: Float """ Number of individual imu zone 2 deceleration events """ individualIMUZoneTwoDecelerationEvents: Int """ Individual zone 5 acceleration distance in metres """ individualZoneFiveAccelerationDistanceM: Float """ Individual zone 5 acceleration duration in seconds """ individualZoneFiveAccelerationDurationS: Float """ Number of individual zone 5 acceleration events """ individualZoneFiveAccelerationEvents: Int """ Individual zone 5 deceleration distance in metres """ individualZoneFiveDecelerationDistanceM: Float """ Individual zone 5 deceleration duration in seconds """ individualZoneFiveDecelerationDurationS: Float """ Number of individual zone 5 deceleration events """ individualZoneFiveDecelerationEvents: Int """ Individual zone 4 acceleration distance in metres """ individualZoneFourAccelerationDistanceM: Float """ Individual zone 4 acceleration duration in seconds """ individualZoneFourAccelerationDurationS: Float """ Number of individual zone 4 acceleration events """ individualZoneFourAccelerationEvents: Int """ Individual zone 4 deceleration distance in metres """ individualZoneFourDecelerationDistanceM: Float """ Individual zone 4 deceleration duration in seconds """ individualZoneFourDecelerationDurationS: Float """ Number of individual zone 4 deceleration events """ individualZoneFourDecelerationEvents: Int """ Individual zone high intensity distance in metres """ individualZoneHighIntensityDistanceM: Float """ Individual zone high intensity duration in seconds """ individualZoneHighIntensityDurationS: Float """ Number of individual zone high intensity events """ individualZoneHighIntensityEvents: Int """ Individual zone high speed running distance in metres """ individualZoneHighSpeedRunningDistanceM: Float """ Individual zone high speed running duration in seconds """ individualZoneHighSpeedRunningDurationS: Float """ Number of individual zone high speed running events """ individualZoneHighSpeedRunningEvents: Int """ Individual zone jogging distance in metres """ individualZoneJoggingDistanceM: Float """ Individual zone jogging duration in seconds """ individualZoneJoggingDurationS: Float """ Number of individual zone jogging events """ individualZoneJoggingEvents: Int """ Individual zone low intensity distance in metres """ individualZoneLowIntensityDistanceM: Float """ Individual zone low intensity duration in seconds """ individualZoneLowIntensityDurationS: Float """ Number of individual zone low intensity events """ individualZoneLowIntensityEvents: Int """ Individual zone medium intensity distance in metres """ individualZoneMediumIntensityDistanceM: Float """ Individual zone medium intensity duration in seconds """ individualZoneMediumIntensityDurationS: Float """ Number of individual zone medium intensity events """ individualZoneMediumIntensityEvents: Int """ Individual zone 1 acceleration distance in metres """ individualZoneOneAccelerationDistanceM: Float """ Individual zone 1 acceleration duration in seconds """ individualZoneOneAccelerationDurationS: Float """ Number of individual zone 1 acceleration events """ individualZoneOneAccelerationEvents: Int """ Individual zone 1 deceleration distance in metres """ individualZoneOneDecelerationDistanceM: Float """ Individual zone 1 deceleration duration in seconds """ individualZoneOneDecelerationDurationS: Float """ Number of individual zone 1 deceleration events """ individualZoneOneDecelerationEvents: Int """ Individual zone sprint distance in metres """ individualZoneSprintDistanceM: Float """ Individual zone sprint duration in seconds """ individualZoneSprintDurationS: Float """ Number of individual zone sprint events """ individualZoneSprintEvents: Int """ Individual zone 3 acceleration distance in metres """ individualZoneThreeAccelerationDistanceM: Float """ Individual zone 3 acceleration duration in seconds """ individualZoneThreeAccelerationDurationS: Float """ Number of individual zone 3 acceleration events """ individualZoneThreeAccelerationEvents: Int """ Individual zone 3 deceleration distance in metres """ individualZoneThreeDecelerationDistanceM: Float """ Individual zone 3 deceleration duration in seconds """ individualZoneThreeDecelerationDurationS: Float """ Number of individual zone 3 deceleration events """ individualZoneThreeDecelerationEvents: Int """ Individual zone 2 acceleration distance in metres """ individualZoneTwoAccelerationDistanceM: Float """ Individual zone 2 acceleration duration in seconds """ individualZoneTwoAccelerationDurationS: Float """ Number of individual zone 2 acceleration events """ individualZoneTwoAccelerationEvents: Int """ Individual zone 2 deceleration distance in metres """ individualZoneTwoDecelerationDistanceM: Float """ Individual zone 2 deceleration duration in seconds """ individualZoneTwoDecelerationDurationS: Float """ Number of individual zone 2 deceleration events """ individualZoneTwoDecelerationEvents: Int """ Number of kick events """ kickEvents: Int """ Kick load """ kickLoad: Float """ Number of lateral acceleration events """ lateralAccelerationEvents: Int """ Average time to return to feet on the left side in seconds """ leftAvgTimeToFeet: Float """ Number of left dive events """ leftDiveEvents: Int """ Number of left high dive events """ leftHighDiveEvents: Int """ Number of left low dive events """ leftLowDiveEvents: Int """ Number of linear acceleration high events """ linearAccelerationHighEvents: Int """ Number of linear acceleration low events """ linearAccelerationLowEvents: Int """ Number of linear acceleration medium events """ linearAccelerationMediumEvents: Int """ Number of linear deceleration high events """ linearDecelerationHighEvents: Int """ Number of linear deceleration low events """ linearDecelerationLowEvents: Int """ Number of linear deceleration medium events """ linearDecelerationMediumEvents: Int """ Number of long pass events """ longPassEvents: Int """ Number of low dive events """ lowDiveEvents: Int """ Number of low impact events """ lowImpactEvents: Int """ Number of low jump events """ lowJumpEvents: Int """ Number of low kick load events """ lowKickLoadEvents: Int """ Maximum acceleration """ maxAcceleration: Float """ Maximum deceleration """ maxDeceleration: Float """ Maximum heart rate in beats per minute """ maxHeartrateBpm: Float """ Maximum jump height in centimetres """ maxJumpHeightCm: Float """ Maximum speed in kilometres per hour """ maxSpeedKph: Float! """ Number of medium jump events """ mediumJumpEvents: Int """ Number of medium kick load events """ mediumKickLoadEvents: Int """ Number of medium pass events """ mediumPassEvents: Int """ Distance covered per minute in metres """ metresPerMinute: Float! """ Ninety percent of max speed distance in metres """ ninetyPercentOfMaxSpeedDistanceM: Float """ Ninety percent of max speed duration in seconds """ ninetyPercentOfMaxSpeedDurationS: Float """ Number of ninety percent of max speed events """ ninetyPercentOfMaxSpeedEvents: Int """ Ninety percent of raw max speed distance in metres """ ninetyPercentOfRawMaxSpeedDistanceM: Float """ Ninety percent of raw max speed duration in seconds """ ninetyPercentOfRawMaxSpeedDurationS: Float """ Number of ninety percent of raw max speed events """ ninetyPercentOfRawMaxSpeedEvents: Float """ Number of pass events """ passEvents: Int """ Percentage of maximum speed in kilometres per hour """ percentageMaxSpeedKph: Float """ Percentage of raw maximum speed in kilometres per hour """ percentageRawMaxSpeedKph: Float """ Warnings raised while processing the metric set """ processingWarnings: [ProcessingWarning!]! """ Raw maximum speed in kilometres per hour """ rawMaxSpeedKph: Float """ Average time to return to feet on the right side in seconds """ rightAvgTimeToFeet: Float """ Number of right dive events """ rightDiveEvents: Int """ Number of right high dive events """ rightHighDiveEvents: Int """ Number of right low dive events """ rightLowDiveEvents: Int """ Sampled acceleration magnitude over time """ sampledAccelerationMagnitudeOverTime: [TimeValue!]! """ Sampled speed in kilometres per hour over time """ sampledSpeedKphOverTime: [TimeValue!]! """ Number of short pass events """ shortPassEvents: Int """ URL of the shareable social image for the metric set """ socialImageUrl: String """ Sprint distance in metres over time """ sprintDistanceMOverTime: [TimeSeriesData!]! """ Number of sprint events """ sprintEvents: Int! """ Time spent bucketed by speed in kilometres per hour """ timeAtKph: [Bucket!]! """ Time on the ball in seconds """ timeOnBallSeconds: Float """ Total distance in metres """ totalDistanceM: Float! """ Total high intensity distance in metres """ totalHighIntensityDistanceM: Float! """ Total medium intensity distance in metres """ totalMediumIntensityDistanceM: Float """ Total sprint distance in metres """ totalSprintDistanceM: Float! """ Number of touch events """ touchEvents: Int """ Time the metric set was last updated """ updatedAt: ISO8601DateTime! """ Number of vertical acceleration events """ verticalAccelerationEvents: Int """ Work done """ work: Float """ Workload """ workload: Float """ Workload intensity """ workloadIntensity: Float """ Workload volume """ workloadVolume: Float """ Zone 5 heartrate duration in seconds """ zoneFiveHeartrateDurationS: Float """ Zone 4 heartrate duration in seconds """ zoneFourHeartrateDurationS: Float """ Zone 1 heartrate duration in seconds """ zoneOneHeartrateDurationS: Float """ Zone 3 heartrate duration in seconds """ zoneThreeHeartrateDurationS: Float """ Zone 2 heartrate duration in seconds """ zoneTwoHeartrateDurationS: Float } """ Configured athlete metric summary. """ type ConfigurableAthleteSummary { """ Athlete """ athlete: Athlete! """ Generic metrics """ metric: GenericMetric! } """ A generic aggregated metric type with additional data columns """ type ConfiguredAggMetrics { """ The metrics for the metric set """ data: [GenericMetric!] """ Additional metric set metadata columns """ metadata: MetricSetAggMetadata } """ Configured metric list type. """ enum ConfiguredMetricListTypeEnum { """ Leaderboard """ leaderboard } """ A generic metric type with additional data columns """ type ConfiguredMetrics { """ The metrics for the metric set """ data: [GenericMetric!] """ Additional metric set metadata columns """ metadata: MetricSetMetadata } """ Configured personal best records for an athlete or person """ type ConfiguredPersonalBests { """ The metrics for the metric set """ data: [GenericPersonalBestsMetric!]! } """ Autogenerated return type of CreateBulkAction. """ type CreateBulkActionPayload { """ The created bulk action record """ bulkAction: BulkAction """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! } """ Autogenerated return type of CreateBulkAthleteImport. """ type CreateBulkAthleteImportPayload { """ The created bulk athlete import record """ bulkAthleteImport: BulkAthleteImport """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! } """ Autogenerated return type of CreateBulkStaffImport. """ type CreateBulkStaffImportPayload { """ The created bulk staff import record """ bulkStaffImport: BulkStaffImport """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! } """ Autogenerated return type of CreateCustomQuestionDefinition. """ type CreateCustomQuestionDefinitionPayload { """ Custom Question Definition Object """ customQuestionDefinition: CustomQuestionDefinition """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! } """ Autogenerated return type of CreateDataset. """ type CreateDatasetPayload { """ The created dataset """ dataset: Dataset """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! } """ Input for creating a Device::Page with an uploaded file blob """ input CreateDevicePageInput { """ Device ownership ID """ deviceOwnershipId: ID! """ Type of device (edge or ball) """ deviceType: DeviceSyncTypeEnum = edge """ Page index on the device """ index: Int! """ Signed blob ID from the missingDevicePages query """ signedBlobId: ID! """ Version of the page data format """ version: Int! } """ Autogenerated return type of CreateDevicePage. """ type CreateDevicePagePayload { """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! """ The created page """ page: Page } """ Input for creating a DeviceSync with an uploaded file blob """ input CreateDeviceSyncInput { """ ID of the club (optional for individual athletes) """ clubId: ID """ ID of the device (edge) """ deviceId: ID! """ Type of device """ deviceType: DeviceSyncTypeEnum = edge """ End time of the sync period """ endTime: ISO8601DateTime! """ Signed blob ID from ActiveStorage direct upload """ signedBlobId: ID! """ Start time of the sync period """ startTime: ISO8601DateTime! """ Version of the device sync data format """ version: Int! } """ Autogenerated return type of CreateDeviceSync. """ type CreateDeviceSyncPayload { """ The created device sync record """ deviceSync: DeviceSync """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! } """ Autogenerated return type of CreateEdgeName. """ type CreateEdgeNamePayload { """ The name created for the edge """ edgeName: EdgeName """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! } """ Attributes for creating a flexible report chart """ input CreateFlexibleReportChartAttributes { """ The configuration for the chart """ chartConfig: JSON! """ If chart data labels should be displayed """ displayDataLabels: Boolean = false """ The filters for the chart data """ filters: JSON! """ The ID of the flexible report """ flexibleReportId: ID! """ The sort config for the chart data """ sortConfig: JSON """ The title of the chart """ title: String! } """ Autogenerated return type of CreateFlexibleReportChart. """ type CreateFlexibleReportChartPayload { """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! """ The created flexible report chart """ reportChart: FlexibleReportChart } """ Autogenerated return type of CreateFlexibleReport. """ type CreateFlexibleReportPayload { """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! """ the created FlexibleReport """ report: FlexibleReport } """ Input for creating a training plan import """ input CreateImportInput { """ ID of the club the import belongs to """ clubId: ID! """ Signed blob ID from ActiveStorage direct upload """ signedBlobId: ID! """ Document format: 'pdf' or 'image' """ sourceFormat: String! } """ Autogenerated return type of CreateImport. """ type CreateImportPayload { """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! """ The created training plan import record """ trainingPlanImport: TrainingPlanImport } """ Autogenerated return type of CreateMatchEvent. """ type CreateMatchEventPayload { """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! """ The created match event """ matchEvent: MatchEvent } """ Autogenerated return type of CreateMatchEvents. """ type CreateMatchEventsPayload { """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! """ The created match events """ matchEvents: [MatchEvent!] } """ Autogenerated return type of CreatePitch. """ type CreatePitchPayload { """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! """ The newly created pitch """ pitch: Pitch } """ Attributes for creating a predicted session """ input CreatePredictedSessionAttributes { """ Athlete IDs included in this prediction """ athleteIds: [ID!] """ The club this prediction belongs to """ clubId: ID! """ Predicted end time """ endTime: ISO8601DateTime! """ Session intensity (low, medium, or high) """ intensity: Intensity! """ Predicted datetime of the next match """ nextMatchDatetime: ISO8601DateTime! """ Predicted periods for this session """ periods: [MatchPeriodAttributes!] """ The session that this prediction was generated from """ previousSessionId: ID! """ Explanation of why the intended load was chosen """ reasoning: String! """ Explanation of why the predicted start/end time was suggested """ scheduleReasoning: String """ Type of session (training or match) """ sessionType: String """ Predicted start time """ startTime: ISO8601DateTime! """ Suggested tags for this session """ tags: [String!] } """ Autogenerated return type of CreatePredictedSession. """ type CreatePredictedSessionPayload { """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! """ Predicted session """ predictedSession: PredictedSession } """ Autogenerated return type of CreateQuestion. """ type CreateQuestionPayload { """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! """ The question that was asked """ question: Question } """ Autogenerated return type of CreateReport. """ type CreateReportPayload { """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! """ The newly created report """ report: Report } """ Autogenerated return type of CreateResponse. """ type CreateResponsePayload { """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! """ The created response """ response: Response } """ Autogenerated return type of CreateSegment. """ type CreateSegmentPayload { """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! """ The created session segment """ segment: Segment } """ Autogenerated return type of CreateSessionFromPredictedSession. """ type CreateSessionFromPredictedSessionPayload { """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! """ Session """ session: Session } """ Autogenerated return type of CreateSession. """ type CreateSessionPayload { """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! """ Session """ session: Session } """ Autogenerated return type of CreateSessionTagDefinition. """ type CreateSessionTagDefinitionPayload { """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! """ The created session tag definition """ sessionTagDefinition: SessionTagDefinition } """ Autogenerated return type of CreateSurveyDistribution. """ type CreateSurveyDistributionPayload { """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! """ The newly created survey distribution """ surveyDistribution: SurveyDistribution } """ Autogenerated return type of CreateSurvey. """ type CreateSurveyPayload { """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! """ The newly created survey """ survey: Survey } """ Autogenerated return type of CreateSurveyTimerTrigger. """ type CreateSurveyTimerTriggerPayload { """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! """ The newly created survey timer trigger """ surveyTimerTrigger: SurveyTimerTrigger } """ Autogenerated return type of CreateTagDefinition. """ type CreateTagDefinitionPayload { """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! """ The tag definition """ tagDefinition: TagDefinition } """ Autogenerated return type of CreateTargetDefinition. """ type CreateTargetDefinitionPayload { """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! """ The created target definition """ targetDefinition: TargetDefinition } """ Autogenerated return type of CreateTargetTemplate. """ type CreateTargetTemplatePayload { """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! """ The newly created target template """ targetTemplate: TargetTemplate } """ Autogenerated return type of CreateTargets. """ type CreateTargetsPayload { """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! """ The created targets """ targets: [Target!] } """ Input for marking device page indexes as unreadable """ input CreateUnreadableDevicePagesInput { """ Device ownership ID """ deviceOwnershipId: ID! """ Type of device (edge or ball) """ deviceType: DeviceSyncTypeEnum = edge """ Page indexes the device cannot read """ indexes: [Int!]! """ Version of the page data format """ version: Int! } """ Autogenerated return type of CreateUnreadableDevicePages. """ type CreateUnreadableDevicePagesPayload { """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! """ The created undecryptable pages """ undecryptablePages: [UndecryptablePage!] } """ Autogenerated return type of CreateVideoClip. """ type CreateVideoClipPayload { """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! """ The created video clip """ videoClip: VideoClip } """ Autogenerated return type of CreateVideoRecording. """ type CreateVideoRecordingPayload { """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! """ The created video recording """ videoRecording: VideoRecording } """ The type of polymorphic creator """ enum CreatorTypeEnum { Athlete Staff } type CryptoCharacteristicMismatch implements EdgeMetaEvent { """ The area where the decryption mismatch occurred """ decryptionArea: DecryptionArea! """ When the meta event occurred """ time: ISO8601DateTime! } type CryptoNonceMismatch implements EdgeMetaEvent { """ The area where the nonce mismatch occurred """ decryptionArea: DecryptionArea! """ When the meta event occurred """ time: ISO8601DateTime! } type CryptoSignatureError implements EdgeMetaEvent { """ The area where the signature error occurred """ decryptionArea: DecryptionArea! """ When the meta event occurred """ time: ISO8601DateTime! } """ A single baseline target value for a metric. """ input CustomBaselineTargetInput { """ The metric definition key, e.g. total_distance_m """ targetName: String! """ The baseline target value. """ value: Float! } """ Available custom max metric types for athletes """ enum CustomMaxMetricEnum { """ Maximum acceleration in m/s² """ ACCELERATION """ Maximum deceleration in m/s² """ DECELERATION """ Maximum heart rate in BPM """ HEART_RATE """ Top speed in km/h """ SPEED } """ Type for a custom question definition """ type CustomQuestionDefinition { """ Arguments of the question (min, max, labels, etc.) """ arguments: JSON """ id """ id: ID! """ The type of question (Range, NumericRange, etc.) """ questionType: String! """ The question text """ text: String! } """ Attributes for creating a survey question """ input CustomQuestionDefinitionAttributes { """ The choices field for a Choice question type """ choices: [String!] """ The labels field for Range question type """ labels: [String!] """ The maximum field for a Range or NumericRange question type """ max: Int """ The minimum field for a Range or NumericRange question type """ min: Int """ The options field for a MultiSelect question type """ options: [String!] """ The type of question """ questionType: String! """ The question text """ text: String! } interface CustomerSubscription { """ When the subscription was cancelled """ cancelledAt: ISO8601DateTime """ The subscription's unique identifier """ id: ID! """ A signed URL to the customer subscription portal """ subscriptionPortalUrl: String! } """ A column for a dataset """ type DataColumn { """ the data type for charting the column """ chartDataType: ChartDataTypeEnum! """ the column color (only present for series data type) """ color: String """ the column id """ id: String! """ the column name """ name: String! """ the column rows """ rows: [String]! } """ The context of a data ready message """ type DataReadyContext { """ The id of the data ready message """ id: ID! """ The type of session """ sessionType: SessionTypeEnum! } type DataRecording { """ Athlete the recording belongs to """ athlete: Athlete! """ Edge device that captured the recording """ edge: Edge! """ Diagnostic information read from the edge data file """ edgeDiagnosticInformation: EdgeDiagnosticInformation """ Edge name at time of session """ edgeLabel: String """ Whether the recording contains GPS data """ hasGpsData: Boolean """ Whether the recording contains UWB data """ hasUwbData: Boolean """ Unique identifier for the data recording """ id: ID! """ True once preprocessing output files cover the full session window """ preprocessingCoversSessionWindow: Boolean! """ Data types of preprocessing output files attached to this recording """ preprocessingOutputFileTypes: [PreprocessingOutputFileTypeEnum!]! """ Download state and signed URL for a raw data type. Read-only — use prepareRawData to produce the source data and requestRawDataExport to produce a CSV. PARQUET is served directly; CSV is generated on demand. """ rawData( """ The raw data type to fetch """ dataType: PreprocessingOutputFileTypeEnum! """ Download format: PARQUET for the raw file, CSV for the generated export """ format: RawDataFormatEnum! ): RawData! """ When the data recording was last updated """ updatedAt: ISO8601DateTime! } enum DatafileFormat { json raw v3 v4 } """ A dataset used for flexible reporting """ type Dataset { """ The columns for the datasets """ columns: [DataColumn!]! """ The creation date of the dataset """ createdAt: ISO8601DateTime! """ The csv template id """ csvTemplateId: ID! """ The dataset's date format """ datasetTemplate: DatasetTemplate! """ The ends_at value of the dataset """ endsAt: ISO8601DateTime! """ Errors that occurred during dataset generation """ errors: [String!]! """ The dataset's related flexible report """ flexibleReport: FlexibleReport """ The grid configuration for the dataset """ gridConfig: JSON """ The dataset id """ id: ID! """ The owner of the dataset """ owner: AthleteStaffOrPdStaff! """ The starts_at value of the dataset """ startsAt: ISO8601DateTime! """ The status of the dataset """ status: DatasetStatusEnum! """ The dataset title """ title: String } """ Attributes for creating a dataset for flexible reporting """ input DatasetAttributes { """ Club ID """ clubId: ID! """ CSV Template ID """ csvTemplateId: ID! """ The end date for the range of """ endDate: ISO8601DateOrEmptyString """ The grid config for the dataset """ gridConfig: JSON """ The start date for the range of data """ startDate: ISO8601DateOrEmptyString """ The title for the dataset """ title: String } """ Status of a dataset """ enum DatasetStatusEnum { Completed Failed Generating } """ Dataset Template """ type DatasetTemplate { """ The date format of the template """ dateFormat: String! """ The template id """ id: ID! """ The template name """ name: String! """ The owner type of the template """ ownerType: String! } """ Aggregated metrics for a date """ type DayBreakdownOverview { """ The date these metrics are aggregated for """ date: ISO8601Date! """ Aggregated metrics for the date """ summary: ParticipationsMetricsSummary! } """ Deceleration zone boundaries in m/s² """ type DecelzoneLowerBounds { """ Zone 1 lower boundary """ zone1: Float! """ Zone 2 lower boundary """ zone2: Float! """ Zone 3 lower boundary """ zone3: Float! """ Zone 4 lower boundary """ zone4: Float! """ Zone 5 lower boundary """ zone5: Float! } """ Deceleration zone boundaries in m/s² """ input DecelzoneLowerBoundsInput { """ Zone 1 lower boundary """ zone1: Float! """ Zone 2 lower boundary """ zone2: Float! """ Zone 3 lower boundary """ zone3: Float! """ Zone 4 lower boundary """ zone4: Float! """ Zone 5 lower boundary """ zone5: Float! } """ Autogenerated return type of Decelzones. """ type DecelzonesPayload { """ Updated athletes """ athletes: [Athlete!] """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! } enum DecryptionArea { EdgeName EnableDFU HeartrateAssociationService MeshInit } """ A single athlete-to-edge assignment """ input DefaultEdgeAssignmentAttributes { """ ID of the athlete """ athleteId: ID! """ ID of the edge to assign as default; omit or null to remove the assignment """ edgeId: ID """ Edge name to assign to the ownership; must match ^[A-Z]{2}\d{2}$ """ edgeName: String } """ Autogenerated return type of DeleteAccelzones. """ type DeleteAccelzonesPayload { """ Athletes with deleted accelzones """ athletes: [Athlete!] """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! } """ Autogenerated return type of DeleteCustomBaselineTargets. """ type DeleteCustomBaselineTargetsPayload { """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! } """ Autogenerated return type of DeleteDecelzones. """ type DeleteDecelzonesPayload { """ Athletes with deleted decelzones """ athletes: [Athlete!] """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! } """ Autogenerated return type of DeleteHeartRateBounds. """ type DeleteHeartRateBoundsPayload { """ Athletes with deleted heart rate bounds """ athletes: [Athlete!] """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! } """ Autogenerated return type of DeleteSessionTargets. """ type DeleteSessionTargetsPayload { """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! } """ Autogenerated return type of DeleteSpeedzones. """ type DeleteSpeedzonesPayload { """ Athletes with deleted speedzones """ athletes: [Athlete!] """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! } """ Autogenerated return type of DeleteTargetTemplates. """ type DeleteTargetTemplatesPayload { """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! } """ Autogenerated return type of DeleteVideoClip. """ type DeleteVideoClipPayload { """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! } """ Autogenerated return type of DestroyAppMessage. """ type DestroyAppMessagePayload { """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! } """ Autogenerated return type of DestroyAthleteGroup. """ type DestroyAthleteGroupPayload { """ The club's remaining athlete groups after deletion """ athleteGroups: [AthleteGroup!] """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! } """ Autogenerated return type of DestroyCustomQuestionDefinition. """ type DestroyCustomQuestionDefinitionPayload { """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! } """ Autogenerated return type of DestroyDataset. """ type DestroyDatasetPayload { """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! } """ Autogenerated return type of DestroyFlexibleReportCharts. """ type DestroyFlexibleReportChartsPayload { """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! } """ Autogenerated return type of DestroyFlexibleReports. """ type DestroyFlexibleReportsPayload { """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! } """ Autogenerated return type of DestroyMatchEvent. """ type DestroyMatchEventPayload { """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! } """ Autogenerated return type of DestroyMatchEvents. """ type DestroyMatchEventsPayload { """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! } """ Autogenerated return type of DestroySegment. """ type DestroySegmentPayload { """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! } """ Autogenerated return type of DestroySessionBlueprint. """ type DestroySessionBlueprintPayload { """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! } """ Autogenerated return type of DestroySession. """ type DestroySessionPayload { """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! } """ Autogenerated return type of DestroySessionTagDefinition. """ type DestroySessionTagDefinitionPayload { """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! } """ Autogenerated return type of DestroySessionTargetDefinitions. """ type DestroySessionTargetDefinitionsPayload { """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! } """ Autogenerated return type of DestroySurvey. """ type DestroySurveyPayload { """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! } """ Autogenerated return type of DestroyTagDefinition. """ type DestroyTagDefinitionPayload { """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! } """ Autogenerated return type of DestroyVideoRecordings. """ type DestroyVideoRecordingsPayload { """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! } type DetectedCoordinate { """ The latitude of the detected coordinate """ lat: Float! """ The longitude of the detected coordinate """ lon: Float! } type DetectedMatchEvent { """ Unique identifier for the detected match event """ id: ID! """ Which team the event involves: our team, the opposing team, or both teams """ involvingTeam: MatchEventTeam """ Identifier of the event type definition """ matchEventTypeId: ID! """ Match minute at which the event occurred """ matchMinute: Int """ Name of the event type """ name: String! """ When the event occurred """ occurredAt: ISO8601DateTime! """ Participation of the athlete the event relates to """ sessionParticipation: MatchSessionParticipation """ Sport definition the event belongs to """ sportDefinition: SportDefinition! """ Review state of the detection: pending, confirmed, or dismissed """ state: DetectedMatchEventState! } enum DetectedMatchEventState { confirmed dismissed pending } """ Information on a session that could have taken place """ type DetectedSession { """ GPS coordinates recorded during this detected session """ coordinates: [DetectedCoordinate!] """ Athlete or staff member who uploaded the data for this session """ dataUploader: AthleteOrStaff """ Unique identifier for this detected session """ id: ID! """ Whether this detected session is still processing """ isProcessing: Boolean! @deprecated(reason: "This field is no longer used") """ The pitch detected for this session """ pitch: Pitch """ Identifier of the coordinate set matched to this session """ pitchCoordinateSetId: ID """ Processing warnings for this detected session """ processingWarnings: [ProcessingWarning!]! } """ Attributes for updating a device """ input DeviceAttributes { """ firmware version for the device """ firmwareVersion: String! } """ A device (e.g. an Anchor, Edge, Gateway, Ball) """ interface DeviceInterface { """ The board version of the device """ boardName: FirmwareBoardName! """ The device's full ID """ id: ID! """ The owner of this device """ owner: DeviceOwner """ The device's short ID, in hex format """ serialNumber: String! @deprecated(reason: "Use serialNumberHex instead") """ The device's short ID, in hex format """ serialNumberHex: String! """ base64 encoded copy of the passed in message encrypted and signed with the device's key """ signedMessage( """ The base64 encoded message to be encrypted """ messageBase64: String! ): String } """ An owner of a device """ union DeviceOwner = Organisation | Person """ The type of owner for a device """ enum DeviceOwnerType { Organisation Person } """ Device sync upload record """ type DeviceSync { """ The ball associated with this sync (via ball ownership) """ ball: Ball """ ID of the associated device ownership """ deviceOwnershipId: ID! """ Type of the associated device ownership """ deviceOwnershipType: String! """ End time of the sync period """ endTime: ISO8601DateTime """ Signed URL for the plaintext data file """ fileUrl: String """ Unique identifier for the device sync """ id: ID! """ ID of the owner (staff or athlete) """ ownerId: ID """ Start time of the sync period """ startTime: ISO8601DateTime """ Version of the device sync data format """ version: Int! } """ The different device types that can be synced """ enum DeviceSyncTypeEnum { ball edge } """ The different harware devices """ enum DeviceTypeEnum { Anchor Ball Edge Gateway } """ Post data ingestion, additional diagnostics warnings are generated to determine possible user errors during the session that explain why data may be missing (e.g. they left the unit at the side of the pitch) """ type DiagnosticWarning { """ The type of the diagnostic warning. """ errorType: DiagnosticWarningErrorTypeEnum! """ Explains why this warning occurred and what conditions led to it. """ explanation: String! """ Unique identifier for the warning. Null for aggregated warnings. """ id: ID """ A detailed message describing the warning. """ longMessage: String! """ Describes the impact of this warning on the data or session. """ outcome: String! """ List of recommended actions to prevent this warning in future sessions. """ remediation: [String!]! """ A brief message summarizing the warning. """ shortMessage: String! } """ The type of diagnostic error """ enum DiagnosticWarningErrorTypeEnum { BATTERY_DEPLETION DATA_OUTSIDE_TIME_WINDOW DATA_OVERWRITTEN GPS_QUALITY NO_GPS_DATA PITCH_LOCATION_ERROR UNIT_NOT_WORN UNIT_SWITCHED_OFF } """ Autogenerated return type of DiscardPredictedSession. """ type DiscardPredictedSessionPayload { """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! } """ The display unit of the metric """ enum DisplayUnitEnum { """ Beats per minute """ BPM """ Centimeters """ CM """ Hours """ HOUR """ Kilometers """ KM """ Kilometers per hour """ KPH """ Meters """ M """ Minutes """ MIN """ Minutes:Seconds """ MMSS """ Meters per second """ MPS """ Percentage """ PERCENT """ Seconds """ SEC """ Unitless """ UNITLESS } """ Autogenerated return type of DuplicateFlexibleReport. """ type DuplicateFlexibleReportPayload { """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! """ the created FlexibleReport """ report: FlexibleReport } """ Autogenerated return type of DuplicateSegment. """ type DuplicateSegmentPayload { """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! } """ Attributes to be used when duplicating a session """ input DuplicateSessionAttributes { """ New duplicated session start time. """ startTime: ISO8601DateTime! } """ Autogenerated return type of DuplicateSession. """ type DuplicateSessionPayload { """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! """ Session """ session: Session } """ Autogenerated return type of DuplicateSurvey. """ type DuplicateSurveyPayload { """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! """ Duplicated Survey """ survey: Survey } """ An Edge device """ type Edge implements DeviceInterface { """ The board version of the device """ boardName: FirmwareBoardName! """ Whether the edge recorded data for the given session """ hasSessionData(sessionId: ID!): Boolean! """ The device's full ID """ id: ID! """ The last recorded edge name """ lastName(beforeTime: ISO8601DateTime): EdgeName """ When the edge was last seen recording data """ lastSeenAt: ISO8601DateTime """ When the edge last synced its data """ lastSyncTime: ISO8601DateTime """ Page indexes missing from the server for this device, with signed upload URLs """ missingDevicePages( """ Index of the oldest page the device has """ earliestPageIndex: Int! """ Timestamp of the oldest page the device has """ earliestPageTime: ISO8601DateTime! """ Index of the newest page the device has """ latestPageIndex: Int! """ Total size of the device's circular page buffer (max_index = page_count - 1) """ pageCount: Int! ): MissingDevicePagesResult! """ The owner of this device """ owner: DeviceOwner """ An encrypted message instructing the edge to rename itself """ renameMessage(newName: String!): String """ The edge's short ID, in integer format """ serial: String! """ The device's short ID, in hex format """ serialNumber: String! @deprecated(reason: "Use serialNumberHex instead") """ The device's short ID, in hex format """ serialNumberHex: String! """ base64 encoded copy of the passed in message encrypted and signed with the device's key """ signedMessage( """ The base64 encoded message to be encrypted """ messageBase64: String! ): String } type EdgeDataFile { """ A temporary URL to download the recorded data file """ url(format: DatafileFormat @deprecated(reason: "The format argument is being deprecated and will be removed in a future release.\n\nGoing forwards, this field will return a URL to download the datafile in the format it was\nrecorded in, typically an internal binary format (PlayerData staff should consult\ndatafile_lib).\n\nAn alternative field providing JSON data is under development and will be made available\nprior to the removal of this argument.\n\nNew integrators may wish to avoid using the format argument and instead wait for the new\nJSON field.\n")): String } type EdgeDiagnosticInformation { """ The hardware board version of the edge """ boardVersion: String! """ The firmware image version running on the edge """ imageVersion: String! """ Meta events recorded by the edge """ metaEvents: [EdgeMetaEvent!]! """ Timestamp of the oldest data page stored on the edge """ oldestDatapageTimestamp: ISO8601DateTime! } interface EdgeMetaEvent { """ When the meta event occurred """ time: ISO8601DateTime! } type EdgeName { """ When the edge name was created """ createdAt: ISO8601DateTime! """ The edge this name belongs to """ edge: Edge! """ Unique identifier for the edge name """ id: ID! """ The name assigned to the edge """ name: String! } """ The type of owner for a device """ enum EdgeOwnerType { Organisation Person } input EdgeSessionFilter { """ Filter by edge name """ edgeNameCont: String @deprecated(reason: "Use edgeNameICont instead") """ Filter by edge name (case insensitive) """ edgeNameICont: String """ Filter by edge ID """ idEq: String """ Filter by edges synced after date """ syncedAfter: [ISO8601DateTime!] } """ Autogenerated return type of EndEdgeOwnership. """ type EndEdgeOwnershipPayload { """ The edge whose ownership was ended """ edge: Edge """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! } """ An example prompt configuration for chat """ type ExamplePrompt { """ The description of the prompt """ description: String! """ The icon name for the prompt """ icon: String! """ The icon color (hex format) """ iconColor: String! """ The actual prompt text to use """ prompt: String! """ The title of the prompt """ title: String! } """ Type-specific extra parameters attached to a bulk action """ union ExtraParams = ClubMetricZonesExtraParams type FeatureCheck { """ Whether the feature is enabled for the current context """ enabled: Boolean! } """ An enum of all the features that can be enabled/disabled """ enum FeatureNameEnum { """ When enabled, ActiveStorage uses SeaweedFS as an in-cluster read-through cache: uploads/deletes are duplicated from GCS to SeaweedFS, and reads (download, exist?, internal_url) prefer SeaweedFS and fall back to GCS. When disabled, all storage operations go straight to GCS. """ activestorage_seaweedfs_cache """ Enables scaling fonts for accessibility """ allow_font_scaling """ Enables the anonymisation of session data on data recording addition """ anonymise_data_pipeline_enabled """ Enables processing of gateway assignments received from the gateway assignment pipeline """ auto_gateway_assignment """ Enables auto pitch detection (deprecated) """ auto_pitch_detection """ Enables the bad data clipping feature in the web application """ bad_data_clipping """ Enables ball metrics """ ball_metrics """ Enable report generation in the browser """ browser_report_gen """ Enables setting up an edge to pair with a HR sensor """ bt_hr_sensor_pairing """ Enables camera upload from app """ camera_upload """ **Deprecated** Enables the new club onboarding flow """ club_onboarding_flow """ Enables the new club setup flow """ club_setup_flow """ Enables coachmate being used within flexible reporting """ coachmate_in_flexible_reports """ Enables configurable metric comparisons """ configurable_comparison """ *Deprecated* Enables scoped metric display by club """ configurable_metrics """ Enable survey exports in CSV format """ csv_exports """ Enables csv reporting options """ custom_csv """ Enables custom survey questions """ custom_survey_questions """ Enables the data recording preprocessing pipeline (transforms raw sensor data independently of session-level analysis) """ data_recording_preprocessing """ Enables the unified device management screen (edges, balls, gateways, anchors in one place) """ device_management_v2 """ Enables scheduled wakeup of edge devices """ edge_scheduled_wakeup """ Enables the enhanced settings screens (Manage Athletes, Manage Staff, EDGE Assignment) on mobile """ enhanced_settings """ Select from templates while creating a new Flexible Report """ flexible_report_templates """ Enables flexible reporting v2 """ flexible_reporting_v2 """ In flexible reports, suffixes duplicate segment titles by position (e.g. "Indy" / "Indy 2") so that multiple independent segments of the same type appear as separate chart columns """ flexible_reports_split_duplicate_segments """ *Deprecated by Configurable Metrics* """ heartrate_data """ Enables a variety of integrations with the hubspot API """ hubspot_integration """ Enables motion estimation from IMU sensor data """ imu_motion_estimation """ Enables the individual speed zones feature """ individual_speed_zones """ Enables US / GB specific sports terms (e.g. match -> game) """ localized_terms """ Enables new match session part processing """ match_session_parts_processing_v2 """ Enables the reworked notifications modal """ notification_enhancements """ Enables the organisation Admin Panel UI for the current organisation. Rolled out per-organisation via the rollout admin tooling. """ organisation_admin_panel """ Enables reading & writing pitches from Sessions::Session """ pitches_on_sessions """ Enables processing diagnostics """ processing_diagnostics """ Enables access to the recruitment dashboard via SSO """ recruitment_dashboard """ Enables the report improvements feature """ report_improvements """ Enables the relaxation of segment naming rules to allow for more characters """ segment_naming_rule_relaxation """ Enables detected sessions v2 """ session_automation """ Enables the AI powered session creation loop """ session_creation_loop """ Shows the device battery checker page in a session """ session_device_checks """ Enables filtering session overview by athlete groups """ session_group_filter """ Enables quick actions on sessions """ session_quick_actions """ Enables setting targets on sessions """ session_targets """ Enables archival of surveys """ survey_archival """ Filters edge sync list to only show edges from a specific session """ sync_only_recent_edges """ Enables the redesigned tablet session screen with the table-style athlete metrics overview """ tablet_session_view """ Enables speed graphs on tactical maps """ tactical_map_speed """ Enables the tactical video playback feature """ tactical_video_playback """ Enables coaches to upload PDF training plans that are parsed into sessions and segments """ training_plan_import """ Enables using competitor S acceleration/deceleration metrics """ use_competitor_s_metrics """ Enables warmup match session definitions """ warmup_match_session """ Enables segment creation on the web """ web_segments """ Enables the 2026 redesign of individual and club zone management """ zone_management_v2 } enum FirmwareBoardName { playerdata_anchor_v3_0_0 playerdata_anchor_v5_0_0 playerdata_anchor_v6_0_3 playerdata_ball_v1_0_2 playerdata_ball_v1_1_0 playerdata_edge_v2_0_8 playerdata_edge_v2_0_81 playerdata_edge_v2_0_9 playerdata_edge_v2_1_1 playerdata_edge_v2_2_0 playerdata_edge_v3_0_5 playerdata_edge_v3_1_0 playerdata_gateway_v1_0_0 playerdata_gateway_v2_0_2_nrf5340_cpuapp playerdata_gateway_v2_0_3_nrf5340_cpuapp } enum FirmwareBuildProfile { debug release } enum FirmwareFeatureVariant { datafile_v4 fixed imu_recording no_stillness normal } enum FirmwareProject { anchor anchor_factory_test edge edge_factory_test gateway_v2 } enum FirmwareVariant { debug release } type FirmwareVersion { """ The hardware board the firmware targets """ boardName: String! """ The branch the firmware was built from """ branchName: String! """ The build profile of the firmware """ buildProfile: FirmwareBuildProfile! """ The feature variant of the firmware """ featureVariant: FirmwareFeatureVariant! """ URL to download the firmware file """ fileUrl: String! """ The semantic version of the firmware """ firmwareVersion: String! """ Unique identifier for the firmware version """ id: ID! """ The project the firmware belongs to """ project: FirmwareProject! """ The build profile of the firmware """ variant: FirmwareVariant! @deprecated(reason: "Replaced by build_profile") } """ A report used for flexible reporting """ type FlexibleReport { """ The root question associated with the report """ chatQuestion: Question """ The creation date of the report """ createdAt: ISO8601DateTime! """ The dataset for the report """ dataset: Dataset! """ The report id """ id: ID! """ The owner of the report """ owner: AthleteStaffOrPdStaff! """ The charts for the report """ reportCharts( """ Pagination limit """ limit: Int! """ Pagination offset """ offset: Int! ): [FlexibleReportChart!] """ The report title """ title: String! """ The last update date of the report """ updatedAt: ISO8601DateTime! } """ Attributes for creating a FlexibleReport """ input FlexibleReportAttributes { """ Club ID """ clubId: ID! """ CSV Template ID (deprecated: will use a default template for flexible reports) """ csvTemplateId: ID """ The end date for the range of """ endDate: ISO8601DateOrEmptyString """ The grid config for the dataset """ gridConfig: JSON """ ID of a report template to pre-populate charts from """ reportTemplateId: ID """ The start date for the range of data """ startDate: ISO8601DateOrEmptyString """ the report's title """ title: String! } """ A chart used within a flexible report """ type FlexibleReportChart { """ The chart config """ chartConfig: ChartConfig! """ The creation date of the chart """ createdAt: ISO8601DateTime! """ If chart data labels should be displayed """ displayDataLabels: Boolean! """ The filters applied to the chart """ filters: JSON! """ The chart id """ id: ID! """ The position of the chart in the report """ position: Int """ The sort config applied to the chart """ sortConfig: JSON! """ The chart title """ title: String! """ The last update date of the chart """ updatedAt: ISO8601DateTime! } """ Link to a flexible report """ type FlexibleReportLink { """ The ID of the flexible report """ id: ID! """ The screen to navigate to (always 'FlexibleReport') """ screen: String! """ The title of the flexible report """ title: String! } """ A metric value type for float values """ type FloatMetricValue { """ The float value """ floatValue: Float! } """ A Live Data Gateway """ type Gateway implements DeviceInterface { """ The board version of the device """ boardName: FirmwareBoardName! """ The public key for the certificate authority which signed the gateway certificate """ ca: String """ The gateway's public certificate """ certificate: String """ The organisation that currently owns the Gateway """ currentOrganisation: Organisation! """ The firmware version the Gateway is running """ firmwareVersion: String! """ The ID of the Gateway """ id: ID! """ The owner of this device """ owner: DeviceOwner """ The device's short ID, in hex format """ serialNumber: String! @deprecated(reason: "Use serialNumberHex instead") """ The device's short ID, in hex format """ serialNumberHex: String! """ base64 encoded copy of the passed in message encrypted and signed with the device's key """ signedMessage( """ The base64 encoded message to be encrypted """ messageBase64: String! ): String } """ A Live Data Gateway Ownership """ type GatewayOwnership { """ The gateway """ gateway: Gateway! """ The serial number of the gateway, in hex format """ gatewaySerial: String! """ The sessions associated with the gateway ownership """ gatewaySessions: [GatewaySession!] """ The ID of the Gateway ownership """ id: ID! """ The name of the ownership """ name: String! } """ A Live Data Gateway Session """ type GatewaySession { """ A Gateway ownership """ gatewayOwnership: GatewayOwnership! """ The ID of the Gateway Session """ id: ID! """ A session """ session: Session! } """ Attributes for a gateway session """ input GatewaySessionAttributes { """ A Gateway ownership ID """ gatewayOwnershipId: ID """ A Session ID """ sessionId: ID @deprecated(reason: "Use the `session_id` argument to the mutation instead") } """ A generic metric type with common attributes """ type GenericMetric { """ The category of the metric """ category: String """ The display unit of the metric """ displayUnit: DisplayUnitEnum @deprecated(reason: "Use `local_value_unit` instead") """ The primary color of the icon """ iconColour: String """ The name of the icon """ iconName: String """ The secondary color of the icon """ iconSecondaryColour: String """ The ID of the metric """ key: String! """ The identifier to use when referencing this metric in mutations """ keySnakeCase: String! """ The label for the metric """ label: String """ The unit label of the metric in the local unit system """ localUnitLabel: String """ The value of the metric in the local unit system """ localValue: MetricValueUnion """ The unit of the metric value """ localValueUnit: DisplayUnitEnum """ The precision of the metric """ precision: Int """ The priority of the metric """ priority: Int """ The short label for the metric """ shortLabel: String """ The value of the metric """ value: MetricValueUnion @deprecated(reason: "Use `local_value` instead") } """ A generic metric explanation type with common attributes """ type GenericMetricExplanation { """ The value of the metric """ explanation: String """ The primary color of the icon """ iconColour: String """ The name of the icon """ iconName: String """ The ID of the metric """ key: String! """ The label for the metric """ label: String """ The short label for the metric """ shortLabel: String } """ A generic personal bests type with common attributes and a date """ type GenericPersonalBestsMetric { """ The date the personal best was achieved """ achievedDate: ISO8601Date """ The category of the metric """ category: String """ The display unit of the metric """ displayUnit: DisplayUnitEnum @deprecated(reason: "Use `local_value_unit` instead") """ The primary color of the icon """ iconColour: String """ The name of the icon """ iconName: String """ The secondary color of the icon """ iconSecondaryColour: String """ The ID of the metric """ key: String! """ The identifier to use when referencing this metric in mutations """ keySnakeCase: String! """ The label for the metric """ label: String """ The unit label of the metric in the local unit system """ localUnitLabel: String """ The value of the metric in the local unit system """ localValue: MetricValueUnion """ The unit of the metric value """ localValueUnit: DisplayUnitEnum """ The precision of the metric """ precision: Int """ The priority of the metric """ priority: Int """ The type of session the personal best was achieved in """ sessionType: String! """ The short label for the metric """ shortLabel: String """ The value of the personal best metric """ value: Float } """ Autogenerated return type of GrantOrgAdminRole. """ type GrantOrgAdminRolePayload { """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! """ The member to be granted the org_admin role """ member: Member } """ Autogenerated return type of HeartRateBounds. """ type HeartRateBoundsPayload { """ Updated athletes """ athletes: [Athlete!] """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! } """ Heart rate zone boundaries as percentages """ type HeartRateLowerBounds { """ Zone 1 lower boundary """ zone1: Float! """ Zone 2 lower boundary """ zone2: Float! """ Zone 3 lower boundary """ zone3: Float! """ Zone 4 lower boundary """ zone4: Float! """ Zone 5 lower boundary """ zone5: Float! } """ Heart rate zone boundaries as percentages """ input HeartRateLowerBoundsInput { """ Zone 1 lower boundary """ zone1: Float! """ Zone 2 lower boundary """ zone2: Float! """ Zone 3 lower boundary """ zone3: Float! """ Zone 4 lower boundary """ zone4: Float! """ Zone 5 lower boundary """ zone5: Float! } type HeartratePeripheralConnected implements EdgeMetaEvent { """ When the meta event occurred """ time: ISO8601DateTime! } type HeartratePeripheralDisconnected implements EdgeMetaEvent { """ When the meta event occurred """ time: ISO8601DateTime! } """ An ISO 8601-encoded date """ scalar ISO8601Date @specifiedBy(url: "https://tools.ietf.org/html/rfc3339") """ An ISO8601 date string with flexibility for empty strings (eg. HTML input value='') """ scalar ISO8601DateOrEmptyString @specifiedBy(url: "https://tools.ietf.org/html/rfc3339") """ An ISO 8601-encoded datetime """ scalar ISO8601DateTime @specifiedBy(url: "https://tools.ietf.org/html/rfc3339") """ Standard square image sizes for profile pictures """ enum ImageSizeEnum { """ 640x640 """ EXTRA_LARGE """ 320x320 """ LARGE """ 160x160 """ MEDIUM """ 80x80 """ SMALL } """ A metric value type for integer values """ type IntMetricValue { """ The integer value """ intValue: Int! } """ Predicted session intensity levels """ enum Intensity { high low medium } """ An interval representing a clipped time period with start_offset and end_offset in milliseconds """ input IntervalInput { """ End offset in milliseconds """ endOffset: Int! """ Start offset in milliseconds """ startOffset: Int! """ The tag definition IDs for the interval """ tagDefinitionIds: [ID!] } """ Represents untyped JSON """ scalar JSON """ A metric value type for JSON values """ type JsonMetricValue { """ The JSON value """ jsonValue: JSON! } """ Supported overlay label positions """ enum LabelPositionEnum { bottom bottom_left bottom_right inside inside_left inside_right none top top_left top_right } """ The context of a legacy survey distributed message """ type LegacySurveyDistributedContext { """ The title of the survey """ surveyTitle: String! } """ Link to a screen in the mobile app """ union Link = AthleteSessionLink | FlexibleReportLink | MatchSessionLink | TrainingSessionLink input LiveDataGatewayOwnershipAvailableGatewaysFilter { nameCont: String } input LiveDataGatewayOwnershipGatewaysCurrentlyOwnedFilter { nameCont: String } """ Localized terminology for sports concepts """ type LocalizedTerms { """ Localized term for match/game """ match: String! """ Localized term for pitch/field/court """ pitch: String! """ Localized term for shirt/jersey number """ shirtNumber: String! """ Localized term for training/practice """ training: String! } """ A manual subscription """ type ManualSubscription implements CustomerSubscription { """ When the subscription was cancelled """ cancelledAt: ISO8601DateTime """ The id of the subscription """ id: ID! """ A signed URL to the customer subscription portal """ subscriptionPortalUrl: String! } type MapCoordinate { """ Latitude in decimal degrees """ latitude: Float! """ Longitude in decimal degrees """ longitude: Float! } """ Autogenerated return type of MarkAppMessageRead. """ type MarkAppMessageReadPayload { """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! } """ Autogenerated return type of MarkMultipleAppMessagesRead. """ type MarkMultipleAppMessagesReadPayload { """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! } type MatchDefinition { """ Event types that can be recorded during this match """ events: [MatchEventDefinition!]! """ Visualisation features available for this match format """ features: MatchFeature! """ Unique identifier for this match definition """ id: ID! """ Display name of the match format """ name: String! """ Break time between periods in minutes """ periodBreakTimeMinutes: Int! """ Length of each period in minutes """ periodLengthMinutes: Int! """ Ordered periods that make up this match """ periods: [Period!]! } type MatchEvent { """ Unique identifier for the match event """ id: ID! """ Which team the event involves: our team, the opposing team, or both teams """ involvingTeam: MatchEventTeam """ Identifier of the event type definition """ matchEventTypeId: ID! """ Match minute at which the event occurred """ matchMinute: Int """ Name of the event type """ name: String! """ When the event occurred """ occurredAt: ISO8601DateTime! """ Participation of the athlete the event relates to """ sessionParticipation: MatchSessionParticipation """ Sport definition the event belongs to """ sportDefinition: SportDefinition! } """ Attributes for a match event """ input MatchEventAttributes { involvingTeam: MatchEventTeam matchEventTypeId: ID! occurredAt: ISO8601DateTime sessionParticipationId: ID } """ Classes of match event """ enum MatchEventClassEnum { OnPitchEvent PitchEntryEvent PitchExitEvent } """ Autogenerated return type of MatchEventCreatedSubscription. """ type MatchEventCreatedSubscriptionPayload { """ The new match event """ matchEvent: MatchEvent! } type MatchEventDefinition { """ Underlying event class used to record this event """ className: String! """ Unique identifier for this match event definition """ id: ID! """ Display name of the match event """ name: String! } enum MatchEventTeam { both_teams opposing_team our_team } type MatchFeature { """ Whether average positions are available for this match format """ avgPositions: Boolean! """ Whether heatmaps are available for this match format """ heatmaps: Boolean! """ Whether pathmaps are available for this match format """ pathmaps: Boolean! """ Whether playback is available for this match format """ playback: Boolean! } """ Attributes for defining a Match Period """ input MatchPeriodAttributes { endTime: ISO8601DateTime! startTime: ISO8601DateTime! } type MatchSession implements Session & TimelineItem { """ Diagnostic warnings that apply to all session participations with data recordings """ aggregatedDiagnosticWarnings: [DiagnosticWarning!]! """ The edges that can be assigned to the session """ assignableEdges(filter: EdgeSessionFilter): [Edge!]! @deprecated(reason: "Use availableEdges") """ The edges that can be assigned for live data to the session """ assignableLiveDataEdges(filter: EdgeSessionFilter, limit: Int, offset: Int): [Edge!]! @deprecated(reason: "Use availableEdges") """ The cameras available to record the session """ availableCameraOwnerships(limit: Int!, offset: Int!): [CameraOwnership!]! """ The edges available to assign to the session """ availableEdges(filter: EdgeSessionFilter, limit: Int!, offset: Int!, order: [OrderInputObject!]): [Edge!]! """ A list of gateway ownerships that can be used """ availableGateways(filter: LiveDataGatewayOwnershipAvailableGatewaysFilter, limit: Int, offset: Int): [GatewayOwnership!]! """ The ball data recordings captured during the session """ ballDataRecordings( """ Only return recordings that have a downloadable URL """ withData: Boolean = false ): [BallDataRecording!]! """ The session blueprint that was created from this session """ childSessionBlueprint: SessionBlueprint """ Video clips associated with the session """ clips: [VideoClip!] """ The club the session belongs to """ club: Club """ Aggregated metrics for the session, limited to the club's configured metrics """ configuredAggMetrics( """ JSONb fields to return from metric set """ requestedJsonKeys: [String!] ): ConfiguredAggMetrics """ Explanations for the club's configured metrics """ configuredMetricExplanations: [GenericMetricExplanation!] """ Whether the session was created by AI """ createdByAi: Boolean! """ The predicted session that this session was created from, if any """ createdFromPredictedSession: PredictedSession """ The athlete or staff who created the session """ creator: AthleteOrStaff! """ Whether the session's data is still being processed """ dataProcessing: Boolean! """ Free-text description of the session """ description: String """ Pending detected match events awaiting review """ detectedMatchEvents: [DetectedMatchEvent!]! """ The pitch detected for the session """ detectedSession: DetectedSession """ Whether match event detection is in progress """ detectingMatchEvents: Boolean! @deprecated(reason: "No longer able to check if we are detecting match events") """ Whether an edge still needs to sync data for the session """ edgeSyncRequired: Boolean! """ The time the session ends """ endTime: ISO8601DateTime """ The gateway sessions associated with the session """ gatewaySessions: [GatewaySession!]! """ Whether the current user has a survey to answer for the session """ hasSurveyToAnswer: Boolean! """ Unique identifier for the session """ id: ID! """ Whether the session is a live session """ isLiveSession: Boolean! """ Whether the session's survey distribution is visible to the current user """ isSurveyDistributionVisible: Boolean! """ The latest AI-generated summary for this session """ latestAiSummary: SessionSummary """ Whether live data is ready for the session """ liveDataReady: Boolean! """ Match definition describing the structure and rules of the match """ matchDefinition: MatchDefinition! """ Match events recorded during the session """ matchEvents: [MatchEvent!]! """ Match minute corresponding to a given time """ matchMinute(occurredAt: ISO8601DateTime!): Int """ Aggregated team metrics for the whole match session """ matchSessionMetricSet: MatchSessionMetricSet """ Periods that make up the match session, in order """ matchSessionPeriods: [MatchSessionPeriod!]! """ Explanations for the session's metrics """ metricExplanations: MetricExplanations """ The version of the metric set used for the session """ metricSetVersion: String! """ The current user's survey assignment for the session """ mySurveyAssignment: SurveyAssignment """ Name of the opposing team """ opponent: String """ Goals scored by the opposing team """ opponentScore: Int """ The segments that make up the session, ordered by start time """ orderedSegments(limit: Int, offset: Int): [Segment!]! @deprecated(reason: "Use segments instead") """ Name of our team """ ourTeam: String! """ The athlete or staff who created the session """ owner: AthleteOrStaff! @deprecated(reason: "Use creator instead") """ The session blueprint that created this session """ parentSessionBlueprint: SessionBlueprint """ Pitch the match was played on """ pitch: Pitch """ The coordinate set used to calculate the match metrics """ pitchCoordinateSet: PitchCoordinateSet """ The predicted next session generated from this session. Returns null if no prediction exists or if the prediction is not actionable. """ predictedNextSession: PredictedSession """ The previous match session for the team """ previousSession(athleteId: ID): MatchSession """ The state of quick actions available for the session """ quickActionState: QuickActionStateEnum! """ Outcome of the match: win, loss, or draw """ result: MatchSessionResult """ Goals scored by our team """ score: Int """ The segments that make up the session """ segments(limit: Int, offset: Int, order: [OrderInputObject!]): [Segment!]! """ LPS anchor positions override. (empty if none) """ sessionAnchorPositions: [SessionAnchorPosition!]! """ Context for the session """ sessionContext: SessionContext """ The athlete's load history leading up to the session """ sessionLoadHistory: SessionLoadHistory """ A single athlete's participation in the session. Defaults to the current person's own participation when athleteId is omitted. """ sessionParticipation(athleteId: ID, positionId: String): SessionParticipation """ Athlete participations in the match session """ sessionParticipations(limit: Int, offset: Int, withData: Boolean): [MatchSessionParticipation!] """ The number of athletes participating in the session """ sessionParticipationsCount(withData: Boolean): Int! """ The ID of the target template applied to the session, or null if no template is applied """ sessionTargetTemplateId: ID """ Video for the session """ sessionVideo: SessionVideo """ The settings that apply to the session """ settings: Settings! """ Sport definition the match belongs to """ sportDefinition: SportDefinition """ The time the session starts """ startTime: ISO8601DateTime! """ The survey distributed to the session's participants """ surveyDistribution: SurveyDistribution """ The tags applied to the session """ tags: [SessionTagDefinition!]! """ The time this item should be displayed in the user's timeline """ timelineTime: ISO8601DateTime! """ A list of gateway ownerships that are already assigned to this session """ unavailableGateways(atSessionTime: Boolean, limit: Int, offset: Int): [GatewayOwnership!]! """ The time the session was last updated """ updatedAt: ISO8601DateTime! """ Signed URL for the annotations file associated with this session """ videoAnnotationsUrl: VideoAnnotationsUrl """ Signed URLs for the video variants associated with this session """ videoSignedUrls( """ Duration in seconds for URL validity. """ expiresIn: Int = 10800 ): [VideoSignedUrl!]! """ HLS stream information for the video associated with this session """ videoStream: VideoStream """ Displays warnings as to why the session does not yet have metrics """ warnings: [SessionWarnings!]! } type MatchSessionAthleteMetricSet implements CommonAthleteMetrics { """ Number of acceleration events """ accelerationEvents: Float """ Acceleration load """ accelerationLoad: Float """ Acceleration load per contributing minute """ accelerationLoadPerContributingMinutes: Float """ Number of active minutes """ activeMinutes: Float """ Average jump height in centimetres """ averageJumpHeightCm: Float """ Average heart rate in beats per minute """ avgHeartrateBpm: Float """ Average heart rate in beats per minute over time """ avgHeartrateBpmOverTime: [TimeSeriesData!] """ Average pass distance in metres """ avgPassDistanceM: Float """ Average pass velocity in metres per second """ avgPassVelocityMps: Float """ Average speed in kilometres per hour """ avgSpeedKph: Float! """ Average speed in kilometres per hour over time """ avgSpeedKphOverTime: [TimeSeriesData!]! """ Average time to return to feet in seconds """ avgTimeToFeet: Float """ Club imu zone 5 acceleration duration in seconds """ clubIMUZoneFiveAccelerationDurationS: Float """ Number of club imu zone 5 acceleration events """ clubIMUZoneFiveAccelerationEvents: Int """ Club imu zone 5 deceleration duration in seconds """ clubIMUZoneFiveDecelerationDurationS: Float """ Number of club imu zone 5 deceleration events """ clubIMUZoneFiveDecelerationEvents: Int """ Club imu zone 4 acceleration duration in seconds """ clubIMUZoneFourAccelerationDurationS: Float """ Number of club imu zone 4 acceleration events """ clubIMUZoneFourAccelerationEvents: Int """ Club imu zone 4 deceleration duration in seconds """ clubIMUZoneFourDecelerationDurationS: Float """ Number of club imu zone 4 deceleration events """ clubIMUZoneFourDecelerationEvents: Int """ Club imu zone 1 acceleration duration in seconds """ clubIMUZoneOneAccelerationDurationS: Float """ Number of club imu zone 1 acceleration events """ clubIMUZoneOneAccelerationEvents: Int """ Club imu zone 1 deceleration duration in seconds """ clubIMUZoneOneDecelerationDurationS: Float """ Number of club imu zone 1 deceleration events """ clubIMUZoneOneDecelerationEvents: Int """ Club imu zone 3 acceleration duration in seconds """ clubIMUZoneThreeAccelerationDurationS: Float """ Number of club imu zone 3 acceleration events """ clubIMUZoneThreeAccelerationEvents: Int """ Club imu zone 3 deceleration duration in seconds """ clubIMUZoneThreeDecelerationDurationS: Float """ Number of club imu zone 3 deceleration events """ clubIMUZoneThreeDecelerationEvents: Int """ Club imu zone 2 acceleration duration in seconds """ clubIMUZoneTwoAccelerationDurationS: Float """ Number of club imu zone 2 acceleration events """ clubIMUZoneTwoAccelerationEvents: Int """ Club imu zone 2 deceleration duration in seconds """ clubIMUZoneTwoDecelerationDurationS: Float """ Number of club imu zone 2 deceleration events """ clubIMUZoneTwoDecelerationEvents: Int """ Club zone 5 acceleration distance in metres """ clubZoneFiveAccelerationDistanceM: Float """ Club zone 5 acceleration duration in seconds """ clubZoneFiveAccelerationDurationS: Float """ Number of club zone 5 acceleration events """ clubZoneFiveAccelerationEvents: Int """ Club zone 5 deceleration distance in metres """ clubZoneFiveDecelerationDistanceM: Float """ Club zone 5 deceleration duration in seconds """ clubZoneFiveDecelerationDurationS: Float """ Number of club zone 5 deceleration events """ clubZoneFiveDecelerationEvents: Int """ Club zone 4 acceleration distance in metres """ clubZoneFourAccelerationDistanceM: Float """ Club zone 4 acceleration duration in seconds """ clubZoneFourAccelerationDurationS: Float """ Number of club zone 4 acceleration events """ clubZoneFourAccelerationEvents: Int """ Club zone 4 deceleration distance in metres """ clubZoneFourDecelerationDistanceM: Float """ Club zone 4 deceleration duration in seconds """ clubZoneFourDecelerationDurationS: Float """ Number of club zone 4 deceleration events """ clubZoneFourDecelerationEvents: Int """ Club zone high intensity distance in metres """ clubZoneHighIntensityDistanceM: Float """ Club zone high intensity duration in seconds """ clubZoneHighIntensityDurationS: Float """ Number of club zone high intensity events """ clubZoneHighIntensityEvents: Int """ Club zone high speed running distance in metres """ clubZoneHighSpeedRunningDistanceM: Float """ Club zone high speed running duration in seconds """ clubZoneHighSpeedRunningDurationS: Float """ Number of club zone high speed running events """ clubZoneHighSpeedRunningEvents: Int """ Club zone jogging distance in metres """ clubZoneJoggingDistanceM: Float """ Club zone jogging duration in seconds """ clubZoneJoggingDurationS: Float """ Number of club zone jogging events """ clubZoneJoggingEvents: Int """ Club zone low intensity distance in metres """ clubZoneLowIntensityDistanceM: Float """ Club zone low intensity duration in seconds """ clubZoneLowIntensityDurationS: Float """ Number of club zone low intensity events """ clubZoneLowIntensityEvents: Int """ Club zone medium intensity distance in metres """ clubZoneMediumIntensityDistanceM: Float """ Club zone medium intensity duration in seconds """ clubZoneMediumIntensityDurationS: Float """ Number of club zone medium intensity events """ clubZoneMediumIntensityEvents: Int """ Club zone 1 acceleration distance in metres """ clubZoneOneAccelerationDistanceM: Float """ Club zone 1 acceleration duration in seconds """ clubZoneOneAccelerationDurationS: Float """ Number of club zone 1 acceleration events """ clubZoneOneAccelerationEvents: Int """ Club zone 1 deceleration distance in metres """ clubZoneOneDecelerationDistanceM: Float """ Club zone 1 deceleration duration in seconds """ clubZoneOneDecelerationDurationS: Float """ Number of club zone 1 deceleration events """ clubZoneOneDecelerationEvents: Int """ Club zone sprint distance in metres """ clubZoneSprintDistanceM: Float """ Club zone sprint duration in seconds """ clubZoneSprintDurationS: Float """ Number of club zone sprint events """ clubZoneSprintEvents: Int """ Club zone 3 acceleration distance in metres """ clubZoneThreeAccelerationDistanceM: Float """ Club zone 3 acceleration duration in seconds """ clubZoneThreeAccelerationDurationS: Float """ Number of club zone 3 acceleration events """ clubZoneThreeAccelerationEvents: Int """ Club zone 3 deceleration distance in metres """ clubZoneThreeDecelerationDistanceM: Float """ Club zone 3 deceleration duration in seconds """ clubZoneThreeDecelerationDurationS: Float """ Number of club zone 3 deceleration events """ clubZoneThreeDecelerationEvents: Int """ Club zone 2 acceleration distance in metres """ clubZoneTwoAccelerationDistanceM: Float """ Club zone 2 acceleration duration in seconds """ clubZoneTwoAccelerationDurationS: Float """ Number of club zone 2 acceleration events """ clubZoneTwoAccelerationEvents: Int """ Club zone 2 deceleration distance in metres """ clubZoneTwoDecelerationDistanceM: Float """ Club zone 2 deceleration duration in seconds """ clubZoneTwoDecelerationDurationS: Float """ Number of club zone 2 deceleration events """ clubZoneTwoDecelerationEvents: Int """ Time ranges of data contributing to the metric set """ contributingDataTimes: [TimeRangeData!] """ Number of deceleration events """ decelerationEvents: Float """ Distance in metres bucketed by speed in kilometres per hour """ distanceMAtKph: [Bucket!]! """ Distance in metres over time """ distanceMOverTime: [TimeSeriesData!]! """ Number of dive events """ diveEvents: Int """ Explosive distance in metres """ explosiveDistanceM: Float """ Number of high dive events """ highDiveEvents: Int """ Number of high impact events """ highImpactEvents: Int """ Number of high intensity events """ highIntensityEvents: Int """ High intensity run distance in metres over time """ highIntensityRunDistanceMOverTime: [TimeSeriesData!]! """ Number of high jump events """ highJumpEvents: Int """ Number of high kick load events """ highKickLoadEvents: Int """ High metabolic load distance in metres """ highMetabolicLoadDistanceM: Float """ Number of high metabolic load events """ highMetabolicLoadEvents: Int """ High speed run distance in metres """ highSpeedRunDistanceM: Float """ Number of high speed run events """ highSpeedRunEvents: Int """ Unique identifier for the metric set """ id: ID! """ Individual imu zone 5 acceleration duration in seconds """ individualIMUZoneFiveAccelerationDurationS: Float """ Number of individual imu zone 5 acceleration events """ individualIMUZoneFiveAccelerationEvents: Int """ Individual imu zone 5 deceleration duration in seconds """ individualIMUZoneFiveDecelerationDurationS: Float """ Number of individual imu zone 5 deceleration events """ individualIMUZoneFiveDecelerationEvents: Int """ Individual imu zone 4 acceleration duration in seconds """ individualIMUZoneFourAccelerationDurationS: Float """ Number of individual imu zone 4 acceleration events """ individualIMUZoneFourAccelerationEvents: Int """ Individual imu zone 4 deceleration duration in seconds """ individualIMUZoneFourDecelerationDurationS: Float """ Number of individual imu zone 4 deceleration events """ individualIMUZoneFourDecelerationEvents: Int """ Individual imu zone 1 acceleration duration in seconds """ individualIMUZoneOneAccelerationDurationS: Float """ Number of individual imu zone 1 acceleration events """ individualIMUZoneOneAccelerationEvents: Int """ Individual imu zone 1 deceleration duration in seconds """ individualIMUZoneOneDecelerationDurationS: Float """ Number of individual imu zone 1 deceleration events """ individualIMUZoneOneDecelerationEvents: Int """ Individual imu zone 3 acceleration duration in seconds """ individualIMUZoneThreeAccelerationDurationS: Float """ Number of individual imu zone 3 acceleration events """ individualIMUZoneThreeAccelerationEvents: Int """ Individual imu zone 3 deceleration duration in seconds """ individualIMUZoneThreeDecelerationDurationS: Float """ Number of individual imu zone 3 deceleration events """ individualIMUZoneThreeDecelerationEvents: Int """ Individual imu zone 2 acceleration duration in seconds """ individualIMUZoneTwoAccelerationDurationS: Float """ Number of individual imu zone 2 acceleration events """ individualIMUZoneTwoAccelerationEvents: Int """ Individual imu zone 2 deceleration duration in seconds """ individualIMUZoneTwoDecelerationDurationS: Float """ Number of individual imu zone 2 deceleration events """ individualIMUZoneTwoDecelerationEvents: Int """ Individual zone 5 acceleration distance in metres """ individualZoneFiveAccelerationDistanceM: Float """ Individual zone 5 acceleration duration in seconds """ individualZoneFiveAccelerationDurationS: Float """ Number of individual zone 5 acceleration events """ individualZoneFiveAccelerationEvents: Int """ Individual zone 5 deceleration distance in metres """ individualZoneFiveDecelerationDistanceM: Float """ Individual zone 5 deceleration duration in seconds """ individualZoneFiveDecelerationDurationS: Float """ Number of individual zone 5 deceleration events """ individualZoneFiveDecelerationEvents: Int """ Individual zone 4 acceleration distance in metres """ individualZoneFourAccelerationDistanceM: Float """ Individual zone 4 acceleration duration in seconds """ individualZoneFourAccelerationDurationS: Float """ Number of individual zone 4 acceleration events """ individualZoneFourAccelerationEvents: Int """ Individual zone 4 deceleration distance in metres """ individualZoneFourDecelerationDistanceM: Float """ Individual zone 4 deceleration duration in seconds """ individualZoneFourDecelerationDurationS: Float """ Number of individual zone 4 deceleration events """ individualZoneFourDecelerationEvents: Int """ Individual zone high intensity distance in metres """ individualZoneHighIntensityDistanceM: Float """ Individual zone high intensity duration in seconds """ individualZoneHighIntensityDurationS: Float """ Number of individual zone high intensity events """ individualZoneHighIntensityEvents: Int """ Individual zone high speed running distance in metres """ individualZoneHighSpeedRunningDistanceM: Float """ Individual zone high speed running duration in seconds """ individualZoneHighSpeedRunningDurationS: Float """ Number of individual zone high speed running events """ individualZoneHighSpeedRunningEvents: Int """ Individual zone jogging distance in metres """ individualZoneJoggingDistanceM: Float """ Individual zone jogging duration in seconds """ individualZoneJoggingDurationS: Float """ Number of individual zone jogging events """ individualZoneJoggingEvents: Int """ Individual zone low intensity distance in metres """ individualZoneLowIntensityDistanceM: Float """ Individual zone low intensity duration in seconds """ individualZoneLowIntensityDurationS: Float """ Number of individual zone low intensity events """ individualZoneLowIntensityEvents: Int """ Individual zone medium intensity distance in metres """ individualZoneMediumIntensityDistanceM: Float """ Individual zone medium intensity duration in seconds """ individualZoneMediumIntensityDurationS: Float """ Number of individual zone medium intensity events """ individualZoneMediumIntensityEvents: Int """ Individual zone 1 acceleration distance in metres """ individualZoneOneAccelerationDistanceM: Float """ Individual zone 1 acceleration duration in seconds """ individualZoneOneAccelerationDurationS: Float """ Number of individual zone 1 acceleration events """ individualZoneOneAccelerationEvents: Int """ Individual zone 1 deceleration distance in metres """ individualZoneOneDecelerationDistanceM: Float """ Individual zone 1 deceleration duration in seconds """ individualZoneOneDecelerationDurationS: Float """ Number of individual zone 1 deceleration events """ individualZoneOneDecelerationEvents: Int """ Individual zone sprint distance in metres """ individualZoneSprintDistanceM: Float """ Individual zone sprint duration in seconds """ individualZoneSprintDurationS: Float """ Number of individual zone sprint events """ individualZoneSprintEvents: Int """ Individual zone 3 acceleration distance in metres """ individualZoneThreeAccelerationDistanceM: Float """ Individual zone 3 acceleration duration in seconds """ individualZoneThreeAccelerationDurationS: Float """ Number of individual zone 3 acceleration events """ individualZoneThreeAccelerationEvents: Int """ Individual zone 3 deceleration distance in metres """ individualZoneThreeDecelerationDistanceM: Float """ Individual zone 3 deceleration duration in seconds """ individualZoneThreeDecelerationDurationS: Float """ Number of individual zone 3 deceleration events """ individualZoneThreeDecelerationEvents: Int """ Individual zone 2 acceleration distance in metres """ individualZoneTwoAccelerationDistanceM: Float """ Individual zone 2 acceleration duration in seconds """ individualZoneTwoAccelerationDurationS: Float """ Number of individual zone 2 acceleration events """ individualZoneTwoAccelerationEvents: Int """ Individual zone 2 deceleration distance in metres """ individualZoneTwoDecelerationDistanceM: Float """ Individual zone 2 deceleration duration in seconds """ individualZoneTwoDecelerationDurationS: Float """ Number of individual zone 2 deceleration events """ individualZoneTwoDecelerationEvents: Int """ Number of kick events """ kickEvents: Int """ Kick load """ kickLoad: Float """ Number of lateral acceleration events """ lateralAccelerationEvents: Int """ Average time to return to feet on the left side in seconds """ leftAvgTimeToFeet: Float """ Number of left dive events """ leftDiveEvents: Int """ Number of left high dive events """ leftHighDiveEvents: Int """ Number of left low dive events """ leftLowDiveEvents: Int """ Number of linear acceleration high events """ linearAccelerationHighEvents: Int """ Number of linear acceleration low events """ linearAccelerationLowEvents: Int """ Number of linear acceleration medium events """ linearAccelerationMediumEvents: Int """ Number of linear deceleration high events """ linearDecelerationHighEvents: Int """ Number of linear deceleration low events """ linearDecelerationLowEvents: Int """ Number of linear deceleration medium events """ linearDecelerationMediumEvents: Int """ Number of long pass events """ longPassEvents: Int """ Number of low dive events """ lowDiveEvents: Int """ Number of low impact events """ lowImpactEvents: Int """ Number of low jump events """ lowJumpEvents: Int """ Number of low kick load events """ lowKickLoadEvents: Int """ Maximum acceleration """ maxAcceleration: Float """ Maximum deceleration """ maxDeceleration: Float """ Maximum heart rate in beats per minute """ maxHeartrateBpm: Float """ Maximum jump height in centimetres """ maxJumpHeightCm: Float """ Maximum speed in kilometres per hour """ maxSpeedKph: Float! """ Number of medium jump events """ mediumJumpEvents: Int """ Number of medium kick load events """ mediumKickLoadEvents: Int """ Number of medium pass events """ mediumPassEvents: Int """ Distance covered per minute in metres """ metresPerMinute: Float! """ Ninety percent of max speed distance in metres """ ninetyPercentOfMaxSpeedDistanceM: Float """ Ninety percent of max speed duration in seconds """ ninetyPercentOfMaxSpeedDurationS: Float """ Number of ninety percent of max speed events """ ninetyPercentOfMaxSpeedEvents: Int """ Ninety percent of raw max speed distance in metres """ ninetyPercentOfRawMaxSpeedDistanceM: Float """ Ninety percent of raw max speed duration in seconds """ ninetyPercentOfRawMaxSpeedDurationS: Float """ Number of ninety percent of raw max speed events """ ninetyPercentOfRawMaxSpeedEvents: Float """ Number of pass events """ passEvents: Int """ Percentage of maximum speed in kilometres per hour """ percentageMaxSpeedKph: Float """ Percentage of raw maximum speed in kilometres per hour """ percentageRawMaxSpeedKph: Float """ Warnings raised while processing the metric set """ processingWarnings: [ProcessingWarning!]! """ Raw maximum speed in kilometres per hour """ rawMaxSpeedKph: Float """ Average time to return to feet on the right side in seconds """ rightAvgTimeToFeet: Float """ Number of right dive events """ rightDiveEvents: Int """ Number of right high dive events """ rightHighDiveEvents: Int """ Number of right low dive events """ rightLowDiveEvents: Int """ Sampled acceleration magnitude over time """ sampledAccelerationMagnitudeOverTime: [TimeValue!]! """ Sampled speed in kilometres per hour over time """ sampledSpeedKphOverTime: [TimeValue!]! """ Number of short pass events """ shortPassEvents: Int """ URL of the shareable social image for the metric set """ socialImageUrl: String """ Sprint distance in metres over time """ sprintDistanceMOverTime: [TimeSeriesData!]! """ Number of sprint events """ sprintEvents: Int! """ Time spent bucketed by speed in kilometres per hour """ timeAtKph: [Bucket!]! """ Time on the ball in seconds """ timeOnBallSeconds: Float """ Total distance in metres """ totalDistanceM: Float! """ Total high intensity distance in metres """ totalHighIntensityDistanceM: Float! """ Total medium intensity distance in metres """ totalMediumIntensityDistanceM: Float """ Total sprint distance in metres """ totalSprintDistanceM: Float! """ Number of touch events """ touchEvents: Int """ Time the metric set was last updated """ updatedAt: ISO8601DateTime! """ Number of vertical acceleration events """ verticalAccelerationEvents: Int """ Work done """ work: Float """ Workload """ workload: Float """ Workload intensity """ workloadIntensity: Float """ Workload volume """ workloadVolume: Float """ Zone 5 heartrate duration in seconds """ zoneFiveHeartrateDurationS: Float """ Zone 4 heartrate duration in seconds """ zoneFourHeartrateDurationS: Float """ Zone 1 heartrate duration in seconds """ zoneOneHeartrateDurationS: Float """ Zone 3 heartrate duration in seconds """ zoneThreeHeartrateDurationS: Float """ Zone 2 heartrate duration in seconds """ zoneTwoHeartrateDurationS: Float } type MatchSessionAthletePeriodMetricSet implements CommonAthleteMetrics { """ Number of acceleration events """ accelerationEvents: Float """ Acceleration load """ accelerationLoad: Float """ Acceleration load per contributing minute """ accelerationLoadPerContributingMinutes: Float """ Number of active minutes """ activeMinutes: Float """ Athlete the metric set belongs to """ athlete: Athlete! """ Average jump height in centimetres """ averageJumpHeightCm: Float """ Average pitch position of the athlete during the period """ averagePosition: AveragePosition """ Average heart rate in beats per minute """ avgHeartrateBpm: Float """ Average heart rate in beats per minute over time """ avgHeartrateBpmOverTime: [TimeSeriesData!] """ Average pass distance in metres """ avgPassDistanceM: Float """ Average pass velocity in metres per second """ avgPassVelocityMps: Float """ Average speed in kilometres per hour """ avgSpeedKph: Float! """ Average speed in kilometres per hour over time """ avgSpeedKphOverTime: [TimeSeriesData!]! """ Average time to return to feet in seconds """ avgTimeToFeet: Float """ Club imu zone 5 acceleration duration in seconds """ clubIMUZoneFiveAccelerationDurationS: Float """ Number of club imu zone 5 acceleration events """ clubIMUZoneFiveAccelerationEvents: Int """ Club imu zone 5 deceleration duration in seconds """ clubIMUZoneFiveDecelerationDurationS: Float """ Number of club imu zone 5 deceleration events """ clubIMUZoneFiveDecelerationEvents: Int """ Club imu zone 4 acceleration duration in seconds """ clubIMUZoneFourAccelerationDurationS: Float """ Number of club imu zone 4 acceleration events """ clubIMUZoneFourAccelerationEvents: Int """ Club imu zone 4 deceleration duration in seconds """ clubIMUZoneFourDecelerationDurationS: Float """ Number of club imu zone 4 deceleration events """ clubIMUZoneFourDecelerationEvents: Int """ Club imu zone 1 acceleration duration in seconds """ clubIMUZoneOneAccelerationDurationS: Float """ Number of club imu zone 1 acceleration events """ clubIMUZoneOneAccelerationEvents: Int """ Club imu zone 1 deceleration duration in seconds """ clubIMUZoneOneDecelerationDurationS: Float """ Number of club imu zone 1 deceleration events """ clubIMUZoneOneDecelerationEvents: Int """ Club imu zone 3 acceleration duration in seconds """ clubIMUZoneThreeAccelerationDurationS: Float """ Number of club imu zone 3 acceleration events """ clubIMUZoneThreeAccelerationEvents: Int """ Club imu zone 3 deceleration duration in seconds """ clubIMUZoneThreeDecelerationDurationS: Float """ Number of club imu zone 3 deceleration events """ clubIMUZoneThreeDecelerationEvents: Int """ Club imu zone 2 acceleration duration in seconds """ clubIMUZoneTwoAccelerationDurationS: Float """ Number of club imu zone 2 acceleration events """ clubIMUZoneTwoAccelerationEvents: Int """ Club imu zone 2 deceleration duration in seconds """ clubIMUZoneTwoDecelerationDurationS: Float """ Number of club imu zone 2 deceleration events """ clubIMUZoneTwoDecelerationEvents: Int """ Club zone 5 acceleration distance in metres """ clubZoneFiveAccelerationDistanceM: Float """ Club zone 5 acceleration duration in seconds """ clubZoneFiveAccelerationDurationS: Float """ Number of club zone 5 acceleration events """ clubZoneFiveAccelerationEvents: Int """ Club zone 5 deceleration distance in metres """ clubZoneFiveDecelerationDistanceM: Float """ Club zone 5 deceleration duration in seconds """ clubZoneFiveDecelerationDurationS: Float """ Number of club zone 5 deceleration events """ clubZoneFiveDecelerationEvents: Int """ Club zone 4 acceleration distance in metres """ clubZoneFourAccelerationDistanceM: Float """ Club zone 4 acceleration duration in seconds """ clubZoneFourAccelerationDurationS: Float """ Number of club zone 4 acceleration events """ clubZoneFourAccelerationEvents: Int """ Club zone 4 deceleration distance in metres """ clubZoneFourDecelerationDistanceM: Float """ Club zone 4 deceleration duration in seconds """ clubZoneFourDecelerationDurationS: Float """ Number of club zone 4 deceleration events """ clubZoneFourDecelerationEvents: Int """ Club zone high intensity distance in metres """ clubZoneHighIntensityDistanceM: Float """ Club zone high intensity duration in seconds """ clubZoneHighIntensityDurationS: Float """ Number of club zone high intensity events """ clubZoneHighIntensityEvents: Int """ Club zone high speed running distance in metres """ clubZoneHighSpeedRunningDistanceM: Float """ Club zone high speed running duration in seconds """ clubZoneHighSpeedRunningDurationS: Float """ Number of club zone high speed running events """ clubZoneHighSpeedRunningEvents: Int """ Club zone jogging distance in metres """ clubZoneJoggingDistanceM: Float """ Club zone jogging duration in seconds """ clubZoneJoggingDurationS: Float """ Number of club zone jogging events """ clubZoneJoggingEvents: Int """ Club zone low intensity distance in metres """ clubZoneLowIntensityDistanceM: Float """ Club zone low intensity duration in seconds """ clubZoneLowIntensityDurationS: Float """ Number of club zone low intensity events """ clubZoneLowIntensityEvents: Int """ Club zone medium intensity distance in metres """ clubZoneMediumIntensityDistanceM: Float """ Club zone medium intensity duration in seconds """ clubZoneMediumIntensityDurationS: Float """ Number of club zone medium intensity events """ clubZoneMediumIntensityEvents: Int """ Club zone 1 acceleration distance in metres """ clubZoneOneAccelerationDistanceM: Float """ Club zone 1 acceleration duration in seconds """ clubZoneOneAccelerationDurationS: Float """ Number of club zone 1 acceleration events """ clubZoneOneAccelerationEvents: Int """ Club zone 1 deceleration distance in metres """ clubZoneOneDecelerationDistanceM: Float """ Club zone 1 deceleration duration in seconds """ clubZoneOneDecelerationDurationS: Float """ Number of club zone 1 deceleration events """ clubZoneOneDecelerationEvents: Int """ Club zone sprint distance in metres """ clubZoneSprintDistanceM: Float """ Club zone sprint duration in seconds """ clubZoneSprintDurationS: Float """ Number of club zone sprint events """ clubZoneSprintEvents: Int """ Club zone 3 acceleration distance in metres """ clubZoneThreeAccelerationDistanceM: Float """ Club zone 3 acceleration duration in seconds """ clubZoneThreeAccelerationDurationS: Float """ Number of club zone 3 acceleration events """ clubZoneThreeAccelerationEvents: Int """ Club zone 3 deceleration distance in metres """ clubZoneThreeDecelerationDistanceM: Float """ Club zone 3 deceleration duration in seconds """ clubZoneThreeDecelerationDurationS: Float """ Number of club zone 3 deceleration events """ clubZoneThreeDecelerationEvents: Int """ Club zone 2 acceleration distance in metres """ clubZoneTwoAccelerationDistanceM: Float """ Club zone 2 acceleration duration in seconds """ clubZoneTwoAccelerationDurationS: Float """ Number of club zone 2 acceleration events """ clubZoneTwoAccelerationEvents: Int """ Club zone 2 deceleration distance in metres """ clubZoneTwoDecelerationDistanceM: Float """ Club zone 2 deceleration duration in seconds """ clubZoneTwoDecelerationDurationS: Float """ Number of club zone 2 deceleration events """ clubZoneTwoDecelerationEvents: Int """ The configured metrics for the metric set """ configuredMetrics( """ JSONb fields to return from metric set """ requestedJsonKeys: [String!] ): ConfiguredMetrics """ Time ranges of data contributing to the metric set """ contributingDataTimes: [TimeRangeData!] """ Number of deceleration events """ decelerationEvents: Float """ Distance in metres bucketed by speed in kilometres per hour """ distanceMAtKph: [Bucket!]! """ Distance in metres over time """ distanceMOverTime: [TimeSeriesData!]! """ Number of dive events """ diveEvents: Int """ Explosive distance in metres """ explosiveDistanceM: Float """ URL of the athlete's positional heatmap image for the period """ heatmap: String """ Number of high dive events """ highDiveEvents: Int """ Number of high impact events """ highImpactEvents: Int """ Number of high intensity events """ highIntensityEvents: Int """ High intensity run distance in metres over time """ highIntensityRunDistanceMOverTime: [TimeSeriesData!]! """ Number of high jump events """ highJumpEvents: Int """ Number of high kick load events """ highKickLoadEvents: Int """ High metabolic load distance in metres """ highMetabolicLoadDistanceM: Float """ Number of high metabolic load events """ highMetabolicLoadEvents: Int """ High speed run distance in metres """ highSpeedRunDistanceM: Float """ Number of high speed run events """ highSpeedRunEvents: Int """ Unique identifier for the metric set """ id: ID! """ Individual imu zone 5 acceleration duration in seconds """ individualIMUZoneFiveAccelerationDurationS: Float """ Number of individual imu zone 5 acceleration events """ individualIMUZoneFiveAccelerationEvents: Int """ Individual imu zone 5 deceleration duration in seconds """ individualIMUZoneFiveDecelerationDurationS: Float """ Number of individual imu zone 5 deceleration events """ individualIMUZoneFiveDecelerationEvents: Int """ Individual imu zone 4 acceleration duration in seconds """ individualIMUZoneFourAccelerationDurationS: Float """ Number of individual imu zone 4 acceleration events """ individualIMUZoneFourAccelerationEvents: Int """ Individual imu zone 4 deceleration duration in seconds """ individualIMUZoneFourDecelerationDurationS: Float """ Number of individual imu zone 4 deceleration events """ individualIMUZoneFourDecelerationEvents: Int """ Individual imu zone 1 acceleration duration in seconds """ individualIMUZoneOneAccelerationDurationS: Float """ Number of individual imu zone 1 acceleration events """ individualIMUZoneOneAccelerationEvents: Int """ Individual imu zone 1 deceleration duration in seconds """ individualIMUZoneOneDecelerationDurationS: Float """ Number of individual imu zone 1 deceleration events """ individualIMUZoneOneDecelerationEvents: Int """ Individual imu zone 3 acceleration duration in seconds """ individualIMUZoneThreeAccelerationDurationS: Float """ Number of individual imu zone 3 acceleration events """ individualIMUZoneThreeAccelerationEvents: Int """ Individual imu zone 3 deceleration duration in seconds """ individualIMUZoneThreeDecelerationDurationS: Float """ Number of individual imu zone 3 deceleration events """ individualIMUZoneThreeDecelerationEvents: Int """ Individual imu zone 2 acceleration duration in seconds """ individualIMUZoneTwoAccelerationDurationS: Float """ Number of individual imu zone 2 acceleration events """ individualIMUZoneTwoAccelerationEvents: Int """ Individual imu zone 2 deceleration duration in seconds """ individualIMUZoneTwoDecelerationDurationS: Float """ Number of individual imu zone 2 deceleration events """ individualIMUZoneTwoDecelerationEvents: Int """ Individual zone 5 acceleration distance in metres """ individualZoneFiveAccelerationDistanceM: Float """ Individual zone 5 acceleration duration in seconds """ individualZoneFiveAccelerationDurationS: Float """ Number of individual zone 5 acceleration events """ individualZoneFiveAccelerationEvents: Int """ Individual zone 5 deceleration distance in metres """ individualZoneFiveDecelerationDistanceM: Float """ Individual zone 5 deceleration duration in seconds """ individualZoneFiveDecelerationDurationS: Float """ Number of individual zone 5 deceleration events """ individualZoneFiveDecelerationEvents: Int """ Individual zone 4 acceleration distance in metres """ individualZoneFourAccelerationDistanceM: Float """ Individual zone 4 acceleration duration in seconds """ individualZoneFourAccelerationDurationS: Float """ Number of individual zone 4 acceleration events """ individualZoneFourAccelerationEvents: Int """ Individual zone 4 deceleration distance in metres """ individualZoneFourDecelerationDistanceM: Float """ Individual zone 4 deceleration duration in seconds """ individualZoneFourDecelerationDurationS: Float """ Number of individual zone 4 deceleration events """ individualZoneFourDecelerationEvents: Int """ Individual zone high intensity distance in metres """ individualZoneHighIntensityDistanceM: Float """ Individual zone high intensity duration in seconds """ individualZoneHighIntensityDurationS: Float """ Number of individual zone high intensity events """ individualZoneHighIntensityEvents: Int """ Individual zone high speed running distance in metres """ individualZoneHighSpeedRunningDistanceM: Float """ Individual zone high speed running duration in seconds """ individualZoneHighSpeedRunningDurationS: Float """ Number of individual zone high speed running events """ individualZoneHighSpeedRunningEvents: Int """ Individual zone jogging distance in metres """ individualZoneJoggingDistanceM: Float """ Individual zone jogging duration in seconds """ individualZoneJoggingDurationS: Float """ Number of individual zone jogging events """ individualZoneJoggingEvents: Int """ Individual zone low intensity distance in metres """ individualZoneLowIntensityDistanceM: Float """ Individual zone low intensity duration in seconds """ individualZoneLowIntensityDurationS: Float """ Number of individual zone low intensity events """ individualZoneLowIntensityEvents: Int """ Individual zone medium intensity distance in metres """ individualZoneMediumIntensityDistanceM: Float """ Individual zone medium intensity duration in seconds """ individualZoneMediumIntensityDurationS: Float """ Number of individual zone medium intensity events """ individualZoneMediumIntensityEvents: Int """ Individual zone 1 acceleration distance in metres """ individualZoneOneAccelerationDistanceM: Float """ Individual zone 1 acceleration duration in seconds """ individualZoneOneAccelerationDurationS: Float """ Number of individual zone 1 acceleration events """ individualZoneOneAccelerationEvents: Int """ Individual zone 1 deceleration distance in metres """ individualZoneOneDecelerationDistanceM: Float """ Individual zone 1 deceleration duration in seconds """ individualZoneOneDecelerationDurationS: Float """ Number of individual zone 1 deceleration events """ individualZoneOneDecelerationEvents: Int """ Individual zone sprint distance in metres """ individualZoneSprintDistanceM: Float """ Individual zone sprint duration in seconds """ individualZoneSprintDurationS: Float """ Number of individual zone sprint events """ individualZoneSprintEvents: Int """ Individual zone 3 acceleration distance in metres """ individualZoneThreeAccelerationDistanceM: Float """ Individual zone 3 acceleration duration in seconds """ individualZoneThreeAccelerationDurationS: Float """ Number of individual zone 3 acceleration events """ individualZoneThreeAccelerationEvents: Int """ Individual zone 3 deceleration distance in metres """ individualZoneThreeDecelerationDistanceM: Float """ Individual zone 3 deceleration duration in seconds """ individualZoneThreeDecelerationDurationS: Float """ Number of individual zone 3 deceleration events """ individualZoneThreeDecelerationEvents: Int """ Individual zone 2 acceleration distance in metres """ individualZoneTwoAccelerationDistanceM: Float """ Individual zone 2 acceleration duration in seconds """ individualZoneTwoAccelerationDurationS: Float """ Number of individual zone 2 acceleration events """ individualZoneTwoAccelerationEvents: Int """ Individual zone 2 deceleration distance in metres """ individualZoneTwoDecelerationDistanceM: Float """ Individual zone 2 deceleration duration in seconds """ individualZoneTwoDecelerationDurationS: Float """ Number of individual zone 2 deceleration events """ individualZoneTwoDecelerationEvents: Int """ Number of kick events """ kickEvents: Int """ Kick load """ kickLoad: Float """ Number of lateral acceleration events """ lateralAccelerationEvents: Int """ Average time to return to feet on the left side in seconds """ leftAvgTimeToFeet: Float """ Number of left dive events """ leftDiveEvents: Int """ Number of left high dive events """ leftHighDiveEvents: Int """ Number of left low dive events """ leftLowDiveEvents: Int """ Number of linear acceleration high events """ linearAccelerationHighEvents: Int """ Number of linear acceleration low events """ linearAccelerationLowEvents: Int """ Number of linear acceleration medium events """ linearAccelerationMediumEvents: Int """ Number of linear deceleration high events """ linearDecelerationHighEvents: Int """ Number of linear deceleration low events """ linearDecelerationLowEvents: Int """ Number of linear deceleration medium events """ linearDecelerationMediumEvents: Int """ Number of long pass events """ longPassEvents: Int """ Number of low dive events """ lowDiveEvents: Int """ Number of low impact events """ lowImpactEvents: Int """ Number of low jump events """ lowJumpEvents: Int """ Number of low kick load events """ lowKickLoadEvents: Int """ Match session period the metrics were recorded for """ matchSessionPeriod: MatchSessionPeriod! """ Maximum acceleration """ maxAcceleration: Float """ Maximum deceleration """ maxDeceleration: Float """ Maximum heart rate in beats per minute """ maxHeartrateBpm: Float """ Maximum jump height in centimetres """ maxJumpHeightCm: Float """ Maximum speed in kilometres per hour """ maxSpeedKph: Float! """ Number of medium jump events """ mediumJumpEvents: Int """ Number of medium kick load events """ mediumKickLoadEvents: Int """ Number of medium pass events """ mediumPassEvents: Int """ Distance covered per minute in metres """ metresPerMinute: Float! """ Minutes the athlete played during the period """ minutesPlayed: Int! """ Ninety percent of max speed distance in metres """ ninetyPercentOfMaxSpeedDistanceM: Float """ Ninety percent of max speed duration in seconds """ ninetyPercentOfMaxSpeedDurationS: Float """ Number of ninety percent of max speed events """ ninetyPercentOfMaxSpeedEvents: Int """ Ninety percent of raw max speed distance in metres """ ninetyPercentOfRawMaxSpeedDistanceM: Float """ Ninety percent of raw max speed duration in seconds """ ninetyPercentOfRawMaxSpeedDurationS: Float """ Number of ninety percent of raw max speed events """ ninetyPercentOfRawMaxSpeedEvents: Float """ Number of pass events """ passEvents: Int """ Sprint and high-intensity movement paths for the period """ pathmaps: [Pathmap!] """ Percentage of maximum speed in kilometres per hour """ percentageMaxSpeedKph: Float """ Percentage of raw maximum speed in kilometres per hour """ percentageRawMaxSpeedKph: Float """ Warnings raised while processing the metric set """ processingWarnings: [ProcessingWarning!]! """ Raw maximum speed in kilometres per hour """ rawMaxSpeedKph: Float """ Average time to return to feet on the right side in seconds """ rightAvgTimeToFeet: Float """ Number of right dive events """ rightDiveEvents: Int """ Number of right high dive events """ rightHighDiveEvents: Int """ Number of right low dive events """ rightLowDiveEvents: Int """ Sampled acceleration magnitude over time """ sampledAccelerationMagnitudeOverTime: [TimeValue!]! """ Sampled speed in kilometres per hour over time """ sampledSpeedKphOverTime: [TimeValue!]! """ Number of short pass events """ shortPassEvents: Int """ URL of the shareable social image for the metric set """ socialImageUrl: String """ Sprint distance in metres over time """ sprintDistanceMOverTime: [TimeSeriesData!]! """ Number of sprint events """ sprintEvents: Int! """ Time spent bucketed by speed in kilometres per hour """ timeAtKph: [Bucket!]! """ Time on the ball in seconds """ timeOnBallSeconds: Float """ Total distance in metres """ totalDistanceM: Float! """ Total high intensity distance in metres """ totalHighIntensityDistanceM: Float! """ Total medium intensity distance in metres """ totalMediumIntensityDistanceM: Float """ Total sprint distance in metres """ totalSprintDistanceM: Float! """ Number of touch events """ touchEvents: Int """ Time the metric set was last updated """ updatedAt: ISO8601DateTime! """ Number of vertical acceleration events """ verticalAccelerationEvents: Int """ Work done """ work: Float """ Workload """ workload: Float """ Workload intensity """ workloadIntensity: Float """ Workload volume """ workloadVolume: Float """ Zone 5 heartrate duration in seconds """ zoneFiveHeartrateDurationS: Float """ Zone 4 heartrate duration in seconds """ zoneFourHeartrateDurationS: Float """ Zone 1 heartrate duration in seconds """ zoneOneHeartrateDurationS: Float """ Zone 3 heartrate duration in seconds """ zoneThreeHeartrateDurationS: Float """ Zone 2 heartrate duration in seconds """ zoneTwoHeartrateDurationS: Float } """ Link to a match session in the mobile app """ type MatchSessionLink { """ The ID of the match session """ id: ID! """ The name of the opposing team """ opponent: String! """ The screen to navigate to (always 'MatchSession') """ screen: String! """ The date of the session """ sessionDate: ISO8601Date! """ The end time of the session """ sessionEndTime: ISO8601DateTime! """ The start time of the session """ sessionStartTime: ISO8601DateTime! } type MatchSessionMetricSet implements CommonAggregatedMetrics { """ Average number of acceleration events """ avgAccelerationEvents: Float """ Average acceleration load """ avgAccelerationLoad: Float """ Average acceleration load per contributing minute """ avgAccelerationLoadPerContributingMinutes: Float """ Average number of active minutes """ avgActiveMinutes: Float """ Average jump height in centimetres """ avgAverageJumpHeightCm: Float """ Average time to return to feet in seconds """ avgAvgTimeToFeet: Float """ Average club imu zone 5 acceleration duration in seconds """ avgClubIMUZoneFiveAccelerationDurationS: Float """ Average number of club imu zone 5 acceleration events """ avgClubIMUZoneFiveAccelerationEvents: Float """ Average club imu zone 5 deceleration duration in seconds """ avgClubIMUZoneFiveDecelerationDurationS: Float """ Average number of club imu zone 5 deceleration events """ avgClubIMUZoneFiveDecelerationEvents: Float """ Average club imu zone 4 acceleration duration in seconds """ avgClubIMUZoneFourAccelerationDurationS: Float """ Average number of club imu zone 4 acceleration events """ avgClubIMUZoneFourAccelerationEvents: Float """ Average club imu zone 4 deceleration duration in seconds """ avgClubIMUZoneFourDecelerationDurationS: Float """ Average number of club imu zone 4 deceleration events """ avgClubIMUZoneFourDecelerationEvents: Float """ Average club imu zone 1 acceleration duration in seconds """ avgClubIMUZoneOneAccelerationDurationS: Float """ Average number of club imu zone 1 acceleration events """ avgClubIMUZoneOneAccelerationEvents: Float """ Average club imu zone 1 deceleration duration in seconds """ avgClubIMUZoneOneDecelerationDurationS: Float """ Average number of club imu zone 1 deceleration events """ avgClubIMUZoneOneDecelerationEvents: Float """ Average club imu zone 3 acceleration duration in seconds """ avgClubIMUZoneThreeAccelerationDurationS: Float """ Average number of club imu zone 3 acceleration events """ avgClubIMUZoneThreeAccelerationEvents: Float """ Average club imu zone 3 deceleration duration in seconds """ avgClubIMUZoneThreeDecelerationDurationS: Float """ Average number of club imu zone 3 deceleration events """ avgClubIMUZoneThreeDecelerationEvents: Float """ Average club imu zone 2 acceleration duration in seconds """ avgClubIMUZoneTwoAccelerationDurationS: Float """ Average number of club imu zone 2 acceleration events """ avgClubIMUZoneTwoAccelerationEvents: Float """ Average club imu zone 2 deceleration duration in seconds """ avgClubIMUZoneTwoDecelerationDurationS: Float """ Average number of club imu zone 2 deceleration events """ avgClubIMUZoneTwoDecelerationEvents: Float """ Average club zone 5 acceleration distance in metres """ avgClubZoneFiveAccelerationDistanceM: Float """ Average club zone 5 acceleration duration in seconds """ avgClubZoneFiveAccelerationDurationS: Float """ Average number of club zone 5 acceleration events """ avgClubZoneFiveAccelerationEvents: Float """ Average club zone 5 deceleration distance in metres """ avgClubZoneFiveDecelerationDistanceM: Float """ Average club zone 5 deceleration duration in seconds """ avgClubZoneFiveDecelerationDurationS: Float """ Average number of club zone 5 deceleration events """ avgClubZoneFiveDecelerationEvents: Float """ Average club zone 4 acceleration distance in metres """ avgClubZoneFourAccelerationDistanceM: Float """ Average club zone 4 acceleration duration in seconds """ avgClubZoneFourAccelerationDurationS: Float """ Average number of club zone 4 acceleration events """ avgClubZoneFourAccelerationEvents: Float """ Average club zone 4 deceleration distance in metres """ avgClubZoneFourDecelerationDistanceM: Float """ Average club zone 4 deceleration duration in seconds """ avgClubZoneFourDecelerationDurationS: Float """ Average number of club zone 4 deceleration events """ avgClubZoneFourDecelerationEvents: Float """ Average club zone high intensity distance in metres """ avgClubZoneHighIntensityDistanceM: Float """ Average club zone high intensity duration in seconds """ avgClubZoneHighIntensityDurationS: Float """ Average number of club zone high intensity events """ avgClubZoneHighIntensityEvents: Float """ Average club zone high speed running distance in metres """ avgClubZoneHighSpeedRunningDistanceM: Float """ Average club zone high speed running duration in seconds """ avgClubZoneHighSpeedRunningDurationS: Float """ Average number of club zone high speed running events """ avgClubZoneHighSpeedRunningEvents: Int """ Average club zone jogging distance in metres """ avgClubZoneJoggingDistanceM: Float """ Average club zone jogging duration in seconds """ avgClubZoneJoggingDurationS: Float """ Average number of club zone jogging events """ avgClubZoneJoggingEvents: Float """ Average club zone low intensity distance in metres """ avgClubZoneLowIntensityDistanceM: Float """ Average club zone low intensity duration in seconds """ avgClubZoneLowIntensityDurationS: Float """ Average number of club zone low intensity events """ avgClubZoneLowIntensityEvents: Float """ Average club zone medium intensity distance in metres """ avgClubZoneMediumIntensityDistanceM: Float """ Average club zone medium intensity duration in seconds """ avgClubZoneMediumIntensityDurationS: Float """ Average number of club zone medium intensity events """ avgClubZoneMediumIntensityEvents: Float """ Average club zone 1 acceleration distance in metres """ avgClubZoneOneAccelerationDistanceM: Float """ Average club zone 1 acceleration duration in seconds """ avgClubZoneOneAccelerationDurationS: Float """ Average number of club zone 1 acceleration events """ avgClubZoneOneAccelerationEvents: Float """ Average club zone 1 deceleration distance in metres """ avgClubZoneOneDecelerationDistanceM: Float """ Average club zone 1 deceleration duration in seconds """ avgClubZoneOneDecelerationDurationS: Float """ Average number of club zone 1 deceleration events """ avgClubZoneOneDecelerationEvents: Float """ Average club zone sprint distance in metres """ avgClubZoneSprintDistanceM: Float """ Average club zone sprint duration in seconds """ avgClubZoneSprintDurationS: Float """ Average number of club zone sprint events """ avgClubZoneSprintEvents: Float """ Average club zone 3 acceleration distance in metres """ avgClubZoneThreeAccelerationDistanceM: Float """ Average club zone 3 acceleration duration in seconds """ avgClubZoneThreeAccelerationDurationS: Float """ Average number of club zone 3 acceleration events """ avgClubZoneThreeAccelerationEvents: Float """ Average club zone 3 deceleration distance in metres """ avgClubZoneThreeDecelerationDistanceM: Float """ Average club zone 3 deceleration duration in seconds """ avgClubZoneThreeDecelerationDurationS: Float """ Average number of club zone 3 deceleration events """ avgClubZoneThreeDecelerationEvents: Float """ Average club zone 2 acceleration distance in metres """ avgClubZoneTwoAccelerationDistanceM: Float """ Average club zone 2 acceleration duration in seconds """ avgClubZoneTwoAccelerationDurationS: Float """ Average number of club zone 2 acceleration events """ avgClubZoneTwoAccelerationEvents: Float """ Average club zone 2 deceleration distance in metres """ avgClubZoneTwoDecelerationDistanceM: Float """ Average club zone 2 deceleration duration in seconds """ avgClubZoneTwoDecelerationDurationS: Float """ Average number of club zone 2 deceleration events """ avgClubZoneTwoDecelerationEvents: Float """ Average number of deceleration events """ avgDecelerationEvents: Float """ Average distance in metres bucketed by speed in kilometres per hour """ avgDistanceMAtKph: [Bucket!]! """ Average distance in metres over time """ avgDistanceMOverTime: [TimeSeriesData!]! """ Average number of dive events """ avgDiveEvents: Float """ Average explosive distance in metres """ avgExplosiveDistanceM: Float """ Average number of high dive events """ avgHighDiveEvents: Float """ Average number of high impact events """ avgHighImpactEvents: Float """ Average number of high intensity events """ avgHighIntensityEvents: Float """ Average high intensity run distance in metres over time """ avgHighIntensityRunDistanceMOverTime( """ The number of items to return """ limit: Int = 250 """ The number of items to skip """ offset: Int = 0 ): [TimeSeriesData!] """ Average number of high jump events """ avgHighJumpEvents: Float """ Average number of high kick load events """ avgHighKickLoadEvents: Float """ Average high metabolic load distance in metres """ avgHighMetabolicLoadDistanceM: Float! """ Average number of high metabolic load events """ avgHighMetabolicLoadEvents: Float """ Average high speed run distance in metres """ avgHighSpeedRunDistanceM: Float """ Average number of high speed run events """ avgHighSpeedRunEvents: Float """ Average individual imu zone 5 acceleration duration in seconds """ avgIndividualIMUZoneFiveAccelerationDurationS: Float """ Average number of individual imu zone 5 acceleration events """ avgIndividualIMUZoneFiveAccelerationEvents: Float """ Average individual imu zone 5 deceleration duration in seconds """ avgIndividualIMUZoneFiveDecelerationDurationS: Float """ Average number of individual imu zone 5 deceleration events """ avgIndividualIMUZoneFiveDecelerationEvents: Float """ Average individual imu zone 4 acceleration duration in seconds """ avgIndividualIMUZoneFourAccelerationDurationS: Float """ Average number of individual imu zone 4 acceleration events """ avgIndividualIMUZoneFourAccelerationEvents: Float """ Average individual imu zone 4 deceleration duration in seconds """ avgIndividualIMUZoneFourDecelerationDurationS: Float """ Average number of individual imu zone 4 deceleration events """ avgIndividualIMUZoneFourDecelerationEvents: Float """ Average individual imu zone 1 acceleration duration in seconds """ avgIndividualIMUZoneOneAccelerationDurationS: Float """ Average number of individual imu zone 1 acceleration events """ avgIndividualIMUZoneOneAccelerationEvents: Float """ Average individual imu zone 1 deceleration duration in seconds """ avgIndividualIMUZoneOneDecelerationDurationS: Float """ Average number of individual imu zone 1 deceleration events """ avgIndividualIMUZoneOneDecelerationEvents: Float """ Average individual imu zone 3 acceleration duration in seconds """ avgIndividualIMUZoneThreeAccelerationDurationS: Float """ Average number of individual imu zone 3 acceleration events """ avgIndividualIMUZoneThreeAccelerationEvents: Float """ Average individual imu zone 3 deceleration duration in seconds """ avgIndividualIMUZoneThreeDecelerationDurationS: Float """ Average number of individual imu zone 3 deceleration events """ avgIndividualIMUZoneThreeDecelerationEvents: Float """ Average individual imu zone 2 acceleration duration in seconds """ avgIndividualIMUZoneTwoAccelerationDurationS: Float """ Average number of individual imu zone 2 acceleration events """ avgIndividualIMUZoneTwoAccelerationEvents: Float """ Average individual imu zone 2 deceleration duration in seconds """ avgIndividualIMUZoneTwoDecelerationDurationS: Float """ Average number of individual imu zone 2 deceleration events """ avgIndividualIMUZoneTwoDecelerationEvents: Float """ Average individual zone 5 acceleration distance in metres """ avgIndividualZoneFiveAccelerationDistanceM: Float """ Average individual zone 5 acceleration duration in seconds """ avgIndividualZoneFiveAccelerationDurationS: Float """ Average number of individual zone 5 acceleration events """ avgIndividualZoneFiveAccelerationEvents: Float """ Average individual zone 5 deceleration distance in metres """ avgIndividualZoneFiveDecelerationDistanceM: Float """ Average individual zone 5 deceleration duration in seconds """ avgIndividualZoneFiveDecelerationDurationS: Float """ Average number of individual zone 5 deceleration events """ avgIndividualZoneFiveDecelerationEvents: Float """ Average individual zone 4 acceleration distance in metres """ avgIndividualZoneFourAccelerationDistanceM: Float """ Average individual zone 4 acceleration duration in seconds """ avgIndividualZoneFourAccelerationDurationS: Float """ Average number of individual zone 4 acceleration events """ avgIndividualZoneFourAccelerationEvents: Float """ Average individual zone 4 deceleration distance in metres """ avgIndividualZoneFourDecelerationDistanceM: Float """ Average individual zone 4 deceleration duration in seconds """ avgIndividualZoneFourDecelerationDurationS: Float """ Average number of individual zone 4 deceleration events """ avgIndividualZoneFourDecelerationEvents: Float """ Average individual zone high intensity distance in metres """ avgIndividualZoneHighIntensityDistanceM: Float """ Average individual zone high intensity duration in seconds """ avgIndividualZoneHighIntensityDurationS: Float """ Average number of individual zone high intensity events """ avgIndividualZoneHighIntensityEvents: Float """ Average individual zone high speed running distance in metres """ avgIndividualZoneHighSpeedRunningDistanceM: Float """ Average individual zone high speed running duration in seconds """ avgIndividualZoneHighSpeedRunningDurationS: Float """ Average number of individual zone high speed running events """ avgIndividualZoneHighSpeedRunningEvents: Int """ Average individual zone jogging distance in metres """ avgIndividualZoneJoggingDistanceM: Float """ Average individual zone jogging duration in seconds """ avgIndividualZoneJoggingDurationS: Float """ Average number of individual zone jogging events """ avgIndividualZoneJoggingEvents: Float """ Average individual zone low intensity distance in metres """ avgIndividualZoneLowIntensityDistanceM: Float """ Average individual zone low intensity duration in seconds """ avgIndividualZoneLowIntensityDurationS: Float """ Average number of individual zone low intensity events """ avgIndividualZoneLowIntensityEvents: Float """ Average individual zone medium intensity distance in metres """ avgIndividualZoneMediumIntensityDistanceM: Float """ Average individual zone medium intensity duration in seconds """ avgIndividualZoneMediumIntensityDurationS: Float """ Average number of individual zone medium intensity events """ avgIndividualZoneMediumIntensityEvents: Float """ Average individual zone 1 acceleration distance in metres """ avgIndividualZoneOneAccelerationDistanceM: Float """ Average individual zone 1 acceleration duration in seconds """ avgIndividualZoneOneAccelerationDurationS: Float """ Average number of individual zone 1 acceleration events """ avgIndividualZoneOneAccelerationEvents: Float """ Average individual zone 1 deceleration distance in metres """ avgIndividualZoneOneDecelerationDistanceM: Float """ Average individual zone 1 deceleration duration in seconds """ avgIndividualZoneOneDecelerationDurationS: Float """ Average number of individual zone 1 deceleration events """ avgIndividualZoneOneDecelerationEvents: Float """ Average individual zone sprint distance in metres """ avgIndividualZoneSprintDistanceM: Float """ Average individual zone sprint duration in seconds """ avgIndividualZoneSprintDurationS: Float """ Average number of individual zone sprint events """ avgIndividualZoneSprintEvents: Float """ Average individual zone 3 acceleration distance in metres """ avgIndividualZoneThreeAccelerationDistanceM: Float """ Average individual zone 3 acceleration duration in seconds """ avgIndividualZoneThreeAccelerationDurationS: Float """ Average number of individual zone 3 acceleration events """ avgIndividualZoneThreeAccelerationEvents: Float """ Average individual zone 3 deceleration distance in metres """ avgIndividualZoneThreeDecelerationDistanceM: Float """ Average individual zone 3 deceleration duration in seconds """ avgIndividualZoneThreeDecelerationDurationS: Float """ Average number of individual zone 3 deceleration events """ avgIndividualZoneThreeDecelerationEvents: Float """ Average individual zone 2 acceleration distance in metres """ avgIndividualZoneTwoAccelerationDistanceM: Float """ Average individual zone 2 acceleration duration in seconds """ avgIndividualZoneTwoAccelerationDurationS: Float """ Average number of individual zone 2 acceleration events """ avgIndividualZoneTwoAccelerationEvents: Float """ Average individual zone 2 deceleration distance in metres """ avgIndividualZoneTwoDecelerationDistanceM: Float """ Average individual zone 2 deceleration duration in seconds """ avgIndividualZoneTwoDecelerationDurationS: Float """ Average number of individual zone 2 deceleration events """ avgIndividualZoneTwoDecelerationEvents: Float """ Average number of kick events """ avgKickEvents: Float """ Average kick load """ avgKickLoad: Float """ Average number of lateral acceleration events """ avgLateralAccelerationEvents: Float """ Average time to return to feet on the left side in seconds """ avgLeftAvgTimeToFeet: Float """ Average number of left dive events """ avgLeftDiveEvents: Float """ Average number of left high dive events """ avgLeftHighDiveEvents: Float """ Average number of left low dive events """ avgLeftLowDiveEvents: Float """ Average number of linear acceleration high events """ avgLinearAccelerationHighEvents: Float """ Average number of linear acceleration low events """ avgLinearAccelerationLowEvents: Float """ Average number of linear acceleration medium events """ avgLinearAccelerationMediumEvents: Float """ Average number of linear deceleration high events """ avgLinearDecelerationHighEvents: Float """ Average number of linear deceleration low events """ avgLinearDecelerationLowEvents: Float """ Average number of linear deceleration medium events """ avgLinearDecelerationMediumEvents: Float """ Average number of long pass events """ avgLongPassEvents: Float """ Average number of low dive events """ avgLowDiveEvents: Float """ Average number of low impact events """ avgLowImpactEvents: Float """ Average number of low jump events """ avgLowJumpEvents: Float """ Average number of low kick load events """ avgLowKickLoadEvents: Float """ Average maximum acceleration """ avgMaxAcceleration: Float """ Average maximum deceleration """ avgMaxDeceleration: Float """ Average maximum jump height in centimetres """ avgMaxJumpHeightCm: Float """ Average maximum speed in kilometres per hour """ avgMaxSpeedKph: Float! """ Average number of medium jump events """ avgMediumJumpEvents: Float """ Average number of medium kick load events """ avgMediumKickLoadEvents: Float """ Average number of medium pass events """ avgMediumPassEvents: Float """ Average distance covered per minute in metres """ avgMetresPerMinute: Float! """ Average ninety percent of max speed distance in metres """ avgNinetyPercentOfMaxSpeedDistanceM: Float """ Average ninety percent of max speed duration in seconds """ avgNinetyPercentOfMaxSpeedDurationS: Float """ Average number of ninety percent of max speed events """ avgNinetyPercentOfMaxSpeedEvents: Int """ Average ninety percent of raw max speed distance in metres """ avgNinetyPercentOfRawMaxSpeedDistanceM: Float """ Average ninety percent of raw max speed duration in seconds """ avgNinetyPercentOfRawMaxSpeedDurationS: Float """ Average number of ninety percent of raw max speed events """ avgNinetyPercentOfRawMaxSpeedEvents: Float """ Average pass distance in metres """ avgPassDistanceM: Float """ Average number of pass events """ avgPassEvents: Int """ Average pass velocity in metres per second """ avgPassVelocityMps: Float """ Average time to return to feet on the right side in seconds """ avgRightAvgTimeToFeet: Float """ Average number of right dive events """ avgRightDiveEvents: Float """ Average number of right high dive events """ avgRightHighDiveEvents: Float """ Average number of right low dive events """ avgRightLowDiveEvents: Float """ Average number of short pass events """ avgShortPassEvents: Float """ Average speed in kilometres per hour """ avgSpeedKph: Float! """ Average sprint distance in metres over time """ avgSprintDistanceMOverTime( """ The number of items to return """ limit: Int = 250 """ The number of items to skip """ offset: Int = 0 ): [TimeSeriesData!] """ Average number of sprint events """ avgSprintEvents: Float! """ Average time spent bucketed by speed in kilometres per hour """ avgTimeAtKph: [Bucket!]! """ Average time on the ball in seconds """ avgTimeOnBallSeconds: Float """ Average total distance in metres """ avgTotalDistanceM: Float! """ Average total high intensity distance in metres """ avgTotalHighIntensityDistanceM: Float! """ Average total medium intensity distance in metres """ avgTotalMediumIntensityDistanceM: Float """ Average total sprint distance in metres """ avgTotalSprintDistanceM: Float! """ Average number of touch events """ avgTouchEvents: Float """ Average work done """ avgWork: Float """ Average workload """ avgWorkload: Float """ Average workload intensity """ avgWorkloadIntensity: Float """ Average workload volume """ avgWorkloadVolume: Float """ Average zone 5 heartrate duration in seconds """ avgZoneFiveHeartrateDurationS: Float """ Average zone 4 heartrate duration in seconds """ avgZoneFourHeartrateDurationS: Float """ Average zone 1 heartrate duration in seconds """ avgZoneOneHeartrateDurationS: Float """ Average zone 3 heartrate duration in seconds """ avgZoneThreeHeartrateDurationS: Float """ Average zone 2 heartrate duration in seconds """ avgZoneTwoHeartrateDurationS: Float """ The ID of the session metric set. """ id: ID! """ Sampled speed in kilometres per hour over time """ sampledSpeedKphOverTime: [TimeValue!]! @deprecated(reason: "Always empty. sampled_speed_kph_over_time is not available on aggregated metric sets.") """ URL of the shareable social image for the aggregated metric set """ socialImageUrl: String """ Total number of acceleration events """ totalAccelerationEvents: Float """ Total acceleration load """ totalAccelerationLoad: Float """ Total club imu zone 5 acceleration duration in seconds """ totalClubIMUZoneFiveAccelerationDurationS: Float """ Total number of club imu zone 5 acceleration events """ totalClubIMUZoneFiveAccelerationEvents: Int """ Total club imu zone 5 deceleration duration in seconds """ totalClubIMUZoneFiveDecelerationDurationS: Float """ Total number of club imu zone 5 deceleration events """ totalClubIMUZoneFiveDecelerationEvents: Int """ Total club imu zone 4 acceleration duration in seconds """ totalClubIMUZoneFourAccelerationDurationS: Float """ Total number of club imu zone 4 acceleration events """ totalClubIMUZoneFourAccelerationEvents: Int """ Total club imu zone 4 deceleration duration in seconds """ totalClubIMUZoneFourDecelerationDurationS: Float """ Total number of club imu zone 4 deceleration events """ totalClubIMUZoneFourDecelerationEvents: Int """ Total club imu zone 1 acceleration duration in seconds """ totalClubIMUZoneOneAccelerationDurationS: Float """ Total number of club imu zone 1 acceleration events """ totalClubIMUZoneOneAccelerationEvents: Int """ Total club imu zone 1 deceleration duration in seconds """ totalClubIMUZoneOneDecelerationDurationS: Float """ Total number of club imu zone 1 deceleration events """ totalClubIMUZoneOneDecelerationEvents: Int """ Total club imu zone 3 acceleration duration in seconds """ totalClubIMUZoneThreeAccelerationDurationS: Float """ Total number of club imu zone 3 acceleration events """ totalClubIMUZoneThreeAccelerationEvents: Int """ Total club imu zone 3 deceleration duration in seconds """ totalClubIMUZoneThreeDecelerationDurationS: Float """ Total number of club imu zone 3 deceleration events """ totalClubIMUZoneThreeDecelerationEvents: Int """ Total club imu zone 2 acceleration duration in seconds """ totalClubIMUZoneTwoAccelerationDurationS: Float """ Total number of club imu zone 2 acceleration events """ totalClubIMUZoneTwoAccelerationEvents: Int """ Total club imu zone 2 deceleration duration in seconds """ totalClubIMUZoneTwoDecelerationDurationS: Float """ Total number of club imu zone 2 deceleration events """ totalClubIMUZoneTwoDecelerationEvents: Int """ Total club zone 5 acceleration distance in metres """ totalClubZoneFiveAccelerationDistanceM: Float """ Total club zone 5 acceleration duration in seconds """ totalClubZoneFiveAccelerationDurationS: Float """ Total number of club zone 5 acceleration events """ totalClubZoneFiveAccelerationEvents: Int """ Total club zone 5 deceleration distance in metres """ totalClubZoneFiveDecelerationDistanceM: Float """ Total club zone 5 deceleration duration in seconds """ totalClubZoneFiveDecelerationDurationS: Float """ Total number of club zone 5 deceleration events """ totalClubZoneFiveDecelerationEvents: Int """ Total club zone 4 acceleration distance in metres """ totalClubZoneFourAccelerationDistanceM: Float """ Total club zone 4 acceleration duration in seconds """ totalClubZoneFourAccelerationDurationS: Float """ Total number of club zone 4 acceleration events """ totalClubZoneFourAccelerationEvents: Int """ Total club zone 4 deceleration distance in metres """ totalClubZoneFourDecelerationDistanceM: Float """ Total club zone 4 deceleration duration in seconds """ totalClubZoneFourDecelerationDurationS: Float """ Total number of club zone 4 deceleration events """ totalClubZoneFourDecelerationEvents: Int """ Total club zone high intensity distance in metres """ totalClubZoneHighIntensityDistanceM: Float """ Total club zone high intensity duration in seconds """ totalClubZoneHighIntensityDurationS: Float """ Total number of club zone high intensity events """ totalClubZoneHighIntensityEvents: Int """ Total club zone high speed running distance in metres """ totalClubZoneHighSpeedRunningDistanceM: Float """ Total club zone high speed running duration in seconds """ totalClubZoneHighSpeedRunningDurationS: Float """ Total number of club zone high speed running events """ totalClubZoneHighSpeedRunningEvents: Int """ Total club zone jogging distance in metres """ totalClubZoneJoggingDistanceM: Float """ Total club zone jogging duration in seconds """ totalClubZoneJoggingDurationS: Float """ Total number of club zone jogging events """ totalClubZoneJoggingEvents: Int """ Total club zone low intensity distance in metres """ totalClubZoneLowIntensityDistanceM: Float """ Total club zone low intensity duration in seconds """ totalClubZoneLowIntensityDurationS: Float """ Total number of club zone low intensity events """ totalClubZoneLowIntensityEvents: Int """ Total club zone medium intensity distance in metres """ totalClubZoneMediumIntensityDistanceM: Float """ Total club zone medium intensity duration in seconds """ totalClubZoneMediumIntensityDurationS: Float """ Total number of club zone medium intensity events """ totalClubZoneMediumIntensityEvents: Int """ Total club zone 1 acceleration distance in metres """ totalClubZoneOneAccelerationDistanceM: Float """ Total club zone 1 acceleration duration in seconds """ totalClubZoneOneAccelerationDurationS: Float """ Total number of club zone 1 acceleration events """ totalClubZoneOneAccelerationEvents: Int """ Total club zone 1 deceleration distance in metres """ totalClubZoneOneDecelerationDistanceM: Float """ Total club zone 1 deceleration duration in seconds """ totalClubZoneOneDecelerationDurationS: Float """ Total number of club zone 1 deceleration events """ totalClubZoneOneDecelerationEvents: Int """ Total club zone sprint distance in metres """ totalClubZoneSprintDistanceM: Float """ Total club zone sprint duration in seconds """ totalClubZoneSprintDurationS: Float """ Total number of club zone sprint events """ totalClubZoneSprintEvents: Int """ Total club zone 3 acceleration distance in metres """ totalClubZoneThreeAccelerationDistanceM: Float """ Total club zone 3 acceleration duration in seconds """ totalClubZoneThreeAccelerationDurationS: Float """ Total number of club zone 3 acceleration events """ totalClubZoneThreeAccelerationEvents: Int """ Total club zone 3 deceleration distance in metres """ totalClubZoneThreeDecelerationDistanceM: Float """ Total club zone 3 deceleration duration in seconds """ totalClubZoneThreeDecelerationDurationS: Float """ Total number of club zone 3 deceleration events """ totalClubZoneThreeDecelerationEvents: Int """ Total club zone 2 acceleration distance in metres """ totalClubZoneTwoAccelerationDistanceM: Float """ Total club zone 2 acceleration duration in seconds """ totalClubZoneTwoAccelerationDurationS: Float """ Total number of club zone 2 acceleration events """ totalClubZoneTwoAccelerationEvents: Int """ Total club zone 2 deceleration distance in metres """ totalClubZoneTwoDecelerationDistanceM: Float """ Total club zone 2 deceleration duration in seconds """ totalClubZoneTwoDecelerationDurationS: Float """ Total number of club zone 2 deceleration events """ totalClubZoneTwoDecelerationEvents: Int """ Total number of deceleration events """ totalDecelerationEvents: Float """ Total distance in metres """ totalDistanceM: Float! """ Total number of dive events """ totalDiveEvents: Int """ Total explosive distance in metres """ totalExplosiveDistanceM: Float """ Total number of high dive events """ totalHighDiveEvents: Int """ Total number of high impact events """ totalHighImpactEvents: Int """ Total high intensity distance in metres """ totalHighIntensityDistanceM: Float! """ Total number of high intensity events """ totalHighIntensityEvents: Int """ Total number of high jump events """ totalHighJumpEvents: Int """ Total number of high kick load events """ totalHighKickLoadEvents: Int """ Total high metabolic load distance in metres """ totalHighMetabolicLoadDistanceM: Float! """ Total number of high metabolic load events """ totalHighMetabolicLoadEvents: Int """ Total high speed run distance in metres """ totalHighSpeedRunDistanceM: Float """ Total number of high speed run events """ totalHighSpeedRunEvents: Int """ Total individual imu zone 5 acceleration duration in seconds """ totalIndividualIMUZoneFiveAccelerationDurationS: Float """ Total number of individual imu zone 5 acceleration events """ totalIndividualIMUZoneFiveAccelerationEvents: Int """ Total individual imu zone 5 deceleration duration in seconds """ totalIndividualIMUZoneFiveDecelerationDurationS: Float """ Total number of individual imu zone 5 deceleration events """ totalIndividualIMUZoneFiveDecelerationEvents: Int """ Total individual imu zone 4 acceleration duration in seconds """ totalIndividualIMUZoneFourAccelerationDurationS: Float """ Total number of individual imu zone 4 acceleration events """ totalIndividualIMUZoneFourAccelerationEvents: Int """ Total individual imu zone 4 deceleration duration in seconds """ totalIndividualIMUZoneFourDecelerationDurationS: Float """ Total number of individual imu zone 4 deceleration events """ totalIndividualIMUZoneFourDecelerationEvents: Int """ Total individual imu zone 1 acceleration duration in seconds """ totalIndividualIMUZoneOneAccelerationDurationS: Float """ Total number of individual imu zone 1 acceleration events """ totalIndividualIMUZoneOneAccelerationEvents: Int """ Total individual imu zone 1 deceleration duration in seconds """ totalIndividualIMUZoneOneDecelerationDurationS: Float """ Total number of individual imu zone 1 deceleration events """ totalIndividualIMUZoneOneDecelerationEvents: Int """ Total individual imu zone 3 acceleration duration in seconds """ totalIndividualIMUZoneThreeAccelerationDurationS: Float """ Total number of individual imu zone 3 acceleration events """ totalIndividualIMUZoneThreeAccelerationEvents: Int """ Total individual imu zone 3 deceleration duration in seconds """ totalIndividualIMUZoneThreeDecelerationDurationS: Float """ Total number of individual imu zone 3 deceleration events """ totalIndividualIMUZoneThreeDecelerationEvents: Int """ Total individual imu zone 2 acceleration duration in seconds """ totalIndividualIMUZoneTwoAccelerationDurationS: Float """ Total number of individual imu zone 2 acceleration events """ totalIndividualIMUZoneTwoAccelerationEvents: Int """ Total individual imu zone 2 deceleration duration in seconds """ totalIndividualIMUZoneTwoDecelerationDurationS: Float """ Total number of individual imu zone 2 deceleration events """ totalIndividualIMUZoneTwoDecelerationEvents: Int """ Total individual zone 5 acceleration distance in metres """ totalIndividualZoneFiveAccelerationDistanceM: Float """ Total individual zone 5 acceleration duration in seconds """ totalIndividualZoneFiveAccelerationDurationS: Float """ Total number of individual zone 5 acceleration events """ totalIndividualZoneFiveAccelerationEvents: Int """ Total individual zone 5 deceleration distance in metres """ totalIndividualZoneFiveDecelerationDistanceM: Float """ Total individual zone 5 deceleration duration in seconds """ totalIndividualZoneFiveDecelerationDurationS: Float """ Total number of individual zone 5 deceleration events """ totalIndividualZoneFiveDecelerationEvents: Int """ Total individual zone 4 acceleration distance in metres """ totalIndividualZoneFourAccelerationDistanceM: Float """ Total individual zone 4 acceleration duration in seconds """ totalIndividualZoneFourAccelerationDurationS: Float """ Total number of individual zone 4 acceleration events """ totalIndividualZoneFourAccelerationEvents: Int """ Total individual zone 4 deceleration distance in metres """ totalIndividualZoneFourDecelerationDistanceM: Float """ Total individual zone 4 deceleration duration in seconds """ totalIndividualZoneFourDecelerationDurationS: Float """ Total number of individual zone 4 deceleration events """ totalIndividualZoneFourDecelerationEvents: Int """ Total individual zone high intensity distance in metres """ totalIndividualZoneHighIntensityDistanceM: Float """ Total individual zone high intensity duration in seconds """ totalIndividualZoneHighIntensityDurationS: Float """ Total number of individual zone high intensity events """ totalIndividualZoneHighIntensityEvents: Int """ Total individual zone high speed running distance in metres """ totalIndividualZoneHighSpeedRunningDistanceM: Float """ Total individual zone high speed running duration in seconds """ totalIndividualZoneHighSpeedRunningDurationS: Float """ Total number of individual zone high speed running events """ totalIndividualZoneHighSpeedRunningEvents: Int """ Total individual zone jogging distance in metres """ totalIndividualZoneJoggingDistanceM: Float """ Total individual zone jogging duration in seconds """ totalIndividualZoneJoggingDurationS: Float """ Total number of individual zone jogging events """ totalIndividualZoneJoggingEvents: Int """ Total individual zone low intensity distance in metres """ totalIndividualZoneLowIntensityDistanceM: Float """ Total individual zone low intensity duration in seconds """ totalIndividualZoneLowIntensityDurationS: Float """ Total number of individual zone low intensity events """ totalIndividualZoneLowIntensityEvents: Int """ Total individual zone medium intensity distance in metres """ totalIndividualZoneMediumIntensityDistanceM: Float """ Total individual zone medium intensity duration in seconds """ totalIndividualZoneMediumIntensityDurationS: Float """ Total number of individual zone medium intensity events """ totalIndividualZoneMediumIntensityEvents: Int """ Total individual zone 1 acceleration distance in metres """ totalIndividualZoneOneAccelerationDistanceM: Float """ Total individual zone 1 acceleration duration in seconds """ totalIndividualZoneOneAccelerationDurationS: Float """ Total number of individual zone 1 acceleration events """ totalIndividualZoneOneAccelerationEvents: Int """ Total individual zone 1 deceleration distance in metres """ totalIndividualZoneOneDecelerationDistanceM: Float """ Total individual zone 1 deceleration duration in seconds """ totalIndividualZoneOneDecelerationDurationS: Float """ Total number of individual zone 1 deceleration events """ totalIndividualZoneOneDecelerationEvents: Int """ Total individual zone sprint distance in metres """ totalIndividualZoneSprintDistanceM: Float """ Total individual zone sprint duration in seconds """ totalIndividualZoneSprintDurationS: Float """ Total number of individual zone sprint events """ totalIndividualZoneSprintEvents: Int """ Total individual zone 3 acceleration distance in metres """ totalIndividualZoneThreeAccelerationDistanceM: Float """ Total individual zone 3 acceleration duration in seconds """ totalIndividualZoneThreeAccelerationDurationS: Float """ Total number of individual zone 3 acceleration events """ totalIndividualZoneThreeAccelerationEvents: Int """ Total individual zone 3 deceleration distance in metres """ totalIndividualZoneThreeDecelerationDistanceM: Float """ Total individual zone 3 deceleration duration in seconds """ totalIndividualZoneThreeDecelerationDurationS: Float """ Total number of individual zone 3 deceleration events """ totalIndividualZoneThreeDecelerationEvents: Int """ Total individual zone 2 acceleration distance in metres """ totalIndividualZoneTwoAccelerationDistanceM: Float """ Total individual zone 2 acceleration duration in seconds """ totalIndividualZoneTwoAccelerationDurationS: Float """ Total number of individual zone 2 acceleration events """ totalIndividualZoneTwoAccelerationEvents: Int """ Total individual zone 2 deceleration distance in metres """ totalIndividualZoneTwoDecelerationDistanceM: Float """ Total individual zone 2 deceleration duration in seconds """ totalIndividualZoneTwoDecelerationDurationS: Float """ Total number of individual zone 2 deceleration events """ totalIndividualZoneTwoDecelerationEvents: Int """ Total number of kick events """ totalKickEvents: Int """ Total kick load """ totalKickLoad: Float """ Total number of lateral acceleration events """ totalLateralAccelerationEvents: Int """ Total number of left dive events """ totalLeftDiveEvents: Int """ Total number of left high dive events """ totalLeftHighDiveEvents: Int """ Total number of left low dive events """ totalLeftLowDiveEvents: Int """ Total number of linear acceleration high events """ totalLinearAccelerationHighEvents: Int """ Total number of linear acceleration low events """ totalLinearAccelerationLowEvents: Int """ Total number of linear acceleration medium events """ totalLinearAccelerationMediumEvents: Int """ Total number of linear deceleration high events """ totalLinearDecelerationHighEvents: Int """ Total number of linear deceleration low events """ totalLinearDecelerationLowEvents: Int """ Total number of linear deceleration medium events """ totalLinearDecelerationMediumEvents: Int """ Total number of long pass events """ totalLongPassEvents: Int """ Total number of low dive events """ totalLowDiveEvents: Int """ Total number of low impact events """ totalLowImpactEvents: Int """ Total number of low jump events """ totalLowJumpEvents: Int """ Total number of low kick load events """ totalLowKickLoadEvents: Int """ Total medium intensity distance in metres """ totalMediumIntensityDistanceM: Float """ Total number of medium jump events """ totalMediumJumpEvents: Int """ Total number of medium kick load events """ totalMediumKickLoadEvents: Int """ Total number of medium pass events """ totalMediumPassEvents: Int """ Total ninety percent of max speed distance in metres """ totalNinetyPercentOfMaxSpeedDistanceM: Float """ Total ninety percent of max speed duration in seconds """ totalNinetyPercentOfMaxSpeedDurationS: Float """ Total number of ninety percent of max speed events """ totalNinetyPercentOfMaxSpeedEvents: Int """ Total ninety percent of raw max speed distance in metres """ totalNinetyPercentOfRawMaxSpeedDistanceM: Float """ Total ninety percent of raw max speed duration in seconds """ totalNinetyPercentOfRawMaxSpeedDurationS: Float """ Total number of ninety percent of raw max speed events """ totalNinetyPercentOfRawMaxSpeedEvents: Float """ Total number of pass events """ totalPassEvents: Int """ Total number of right dive events """ totalRightDiveEvents: Int """ Total number of right high dive events """ totalRightHighDiveEvents: Int """ Total number of right low dive events """ totalRightLowDiveEvents: Int """ Total number of short pass events """ totalShortPassEvents: Int """ Total sprint distance in metres """ totalSprintDistanceM: Float! """ Total number of sprint events """ totalSprintEvents: Int """ Total time on the ball in seconds """ totalTimeOnBallSeconds: Float """ Total number of touch events """ totalTouchEvents: Int """ Total work done """ totalWork: Float """ Total zone 5 heartrate duration in seconds """ totalZoneFiveHeartrateDurationS: Float """ Total zone 4 heartrate duration in seconds """ totalZoneFourHeartrateDurationS: Float """ Total zone 1 heartrate duration in seconds """ totalZoneOneHeartrateDurationS: Float """ Total zone 3 heartrate duration in seconds """ totalZoneThreeHeartrateDurationS: Float """ Total zone 2 heartrate duration in seconds """ totalZoneTwoHeartrateDurationS: Float """ Time the aggregated metric set was last updated """ updatedAt: ISO8601DateTime! } type MatchSessionParticipation implements SessionParticipation { """ All configured athlete metrics for a match session participation """ allConfiguredAthleteMetrics( """ JSONb fields to return from metric set """ requestedJsonKeys: [String!] ): [ConfiguredMetrics!] """ The athlete taking part in the session """ athlete: Athlete! """ Metrics for the participation, limited to the club's configured metrics """ configuredMetrics( """ JSONb fields to return from metric set """ requestedJsonKeys: [String!] """ When provided, only return metrics with these keys """ requestedKeys: [String!] ): ConfiguredMetrics """ The data recordings captured for the participation """ dataRecordings: [DataRecording!]! """ The data recordings captured for the participation """ datafiles: [EdgeDataFile!]! """ The diagnostic warnings for the session participation """ diagnosticWarnings: [DiagnosticWarning!]! """ The edge guessed to be assigned to the athlete """ edgeAssignmentGuess: Edge """ A temporary download URL for the participation's filtered data file """ filteredDataFileUrl: String """ Unique identifier for the session participation """ id: ID! """ Match events recorded against this participation """ matchEvents( """ Classes of the event to include """ eventClasses: [MatchEventClassEnum!] ): [MatchEvent!] """ Total match minutes the athlete played """ matchMinutesPlayed: Int! """ Match session this participation belongs to """ matchSession: MatchSession """ Periods on the pitch that contribute to the athlete's match time """ matchSessionParticipationParts: [MatchSessionParticipationPart!] """ Aggregated athlete metrics for the whole match session """ metricSet: MatchSessionAthleteMetricSet """ Athlete metrics broken down by match session period """ periodMetricSets: [MatchSessionAthletePeriodMetricSet!] """ Events marking when the athlete entered the pitch """ pitchEntryEvents: [MatchEvent!] @deprecated(reason: "Use the matchEvents field instead") """ Events marking when the athlete left the pitch """ pitchExitEvents: [MatchEvent!] @deprecated(reason: "Use the matchEvents field instead") """ The position the athlete played in the session """ position: PositionDefinition """ The athlete's participations in this session's segments """ segmentParticipations: [SegmentParticipation!] """ The session this participation belongs to """ session: Session! """ Whether the athlete started the match in the squad """ startingSquad: Boolean """ The tags applied to the participation """ tagDefinitions( """ Limit the number of tag definitions returned """ limit: Int """ Offset the number of tag definitions returned """ offset: Int ): [TagDefinition!] """ The metric targets set on this participation """ targets: [Target!]! """ Time filter ranges for the participation (array of [start_time, end_time] pairs) """ timeFilters: [[ISO8601DateTime!]!]! """ The time the participation was last updated """ updatedAt: ISO8601DateTime! """ The warnings for the session participation """ warnings: [SessionParticipationWarningCodes!]! } """ Represents a part of an athlete's participation in a match session """ type MatchSessionParticipationPart { """ Configured metrics for a match session participation part """ configuredMetrics( """ JSONb fields to return from metric set """ requestedJsonKeys: [String!] ): ConfiguredMetrics """ The time when this participation part ended """ endTime: ISO8601DateTime! """ Unique identifier for the match session participation part """ id: ID! """ The overall match session participation this part belongs to """ matchSessionParticipation: MatchSessionParticipation! """ The specific period of the match this participation part occurred in """ matchSessionPeriod: MatchSessionPeriod! """ The set of metrics associated with this participation part """ metricSet: MatchSessionParticipationPartMetricSet """ The overall session this participation part is associated with """ session: Session! """ The time when this participation part started """ startTime: ISO8601DateTime! } """ Represents the metric set for a participation part in a match session """ type MatchSessionParticipationPartMetricSet implements CommonAthleteMetrics { """ Number of acceleration events """ accelerationEvents: Float """ Acceleration load """ accelerationLoad: Float """ Acceleration load per contributing minute """ accelerationLoadPerContributingMinutes: Float """ Number of active minutes """ activeMinutes: Float """ Average jump height in centimetres """ averageJumpHeightCm: Float """ Average heart rate in beats per minute """ avgHeartrateBpm: Float """ Average heart rate in beats per minute over time """ avgHeartrateBpmOverTime: [TimeSeriesData!] """ Average pass distance in metres """ avgPassDistanceM: Float """ Average pass velocity in metres per second """ avgPassVelocityMps: Float """ Average speed in kilometres per hour """ avgSpeedKph: Float! """ Average speed in kilometres per hour over time """ avgSpeedKphOverTime: [TimeSeriesData!]! """ Average time to return to feet in seconds """ avgTimeToFeet: Float """ Club imu zone 5 acceleration duration in seconds """ clubIMUZoneFiveAccelerationDurationS: Float """ Number of club imu zone 5 acceleration events """ clubIMUZoneFiveAccelerationEvents: Int """ Club imu zone 5 deceleration duration in seconds """ clubIMUZoneFiveDecelerationDurationS: Float """ Number of club imu zone 5 deceleration events """ clubIMUZoneFiveDecelerationEvents: Int """ Club imu zone 4 acceleration duration in seconds """ clubIMUZoneFourAccelerationDurationS: Float """ Number of club imu zone 4 acceleration events """ clubIMUZoneFourAccelerationEvents: Int """ Club imu zone 4 deceleration duration in seconds """ clubIMUZoneFourDecelerationDurationS: Float """ Number of club imu zone 4 deceleration events """ clubIMUZoneFourDecelerationEvents: Int """ Club imu zone 1 acceleration duration in seconds """ clubIMUZoneOneAccelerationDurationS: Float """ Number of club imu zone 1 acceleration events """ clubIMUZoneOneAccelerationEvents: Int """ Club imu zone 1 deceleration duration in seconds """ clubIMUZoneOneDecelerationDurationS: Float """ Number of club imu zone 1 deceleration events """ clubIMUZoneOneDecelerationEvents: Int """ Club imu zone 3 acceleration duration in seconds """ clubIMUZoneThreeAccelerationDurationS: Float """ Number of club imu zone 3 acceleration events """ clubIMUZoneThreeAccelerationEvents: Int """ Club imu zone 3 deceleration duration in seconds """ clubIMUZoneThreeDecelerationDurationS: Float """ Number of club imu zone 3 deceleration events """ clubIMUZoneThreeDecelerationEvents: Int """ Club imu zone 2 acceleration duration in seconds """ clubIMUZoneTwoAccelerationDurationS: Float """ Number of club imu zone 2 acceleration events """ clubIMUZoneTwoAccelerationEvents: Int """ Club imu zone 2 deceleration duration in seconds """ clubIMUZoneTwoDecelerationDurationS: Float """ Number of club imu zone 2 deceleration events """ clubIMUZoneTwoDecelerationEvents: Int """ Club zone 5 acceleration distance in metres """ clubZoneFiveAccelerationDistanceM: Float """ Club zone 5 acceleration duration in seconds """ clubZoneFiveAccelerationDurationS: Float """ Number of club zone 5 acceleration events """ clubZoneFiveAccelerationEvents: Int """ Club zone 5 deceleration distance in metres """ clubZoneFiveDecelerationDistanceM: Float """ Club zone 5 deceleration duration in seconds """ clubZoneFiveDecelerationDurationS: Float """ Number of club zone 5 deceleration events """ clubZoneFiveDecelerationEvents: Int """ Club zone 4 acceleration distance in metres """ clubZoneFourAccelerationDistanceM: Float """ Club zone 4 acceleration duration in seconds """ clubZoneFourAccelerationDurationS: Float """ Number of club zone 4 acceleration events """ clubZoneFourAccelerationEvents: Int """ Club zone 4 deceleration distance in metres """ clubZoneFourDecelerationDistanceM: Float """ Club zone 4 deceleration duration in seconds """ clubZoneFourDecelerationDurationS: Float """ Number of club zone 4 deceleration events """ clubZoneFourDecelerationEvents: Int """ Club zone high intensity distance in metres """ clubZoneHighIntensityDistanceM: Float """ Club zone high intensity duration in seconds """ clubZoneHighIntensityDurationS: Float """ Number of club zone high intensity events """ clubZoneHighIntensityEvents: Int """ Club zone high speed running distance in metres """ clubZoneHighSpeedRunningDistanceM: Float """ Club zone high speed running duration in seconds """ clubZoneHighSpeedRunningDurationS: Float """ Number of club zone high speed running events """ clubZoneHighSpeedRunningEvents: Int """ Club zone jogging distance in metres """ clubZoneJoggingDistanceM: Float """ Club zone jogging duration in seconds """ clubZoneJoggingDurationS: Float """ Number of club zone jogging events """ clubZoneJoggingEvents: Int """ Club zone low intensity distance in metres """ clubZoneLowIntensityDistanceM: Float """ Club zone low intensity duration in seconds """ clubZoneLowIntensityDurationS: Float """ Number of club zone low intensity events """ clubZoneLowIntensityEvents: Int """ Club zone medium intensity distance in metres """ clubZoneMediumIntensityDistanceM: Float """ Club zone medium intensity duration in seconds """ clubZoneMediumIntensityDurationS: Float """ Number of club zone medium intensity events """ clubZoneMediumIntensityEvents: Int """ Club zone 1 acceleration distance in metres """ clubZoneOneAccelerationDistanceM: Float """ Club zone 1 acceleration duration in seconds """ clubZoneOneAccelerationDurationS: Float """ Number of club zone 1 acceleration events """ clubZoneOneAccelerationEvents: Int """ Club zone 1 deceleration distance in metres """ clubZoneOneDecelerationDistanceM: Float """ Club zone 1 deceleration duration in seconds """ clubZoneOneDecelerationDurationS: Float """ Number of club zone 1 deceleration events """ clubZoneOneDecelerationEvents: Int """ Club zone sprint distance in metres """ clubZoneSprintDistanceM: Float """ Club zone sprint duration in seconds """ clubZoneSprintDurationS: Float """ Number of club zone sprint events """ clubZoneSprintEvents: Int """ Club zone 3 acceleration distance in metres """ clubZoneThreeAccelerationDistanceM: Float """ Club zone 3 acceleration duration in seconds """ clubZoneThreeAccelerationDurationS: Float """ Number of club zone 3 acceleration events """ clubZoneThreeAccelerationEvents: Int """ Club zone 3 deceleration distance in metres """ clubZoneThreeDecelerationDistanceM: Float """ Club zone 3 deceleration duration in seconds """ clubZoneThreeDecelerationDurationS: Float """ Number of club zone 3 deceleration events """ clubZoneThreeDecelerationEvents: Int """ Club zone 2 acceleration distance in metres """ clubZoneTwoAccelerationDistanceM: Float """ Club zone 2 acceleration duration in seconds """ clubZoneTwoAccelerationDurationS: Float """ Number of club zone 2 acceleration events """ clubZoneTwoAccelerationEvents: Int """ Club zone 2 deceleration distance in metres """ clubZoneTwoDecelerationDistanceM: Float """ Club zone 2 deceleration duration in seconds """ clubZoneTwoDecelerationDurationS: Float """ Number of club zone 2 deceleration events """ clubZoneTwoDecelerationEvents: Int """ Time ranges of data contributing to the metric set """ contributingDataTimes: [TimeRangeData!] """ Number of deceleration events """ decelerationEvents: Float """ Distance in metres bucketed by speed in kilometres per hour """ distanceMAtKph: [Bucket!]! """ Distance in metres over time """ distanceMOverTime: [TimeSeriesData!]! """ Number of dive events """ diveEvents: Int """ Explosive distance in metres """ explosiveDistanceM: Float """ Number of high dive events """ highDiveEvents: Int """ Number of high impact events """ highImpactEvents: Int """ Number of high intensity events """ highIntensityEvents: Int """ High intensity run distance in metres over time """ highIntensityRunDistanceMOverTime: [TimeSeriesData!]! """ Number of high jump events """ highJumpEvents: Int """ Number of high kick load events """ highKickLoadEvents: Int """ High metabolic load distance in metres """ highMetabolicLoadDistanceM: Float """ Number of high metabolic load events """ highMetabolicLoadEvents: Int """ High speed run distance in metres """ highSpeedRunDistanceM: Float """ Number of high speed run events """ highSpeedRunEvents: Int """ Unique identifier for the metric set """ id: ID! """ Individual imu zone 5 acceleration duration in seconds """ individualIMUZoneFiveAccelerationDurationS: Float """ Number of individual imu zone 5 acceleration events """ individualIMUZoneFiveAccelerationEvents: Int """ Individual imu zone 5 deceleration duration in seconds """ individualIMUZoneFiveDecelerationDurationS: Float """ Number of individual imu zone 5 deceleration events """ individualIMUZoneFiveDecelerationEvents: Int """ Individual imu zone 4 acceleration duration in seconds """ individualIMUZoneFourAccelerationDurationS: Float """ Number of individual imu zone 4 acceleration events """ individualIMUZoneFourAccelerationEvents: Int """ Individual imu zone 4 deceleration duration in seconds """ individualIMUZoneFourDecelerationDurationS: Float """ Number of individual imu zone 4 deceleration events """ individualIMUZoneFourDecelerationEvents: Int """ Individual imu zone 1 acceleration duration in seconds """ individualIMUZoneOneAccelerationDurationS: Float """ Number of individual imu zone 1 acceleration events """ individualIMUZoneOneAccelerationEvents: Int """ Individual imu zone 1 deceleration duration in seconds """ individualIMUZoneOneDecelerationDurationS: Float """ Number of individual imu zone 1 deceleration events """ individualIMUZoneOneDecelerationEvents: Int """ Individual imu zone 3 acceleration duration in seconds """ individualIMUZoneThreeAccelerationDurationS: Float """ Number of individual imu zone 3 acceleration events """ individualIMUZoneThreeAccelerationEvents: Int """ Individual imu zone 3 deceleration duration in seconds """ individualIMUZoneThreeDecelerationDurationS: Float """ Number of individual imu zone 3 deceleration events """ individualIMUZoneThreeDecelerationEvents: Int """ Individual imu zone 2 acceleration duration in seconds """ individualIMUZoneTwoAccelerationDurationS: Float """ Number of individual imu zone 2 acceleration events """ individualIMUZoneTwoAccelerationEvents: Int """ Individual imu zone 2 deceleration duration in seconds """ individualIMUZoneTwoDecelerationDurationS: Float """ Number of individual imu zone 2 deceleration events """ individualIMUZoneTwoDecelerationEvents: Int """ Individual zone 5 acceleration distance in metres """ individualZoneFiveAccelerationDistanceM: Float """ Individual zone 5 acceleration duration in seconds """ individualZoneFiveAccelerationDurationS: Float """ Number of individual zone 5 acceleration events """ individualZoneFiveAccelerationEvents: Int """ Individual zone 5 deceleration distance in metres """ individualZoneFiveDecelerationDistanceM: Float """ Individual zone 5 deceleration duration in seconds """ individualZoneFiveDecelerationDurationS: Float """ Number of individual zone 5 deceleration events """ individualZoneFiveDecelerationEvents: Int """ Individual zone 4 acceleration distance in metres """ individualZoneFourAccelerationDistanceM: Float """ Individual zone 4 acceleration duration in seconds """ individualZoneFourAccelerationDurationS: Float """ Number of individual zone 4 acceleration events """ individualZoneFourAccelerationEvents: Int """ Individual zone 4 deceleration distance in metres """ individualZoneFourDecelerationDistanceM: Float """ Individual zone 4 deceleration duration in seconds """ individualZoneFourDecelerationDurationS: Float """ Number of individual zone 4 deceleration events """ individualZoneFourDecelerationEvents: Int """ Individual zone high intensity distance in metres """ individualZoneHighIntensityDistanceM: Float """ Individual zone high intensity duration in seconds """ individualZoneHighIntensityDurationS: Float """ Number of individual zone high intensity events """ individualZoneHighIntensityEvents: Int """ Individual zone high speed running distance in metres """ individualZoneHighSpeedRunningDistanceM: Float """ Individual zone high speed running duration in seconds """ individualZoneHighSpeedRunningDurationS: Float """ Number of individual zone high speed running events """ individualZoneHighSpeedRunningEvents: Int """ Individual zone jogging distance in metres """ individualZoneJoggingDistanceM: Float """ Individual zone jogging duration in seconds """ individualZoneJoggingDurationS: Float """ Number of individual zone jogging events """ individualZoneJoggingEvents: Int """ Individual zone low intensity distance in metres """ individualZoneLowIntensityDistanceM: Float """ Individual zone low intensity duration in seconds """ individualZoneLowIntensityDurationS: Float """ Number of individual zone low intensity events """ individualZoneLowIntensityEvents: Int """ Individual zone medium intensity distance in metres """ individualZoneMediumIntensityDistanceM: Float """ Individual zone medium intensity duration in seconds """ individualZoneMediumIntensityDurationS: Float """ Number of individual zone medium intensity events """ individualZoneMediumIntensityEvents: Int """ Individual zone 1 acceleration distance in metres """ individualZoneOneAccelerationDistanceM: Float """ Individual zone 1 acceleration duration in seconds """ individualZoneOneAccelerationDurationS: Float """ Number of individual zone 1 acceleration events """ individualZoneOneAccelerationEvents: Int """ Individual zone 1 deceleration distance in metres """ individualZoneOneDecelerationDistanceM: Float """ Individual zone 1 deceleration duration in seconds """ individualZoneOneDecelerationDurationS: Float """ Number of individual zone 1 deceleration events """ individualZoneOneDecelerationEvents: Int """ Individual zone sprint distance in metres """ individualZoneSprintDistanceM: Float """ Individual zone sprint duration in seconds """ individualZoneSprintDurationS: Float """ Number of individual zone sprint events """ individualZoneSprintEvents: Int """ Individual zone 3 acceleration distance in metres """ individualZoneThreeAccelerationDistanceM: Float """ Individual zone 3 acceleration duration in seconds """ individualZoneThreeAccelerationDurationS: Float """ Number of individual zone 3 acceleration events """ individualZoneThreeAccelerationEvents: Int """ Individual zone 3 deceleration distance in metres """ individualZoneThreeDecelerationDistanceM: Float """ Individual zone 3 deceleration duration in seconds """ individualZoneThreeDecelerationDurationS: Float """ Number of individual zone 3 deceleration events """ individualZoneThreeDecelerationEvents: Int """ Individual zone 2 acceleration distance in metres """ individualZoneTwoAccelerationDistanceM: Float """ Individual zone 2 acceleration duration in seconds """ individualZoneTwoAccelerationDurationS: Float """ Number of individual zone 2 acceleration events """ individualZoneTwoAccelerationEvents: Int """ Individual zone 2 deceleration distance in metres """ individualZoneTwoDecelerationDistanceM: Float """ Individual zone 2 deceleration duration in seconds """ individualZoneTwoDecelerationDurationS: Float """ Number of individual zone 2 deceleration events """ individualZoneTwoDecelerationEvents: Int """ Number of kick events """ kickEvents: Int """ Kick load """ kickLoad: Float """ Number of lateral acceleration events """ lateralAccelerationEvents: Int """ Average time to return to feet on the left side in seconds """ leftAvgTimeToFeet: Float """ Number of left dive events """ leftDiveEvents: Int """ Number of left high dive events """ leftHighDiveEvents: Int """ Number of left low dive events """ leftLowDiveEvents: Int """ Number of linear acceleration high events """ linearAccelerationHighEvents: Int """ Number of linear acceleration low events """ linearAccelerationLowEvents: Int """ Number of linear acceleration medium events """ linearAccelerationMediumEvents: Int """ Number of linear deceleration high events """ linearDecelerationHighEvents: Int """ Number of linear deceleration low events """ linearDecelerationLowEvents: Int """ Number of linear deceleration medium events """ linearDecelerationMediumEvents: Int """ Number of long pass events """ longPassEvents: Int """ Number of low dive events """ lowDiveEvents: Int """ Number of low impact events """ lowImpactEvents: Int """ Number of low jump events """ lowJumpEvents: Int """ Number of low kick load events """ lowKickLoadEvents: Int """ Maximum acceleration """ maxAcceleration: Float """ Maximum deceleration """ maxDeceleration: Float """ Maximum heart rate in beats per minute """ maxHeartrateBpm: Float """ Maximum jump height in centimetres """ maxJumpHeightCm: Float """ Maximum speed in kilometres per hour """ maxSpeedKph: Float! """ Number of medium jump events """ mediumJumpEvents: Int """ Number of medium kick load events """ mediumKickLoadEvents: Int """ Number of medium pass events """ mediumPassEvents: Int """ Distance covered per minute in metres """ metresPerMinute: Float! """ Ninety percent of max speed distance in metres """ ninetyPercentOfMaxSpeedDistanceM: Float """ Ninety percent of max speed duration in seconds """ ninetyPercentOfMaxSpeedDurationS: Float """ Number of ninety percent of max speed events """ ninetyPercentOfMaxSpeedEvents: Int """ Ninety percent of raw max speed distance in metres """ ninetyPercentOfRawMaxSpeedDistanceM: Float """ Ninety percent of raw max speed duration in seconds """ ninetyPercentOfRawMaxSpeedDurationS: Float """ Number of ninety percent of raw max speed events """ ninetyPercentOfRawMaxSpeedEvents: Float """ Number of pass events """ passEvents: Int """ Percentage of maximum speed in kilometres per hour """ percentageMaxSpeedKph: Float """ Percentage of raw maximum speed in kilometres per hour """ percentageRawMaxSpeedKph: Float """ Warnings raised while processing the metric set """ processingWarnings: [ProcessingWarning!]! """ Raw maximum speed in kilometres per hour """ rawMaxSpeedKph: Float """ Average time to return to feet on the right side in seconds """ rightAvgTimeToFeet: Float """ Number of right dive events """ rightDiveEvents: Int """ Number of right high dive events """ rightHighDiveEvents: Int """ Number of right low dive events """ rightLowDiveEvents: Int """ Sampled acceleration magnitude over time """ sampledAccelerationMagnitudeOverTime: [TimeValue!]! """ Sampled speed in kilometres per hour over time """ sampledSpeedKphOverTime: [TimeValue!]! """ Number of short pass events """ shortPassEvents: Int """ URL of the shareable social image for the metric set """ socialImageUrl: String """ Sprint distance in metres over time """ sprintDistanceMOverTime: [TimeSeriesData!]! """ Number of sprint events """ sprintEvents: Int! """ Time spent bucketed by speed in kilometres per hour """ timeAtKph: [Bucket!]! """ Time on the ball in seconds """ timeOnBallSeconds: Float """ Total distance in metres """ totalDistanceM: Float! """ Total high intensity distance in metres """ totalHighIntensityDistanceM: Float! """ Total medium intensity distance in metres """ totalMediumIntensityDistanceM: Float """ Total sprint distance in metres """ totalSprintDistanceM: Float! """ Number of touch events """ touchEvents: Int """ Time the metric set was last updated """ updatedAt: ISO8601DateTime! """ Number of vertical acceleration events """ verticalAccelerationEvents: Int """ Work done """ work: Float """ Workload """ workload: Float """ Workload intensity """ workloadIntensity: Float """ Workload volume """ workloadVolume: Float """ Zone 5 heartrate duration in seconds """ zoneFiveHeartrateDurationS: Float """ Zone 4 heartrate duration in seconds """ zoneFourHeartrateDurationS: Float """ Zone 1 heartrate duration in seconds """ zoneOneHeartrateDurationS: Float """ Zone 3 heartrate duration in seconds """ zoneThreeHeartrateDurationS: Float """ Zone 2 heartrate duration in seconds """ zoneTwoHeartrateDurationS: Float } type MatchSessionPeriod { """ Configured aggregated metrics for a match session period """ configuredAggMetrics( """ JSONb fields to return from metric set """ requestedJsonKeys: [String!] ): ConfiguredAggMetrics """ Pending detected match events within this period awaiting review """ detectedMatchEvents: [DetectedMatchEvent!] """ When the period ended """ endTime: ISO8601DateTime! """ Unique identifier for the match session period """ id: ID! """ Match events that occurred within this period """ matchEvents: [MatchEvent!] """ Per-athlete metric sets for the period """ matchSessionAthletePeriodMetricSets: [MatchSessionAthletePeriodMetricSet!] """ Athlete participations within this period """ matchSessionParticipations: [MatchSessionParticipation!] """ Aggregated team metrics for the period """ matchSessionPeriodMetricSet: MatchSessionPeriodMetricSet @deprecated(reason: "Use configuredAggMetrics instead") """ Name of the period """ name: String! """ When the period started """ startTime: ISO8601DateTime! } type MatchSessionPeriodMetricSet implements CommonAggregatedMetrics { """ Average number of acceleration events """ avgAccelerationEvents: Float """ Average acceleration load """ avgAccelerationLoad: Float """ Average acceleration load per contributing minute """ avgAccelerationLoadPerContributingMinutes: Float """ Average number of active minutes """ avgActiveMinutes: Float """ Average jump height in centimetres """ avgAverageJumpHeightCm: Float """ Average time to return to feet in seconds """ avgAvgTimeToFeet: Float """ Average club imu zone 5 acceleration duration in seconds """ avgClubIMUZoneFiveAccelerationDurationS: Float """ Average number of club imu zone 5 acceleration events """ avgClubIMUZoneFiveAccelerationEvents: Float """ Average club imu zone 5 deceleration duration in seconds """ avgClubIMUZoneFiveDecelerationDurationS: Float """ Average number of club imu zone 5 deceleration events """ avgClubIMUZoneFiveDecelerationEvents: Float """ Average club imu zone 4 acceleration duration in seconds """ avgClubIMUZoneFourAccelerationDurationS: Float """ Average number of club imu zone 4 acceleration events """ avgClubIMUZoneFourAccelerationEvents: Float """ Average club imu zone 4 deceleration duration in seconds """ avgClubIMUZoneFourDecelerationDurationS: Float """ Average number of club imu zone 4 deceleration events """ avgClubIMUZoneFourDecelerationEvents: Float """ Average club imu zone 1 acceleration duration in seconds """ avgClubIMUZoneOneAccelerationDurationS: Float """ Average number of club imu zone 1 acceleration events """ avgClubIMUZoneOneAccelerationEvents: Float """ Average club imu zone 1 deceleration duration in seconds """ avgClubIMUZoneOneDecelerationDurationS: Float """ Average number of club imu zone 1 deceleration events """ avgClubIMUZoneOneDecelerationEvents: Float """ Average club imu zone 3 acceleration duration in seconds """ avgClubIMUZoneThreeAccelerationDurationS: Float """ Average number of club imu zone 3 acceleration events """ avgClubIMUZoneThreeAccelerationEvents: Float """ Average club imu zone 3 deceleration duration in seconds """ avgClubIMUZoneThreeDecelerationDurationS: Float """ Average number of club imu zone 3 deceleration events """ avgClubIMUZoneThreeDecelerationEvents: Float """ Average club imu zone 2 acceleration duration in seconds """ avgClubIMUZoneTwoAccelerationDurationS: Float """ Average number of club imu zone 2 acceleration events """ avgClubIMUZoneTwoAccelerationEvents: Float """ Average club imu zone 2 deceleration duration in seconds """ avgClubIMUZoneTwoDecelerationDurationS: Float """ Average number of club imu zone 2 deceleration events """ avgClubIMUZoneTwoDecelerationEvents: Float """ Average club zone 5 acceleration distance in metres """ avgClubZoneFiveAccelerationDistanceM: Float """ Average club zone 5 acceleration duration in seconds """ avgClubZoneFiveAccelerationDurationS: Float """ Average number of club zone 5 acceleration events """ avgClubZoneFiveAccelerationEvents: Float """ Average club zone 5 deceleration distance in metres """ avgClubZoneFiveDecelerationDistanceM: Float """ Average club zone 5 deceleration duration in seconds """ avgClubZoneFiveDecelerationDurationS: Float """ Average number of club zone 5 deceleration events """ avgClubZoneFiveDecelerationEvents: Float """ Average club zone 4 acceleration distance in metres """ avgClubZoneFourAccelerationDistanceM: Float """ Average club zone 4 acceleration duration in seconds """ avgClubZoneFourAccelerationDurationS: Float """ Average number of club zone 4 acceleration events """ avgClubZoneFourAccelerationEvents: Float """ Average club zone 4 deceleration distance in metres """ avgClubZoneFourDecelerationDistanceM: Float """ Average club zone 4 deceleration duration in seconds """ avgClubZoneFourDecelerationDurationS: Float """ Average number of club zone 4 deceleration events """ avgClubZoneFourDecelerationEvents: Float """ Average club zone high intensity distance in metres """ avgClubZoneHighIntensityDistanceM: Float """ Average club zone high intensity duration in seconds """ avgClubZoneHighIntensityDurationS: Float """ Average number of club zone high intensity events """ avgClubZoneHighIntensityEvents: Float """ Average club zone high speed running distance in metres """ avgClubZoneHighSpeedRunningDistanceM: Float """ Average club zone high speed running duration in seconds """ avgClubZoneHighSpeedRunningDurationS: Float """ Average number of club zone high speed running events """ avgClubZoneHighSpeedRunningEvents: Int """ Average club zone jogging distance in metres """ avgClubZoneJoggingDistanceM: Float """ Average club zone jogging duration in seconds """ avgClubZoneJoggingDurationS: Float """ Average number of club zone jogging events """ avgClubZoneJoggingEvents: Float """ Average club zone low intensity distance in metres """ avgClubZoneLowIntensityDistanceM: Float """ Average club zone low intensity duration in seconds """ avgClubZoneLowIntensityDurationS: Float """ Average number of club zone low intensity events """ avgClubZoneLowIntensityEvents: Float """ Average club zone medium intensity distance in metres """ avgClubZoneMediumIntensityDistanceM: Float """ Average club zone medium intensity duration in seconds """ avgClubZoneMediumIntensityDurationS: Float """ Average number of club zone medium intensity events """ avgClubZoneMediumIntensityEvents: Float """ Average club zone 1 acceleration distance in metres """ avgClubZoneOneAccelerationDistanceM: Float """ Average club zone 1 acceleration duration in seconds """ avgClubZoneOneAccelerationDurationS: Float """ Average number of club zone 1 acceleration events """ avgClubZoneOneAccelerationEvents: Float """ Average club zone 1 deceleration distance in metres """ avgClubZoneOneDecelerationDistanceM: Float """ Average club zone 1 deceleration duration in seconds """ avgClubZoneOneDecelerationDurationS: Float """ Average number of club zone 1 deceleration events """ avgClubZoneOneDecelerationEvents: Float """ Average club zone sprint distance in metres """ avgClubZoneSprintDistanceM: Float """ Average club zone sprint duration in seconds """ avgClubZoneSprintDurationS: Float """ Average number of club zone sprint events """ avgClubZoneSprintEvents: Float """ Average club zone 3 acceleration distance in metres """ avgClubZoneThreeAccelerationDistanceM: Float """ Average club zone 3 acceleration duration in seconds """ avgClubZoneThreeAccelerationDurationS: Float """ Average number of club zone 3 acceleration events """ avgClubZoneThreeAccelerationEvents: Float """ Average club zone 3 deceleration distance in metres """ avgClubZoneThreeDecelerationDistanceM: Float """ Average club zone 3 deceleration duration in seconds """ avgClubZoneThreeDecelerationDurationS: Float """ Average number of club zone 3 deceleration events """ avgClubZoneThreeDecelerationEvents: Float """ Average club zone 2 acceleration distance in metres """ avgClubZoneTwoAccelerationDistanceM: Float """ Average club zone 2 acceleration duration in seconds """ avgClubZoneTwoAccelerationDurationS: Float """ Average number of club zone 2 acceleration events """ avgClubZoneTwoAccelerationEvents: Float """ Average club zone 2 deceleration distance in metres """ avgClubZoneTwoDecelerationDistanceM: Float """ Average club zone 2 deceleration duration in seconds """ avgClubZoneTwoDecelerationDurationS: Float """ Average number of club zone 2 deceleration events """ avgClubZoneTwoDecelerationEvents: Float """ Average number of deceleration events """ avgDecelerationEvents: Float """ Average distance in metres bucketed by speed in kilometres per hour """ avgDistanceMAtKph: [Bucket!]! """ Average distance in metres over time """ avgDistanceMOverTime: [TimeSeriesData!]! """ Average number of dive events """ avgDiveEvents: Float """ Average explosive distance in metres """ avgExplosiveDistanceM: Float """ Average number of high dive events """ avgHighDiveEvents: Float """ Average number of high impact events """ avgHighImpactEvents: Float """ Average number of high intensity events """ avgHighIntensityEvents: Float """ Average high intensity run distance in metres over time """ avgHighIntensityRunDistanceMOverTime( """ The number of items to return """ limit: Int = 250 """ The number of items to skip """ offset: Int = 0 ): [TimeSeriesData!] """ Average number of high jump events """ avgHighJumpEvents: Float """ Average number of high kick load events """ avgHighKickLoadEvents: Float """ Average high metabolic load distance in metres """ avgHighMetabolicLoadDistanceM: Float! """ Average number of high metabolic load events """ avgHighMetabolicLoadEvents: Float """ Average high speed run distance in metres """ avgHighSpeedRunDistanceM: Float """ Average number of high speed run events """ avgHighSpeedRunEvents: Float """ Average individual imu zone 5 acceleration duration in seconds """ avgIndividualIMUZoneFiveAccelerationDurationS: Float """ Average number of individual imu zone 5 acceleration events """ avgIndividualIMUZoneFiveAccelerationEvents: Float """ Average individual imu zone 5 deceleration duration in seconds """ avgIndividualIMUZoneFiveDecelerationDurationS: Float """ Average number of individual imu zone 5 deceleration events """ avgIndividualIMUZoneFiveDecelerationEvents: Float """ Average individual imu zone 4 acceleration duration in seconds """ avgIndividualIMUZoneFourAccelerationDurationS: Float """ Average number of individual imu zone 4 acceleration events """ avgIndividualIMUZoneFourAccelerationEvents: Float """ Average individual imu zone 4 deceleration duration in seconds """ avgIndividualIMUZoneFourDecelerationDurationS: Float """ Average number of individual imu zone 4 deceleration events """ avgIndividualIMUZoneFourDecelerationEvents: Float """ Average individual imu zone 1 acceleration duration in seconds """ avgIndividualIMUZoneOneAccelerationDurationS: Float """ Average number of individual imu zone 1 acceleration events """ avgIndividualIMUZoneOneAccelerationEvents: Float """ Average individual imu zone 1 deceleration duration in seconds """ avgIndividualIMUZoneOneDecelerationDurationS: Float """ Average number of individual imu zone 1 deceleration events """ avgIndividualIMUZoneOneDecelerationEvents: Float """ Average individual imu zone 3 acceleration duration in seconds """ avgIndividualIMUZoneThreeAccelerationDurationS: Float """ Average number of individual imu zone 3 acceleration events """ avgIndividualIMUZoneThreeAccelerationEvents: Float """ Average individual imu zone 3 deceleration duration in seconds """ avgIndividualIMUZoneThreeDecelerationDurationS: Float """ Average number of individual imu zone 3 deceleration events """ avgIndividualIMUZoneThreeDecelerationEvents: Float """ Average individual imu zone 2 acceleration duration in seconds """ avgIndividualIMUZoneTwoAccelerationDurationS: Float """ Average number of individual imu zone 2 acceleration events """ avgIndividualIMUZoneTwoAccelerationEvents: Float """ Average individual imu zone 2 deceleration duration in seconds """ avgIndividualIMUZoneTwoDecelerationDurationS: Float """ Average number of individual imu zone 2 deceleration events """ avgIndividualIMUZoneTwoDecelerationEvents: Float """ Average individual zone 5 acceleration distance in metres """ avgIndividualZoneFiveAccelerationDistanceM: Float """ Average individual zone 5 acceleration duration in seconds """ avgIndividualZoneFiveAccelerationDurationS: Float """ Average number of individual zone 5 acceleration events """ avgIndividualZoneFiveAccelerationEvents: Float """ Average individual zone 5 deceleration distance in metres """ avgIndividualZoneFiveDecelerationDistanceM: Float """ Average individual zone 5 deceleration duration in seconds """ avgIndividualZoneFiveDecelerationDurationS: Float """ Average number of individual zone 5 deceleration events """ avgIndividualZoneFiveDecelerationEvents: Float """ Average individual zone 4 acceleration distance in metres """ avgIndividualZoneFourAccelerationDistanceM: Float """ Average individual zone 4 acceleration duration in seconds """ avgIndividualZoneFourAccelerationDurationS: Float """ Average number of individual zone 4 acceleration events """ avgIndividualZoneFourAccelerationEvents: Float """ Average individual zone 4 deceleration distance in metres """ avgIndividualZoneFourDecelerationDistanceM: Float """ Average individual zone 4 deceleration duration in seconds """ avgIndividualZoneFourDecelerationDurationS: Float """ Average number of individual zone 4 deceleration events """ avgIndividualZoneFourDecelerationEvents: Float """ Average individual zone high intensity distance in metres """ avgIndividualZoneHighIntensityDistanceM: Float """ Average individual zone high intensity duration in seconds """ avgIndividualZoneHighIntensityDurationS: Float """ Average number of individual zone high intensity events """ avgIndividualZoneHighIntensityEvents: Float """ Average individual zone high speed running distance in metres """ avgIndividualZoneHighSpeedRunningDistanceM: Float """ Average individual zone high speed running duration in seconds """ avgIndividualZoneHighSpeedRunningDurationS: Float """ Average number of individual zone high speed running events """ avgIndividualZoneHighSpeedRunningEvents: Int """ Average individual zone jogging distance in metres """ avgIndividualZoneJoggingDistanceM: Float """ Average individual zone jogging duration in seconds """ avgIndividualZoneJoggingDurationS: Float """ Average number of individual zone jogging events """ avgIndividualZoneJoggingEvents: Float """ Average individual zone low intensity distance in metres """ avgIndividualZoneLowIntensityDistanceM: Float """ Average individual zone low intensity duration in seconds """ avgIndividualZoneLowIntensityDurationS: Float """ Average number of individual zone low intensity events """ avgIndividualZoneLowIntensityEvents: Float """ Average individual zone medium intensity distance in metres """ avgIndividualZoneMediumIntensityDistanceM: Float """ Average individual zone medium intensity duration in seconds """ avgIndividualZoneMediumIntensityDurationS: Float """ Average number of individual zone medium intensity events """ avgIndividualZoneMediumIntensityEvents: Float """ Average individual zone 1 acceleration distance in metres """ avgIndividualZoneOneAccelerationDistanceM: Float """ Average individual zone 1 acceleration duration in seconds """ avgIndividualZoneOneAccelerationDurationS: Float """ Average number of individual zone 1 acceleration events """ avgIndividualZoneOneAccelerationEvents: Float """ Average individual zone 1 deceleration distance in metres """ avgIndividualZoneOneDecelerationDistanceM: Float """ Average individual zone 1 deceleration duration in seconds """ avgIndividualZoneOneDecelerationDurationS: Float """ Average number of individual zone 1 deceleration events """ avgIndividualZoneOneDecelerationEvents: Float """ Average individual zone sprint distance in metres """ avgIndividualZoneSprintDistanceM: Float """ Average individual zone sprint duration in seconds """ avgIndividualZoneSprintDurationS: Float """ Average number of individual zone sprint events """ avgIndividualZoneSprintEvents: Float """ Average individual zone 3 acceleration distance in metres """ avgIndividualZoneThreeAccelerationDistanceM: Float """ Average individual zone 3 acceleration duration in seconds """ avgIndividualZoneThreeAccelerationDurationS: Float """ Average number of individual zone 3 acceleration events """ avgIndividualZoneThreeAccelerationEvents: Float """ Average individual zone 3 deceleration distance in metres """ avgIndividualZoneThreeDecelerationDistanceM: Float """ Average individual zone 3 deceleration duration in seconds """ avgIndividualZoneThreeDecelerationDurationS: Float """ Average number of individual zone 3 deceleration events """ avgIndividualZoneThreeDecelerationEvents: Float """ Average individual zone 2 acceleration distance in metres """ avgIndividualZoneTwoAccelerationDistanceM: Float """ Average individual zone 2 acceleration duration in seconds """ avgIndividualZoneTwoAccelerationDurationS: Float """ Average number of individual zone 2 acceleration events """ avgIndividualZoneTwoAccelerationEvents: Float """ Average individual zone 2 deceleration distance in metres """ avgIndividualZoneTwoDecelerationDistanceM: Float """ Average individual zone 2 deceleration duration in seconds """ avgIndividualZoneTwoDecelerationDurationS: Float """ Average number of individual zone 2 deceleration events """ avgIndividualZoneTwoDecelerationEvents: Float """ Average number of kick events """ avgKickEvents: Float """ Average kick load """ avgKickLoad: Float """ Average number of lateral acceleration events """ avgLateralAccelerationEvents: Float """ Average time to return to feet on the left side in seconds """ avgLeftAvgTimeToFeet: Float """ Average number of left dive events """ avgLeftDiveEvents: Float """ Average number of left high dive events """ avgLeftHighDiveEvents: Float """ Average number of left low dive events """ avgLeftLowDiveEvents: Float """ Average number of linear acceleration high events """ avgLinearAccelerationHighEvents: Float """ Average number of linear acceleration low events """ avgLinearAccelerationLowEvents: Float """ Average number of linear acceleration medium events """ avgLinearAccelerationMediumEvents: Float """ Average number of linear deceleration high events """ avgLinearDecelerationHighEvents: Float """ Average number of linear deceleration low events """ avgLinearDecelerationLowEvents: Float """ Average number of linear deceleration medium events """ avgLinearDecelerationMediumEvents: Float """ Average number of long pass events """ avgLongPassEvents: Float """ Average number of low dive events """ avgLowDiveEvents: Float """ Average number of low impact events """ avgLowImpactEvents: Float """ Average number of low jump events """ avgLowJumpEvents: Float """ Average number of low kick load events """ avgLowKickLoadEvents: Float """ Average maximum acceleration """ avgMaxAcceleration: Float """ Average maximum deceleration """ avgMaxDeceleration: Float """ Average maximum jump height in centimetres """ avgMaxJumpHeightCm: Float """ Average maximum speed in kilometres per hour """ avgMaxSpeedKph: Float! """ Average number of medium jump events """ avgMediumJumpEvents: Float """ Average number of medium kick load events """ avgMediumKickLoadEvents: Float """ Average number of medium pass events """ avgMediumPassEvents: Float """ Average distance covered per minute in metres """ avgMetresPerMinute: Float! """ Average ninety percent of max speed distance in metres """ avgNinetyPercentOfMaxSpeedDistanceM: Float """ Average ninety percent of max speed duration in seconds """ avgNinetyPercentOfMaxSpeedDurationS: Float """ Average number of ninety percent of max speed events """ avgNinetyPercentOfMaxSpeedEvents: Int """ Average ninety percent of raw max speed distance in metres """ avgNinetyPercentOfRawMaxSpeedDistanceM: Float """ Average ninety percent of raw max speed duration in seconds """ avgNinetyPercentOfRawMaxSpeedDurationS: Float """ Average number of ninety percent of raw max speed events """ avgNinetyPercentOfRawMaxSpeedEvents: Float """ Average pass distance in metres """ avgPassDistanceM: Float """ Average number of pass events """ avgPassEvents: Int """ Average pass velocity in metres per second """ avgPassVelocityMps: Float """ Average time to return to feet on the right side in seconds """ avgRightAvgTimeToFeet: Float """ Average number of right dive events """ avgRightDiveEvents: Float """ Average number of right high dive events """ avgRightHighDiveEvents: Float """ Average number of right low dive events """ avgRightLowDiveEvents: Float """ Average number of short pass events """ avgShortPassEvents: Float """ Average speed in kilometres per hour """ avgSpeedKph: Float! """ Average sprint distance in metres over time """ avgSprintDistanceMOverTime( """ The number of items to return """ limit: Int = 250 """ The number of items to skip """ offset: Int = 0 ): [TimeSeriesData!] """ Average number of sprint events """ avgSprintEvents: Float! """ Average time spent bucketed by speed in kilometres per hour """ avgTimeAtKph: [Bucket!]! """ Average time on the ball in seconds """ avgTimeOnBallSeconds: Float """ Average total distance in metres """ avgTotalDistanceM: Float! """ Average total high intensity distance in metres """ avgTotalHighIntensityDistanceM: Float! """ Average total medium intensity distance in metres """ avgTotalMediumIntensityDistanceM: Float """ Average total sprint distance in metres """ avgTotalSprintDistanceM: Float! """ Average number of touch events """ avgTouchEvents: Float """ Average work done """ avgWork: Float """ Average workload """ avgWorkload: Float """ Average workload intensity """ avgWorkloadIntensity: Float """ Average workload volume """ avgWorkloadVolume: Float """ Average zone 5 heartrate duration in seconds """ avgZoneFiveHeartrateDurationS: Float """ Average zone 4 heartrate duration in seconds """ avgZoneFourHeartrateDurationS: Float """ Average zone 1 heartrate duration in seconds """ avgZoneOneHeartrateDurationS: Float """ Average zone 3 heartrate duration in seconds """ avgZoneThreeHeartrateDurationS: Float """ Average zone 2 heartrate duration in seconds """ avgZoneTwoHeartrateDurationS: Float """ Unique identifier for the period metric set """ id: ID! """ Sampled speed in kilometres per hour over time """ sampledSpeedKphOverTime: [TimeValue!]! @deprecated(reason: "Always empty. sampled_speed_kph_over_time is not available on aggregated metric sets.") """ URL of the shareable social image for the aggregated metric set """ socialImageUrl: String """ Total number of acceleration events """ totalAccelerationEvents: Float """ Total acceleration load """ totalAccelerationLoad: Float """ Total club imu zone 5 acceleration duration in seconds """ totalClubIMUZoneFiveAccelerationDurationS: Float """ Total number of club imu zone 5 acceleration events """ totalClubIMUZoneFiveAccelerationEvents: Int """ Total club imu zone 5 deceleration duration in seconds """ totalClubIMUZoneFiveDecelerationDurationS: Float """ Total number of club imu zone 5 deceleration events """ totalClubIMUZoneFiveDecelerationEvents: Int """ Total club imu zone 4 acceleration duration in seconds """ totalClubIMUZoneFourAccelerationDurationS: Float """ Total number of club imu zone 4 acceleration events """ totalClubIMUZoneFourAccelerationEvents: Int """ Total club imu zone 4 deceleration duration in seconds """ totalClubIMUZoneFourDecelerationDurationS: Float """ Total number of club imu zone 4 deceleration events """ totalClubIMUZoneFourDecelerationEvents: Int """ Total club imu zone 1 acceleration duration in seconds """ totalClubIMUZoneOneAccelerationDurationS: Float """ Total number of club imu zone 1 acceleration events """ totalClubIMUZoneOneAccelerationEvents: Int """ Total club imu zone 1 deceleration duration in seconds """ totalClubIMUZoneOneDecelerationDurationS: Float """ Total number of club imu zone 1 deceleration events """ totalClubIMUZoneOneDecelerationEvents: Int """ Total club imu zone 3 acceleration duration in seconds """ totalClubIMUZoneThreeAccelerationDurationS: Float """ Total number of club imu zone 3 acceleration events """ totalClubIMUZoneThreeAccelerationEvents: Int """ Total club imu zone 3 deceleration duration in seconds """ totalClubIMUZoneThreeDecelerationDurationS: Float """ Total number of club imu zone 3 deceleration events """ totalClubIMUZoneThreeDecelerationEvents: Int """ Total club imu zone 2 acceleration duration in seconds """ totalClubIMUZoneTwoAccelerationDurationS: Float """ Total number of club imu zone 2 acceleration events """ totalClubIMUZoneTwoAccelerationEvents: Int """ Total club imu zone 2 deceleration duration in seconds """ totalClubIMUZoneTwoDecelerationDurationS: Float """ Total number of club imu zone 2 deceleration events """ totalClubIMUZoneTwoDecelerationEvents: Int """ Total club zone 5 acceleration distance in metres """ totalClubZoneFiveAccelerationDistanceM: Float """ Total club zone 5 acceleration duration in seconds """ totalClubZoneFiveAccelerationDurationS: Float """ Total number of club zone 5 acceleration events """ totalClubZoneFiveAccelerationEvents: Int """ Total club zone 5 deceleration distance in metres """ totalClubZoneFiveDecelerationDistanceM: Float """ Total club zone 5 deceleration duration in seconds """ totalClubZoneFiveDecelerationDurationS: Float """ Total number of club zone 5 deceleration events """ totalClubZoneFiveDecelerationEvents: Int """ Total club zone 4 acceleration distance in metres """ totalClubZoneFourAccelerationDistanceM: Float """ Total club zone 4 acceleration duration in seconds """ totalClubZoneFourAccelerationDurationS: Float """ Total number of club zone 4 acceleration events """ totalClubZoneFourAccelerationEvents: Int """ Total club zone 4 deceleration distance in metres """ totalClubZoneFourDecelerationDistanceM: Float """ Total club zone 4 deceleration duration in seconds """ totalClubZoneFourDecelerationDurationS: Float """ Total number of club zone 4 deceleration events """ totalClubZoneFourDecelerationEvents: Int """ Total club zone high intensity distance in metres """ totalClubZoneHighIntensityDistanceM: Float """ Total club zone high intensity duration in seconds """ totalClubZoneHighIntensityDurationS: Float """ Total number of club zone high intensity events """ totalClubZoneHighIntensityEvents: Int """ Total club zone high speed running distance in metres """ totalClubZoneHighSpeedRunningDistanceM: Float """ Total club zone high speed running duration in seconds """ totalClubZoneHighSpeedRunningDurationS: Float """ Total number of club zone high speed running events """ totalClubZoneHighSpeedRunningEvents: Int """ Total club zone jogging distance in metres """ totalClubZoneJoggingDistanceM: Float """ Total club zone jogging duration in seconds """ totalClubZoneJoggingDurationS: Float """ Total number of club zone jogging events """ totalClubZoneJoggingEvents: Int """ Total club zone low intensity distance in metres """ totalClubZoneLowIntensityDistanceM: Float """ Total club zone low intensity duration in seconds """ totalClubZoneLowIntensityDurationS: Float """ Total number of club zone low intensity events """ totalClubZoneLowIntensityEvents: Int """ Total club zone medium intensity distance in metres """ totalClubZoneMediumIntensityDistanceM: Float """ Total club zone medium intensity duration in seconds """ totalClubZoneMediumIntensityDurationS: Float """ Total number of club zone medium intensity events """ totalClubZoneMediumIntensityEvents: Int """ Total club zone 1 acceleration distance in metres """ totalClubZoneOneAccelerationDistanceM: Float """ Total club zone 1 acceleration duration in seconds """ totalClubZoneOneAccelerationDurationS: Float """ Total number of club zone 1 acceleration events """ totalClubZoneOneAccelerationEvents: Int """ Total club zone 1 deceleration distance in metres """ totalClubZoneOneDecelerationDistanceM: Float """ Total club zone 1 deceleration duration in seconds """ totalClubZoneOneDecelerationDurationS: Float """ Total number of club zone 1 deceleration events """ totalClubZoneOneDecelerationEvents: Int """ Total club zone sprint distance in metres """ totalClubZoneSprintDistanceM: Float """ Total club zone sprint duration in seconds """ totalClubZoneSprintDurationS: Float """ Total number of club zone sprint events """ totalClubZoneSprintEvents: Int """ Total club zone 3 acceleration distance in metres """ totalClubZoneThreeAccelerationDistanceM: Float """ Total club zone 3 acceleration duration in seconds """ totalClubZoneThreeAccelerationDurationS: Float """ Total number of club zone 3 acceleration events """ totalClubZoneThreeAccelerationEvents: Int """ Total club zone 3 deceleration distance in metres """ totalClubZoneThreeDecelerationDistanceM: Float """ Total club zone 3 deceleration duration in seconds """ totalClubZoneThreeDecelerationDurationS: Float """ Total number of club zone 3 deceleration events """ totalClubZoneThreeDecelerationEvents: Int """ Total club zone 2 acceleration distance in metres """ totalClubZoneTwoAccelerationDistanceM: Float """ Total club zone 2 acceleration duration in seconds """ totalClubZoneTwoAccelerationDurationS: Float """ Total number of club zone 2 acceleration events """ totalClubZoneTwoAccelerationEvents: Int """ Total club zone 2 deceleration distance in metres """ totalClubZoneTwoDecelerationDistanceM: Float """ Total club zone 2 deceleration duration in seconds """ totalClubZoneTwoDecelerationDurationS: Float """ Total number of club zone 2 deceleration events """ totalClubZoneTwoDecelerationEvents: Int """ Total number of deceleration events """ totalDecelerationEvents: Float """ Total distance in metres """ totalDistanceM: Float! """ Total number of dive events """ totalDiveEvents: Int """ Total explosive distance in metres """ totalExplosiveDistanceM: Float """ Total number of high dive events """ totalHighDiveEvents: Int """ Total number of high impact events """ totalHighImpactEvents: Int """ Total high intensity distance in metres """ totalHighIntensityDistanceM: Float! """ Total number of high intensity events """ totalHighIntensityEvents: Int """ Total number of high jump events """ totalHighJumpEvents: Int """ Total number of high kick load events """ totalHighKickLoadEvents: Int """ Total high metabolic load distance in metres """ totalHighMetabolicLoadDistanceM: Float! """ Total number of high metabolic load events """ totalHighMetabolicLoadEvents: Int """ Total high speed run distance in metres """ totalHighSpeedRunDistanceM: Float """ Total number of high speed run events """ totalHighSpeedRunEvents: Int """ Total individual imu zone 5 acceleration duration in seconds """ totalIndividualIMUZoneFiveAccelerationDurationS: Float """ Total number of individual imu zone 5 acceleration events """ totalIndividualIMUZoneFiveAccelerationEvents: Int """ Total individual imu zone 5 deceleration duration in seconds """ totalIndividualIMUZoneFiveDecelerationDurationS: Float """ Total number of individual imu zone 5 deceleration events """ totalIndividualIMUZoneFiveDecelerationEvents: Int """ Total individual imu zone 4 acceleration duration in seconds """ totalIndividualIMUZoneFourAccelerationDurationS: Float """ Total number of individual imu zone 4 acceleration events """ totalIndividualIMUZoneFourAccelerationEvents: Int """ Total individual imu zone 4 deceleration duration in seconds """ totalIndividualIMUZoneFourDecelerationDurationS: Float """ Total number of individual imu zone 4 deceleration events """ totalIndividualIMUZoneFourDecelerationEvents: Int """ Total individual imu zone 1 acceleration duration in seconds """ totalIndividualIMUZoneOneAccelerationDurationS: Float """ Total number of individual imu zone 1 acceleration events """ totalIndividualIMUZoneOneAccelerationEvents: Int """ Total individual imu zone 1 deceleration duration in seconds """ totalIndividualIMUZoneOneDecelerationDurationS: Float """ Total number of individual imu zone 1 deceleration events """ totalIndividualIMUZoneOneDecelerationEvents: Int """ Total individual imu zone 3 acceleration duration in seconds """ totalIndividualIMUZoneThreeAccelerationDurationS: Float """ Total number of individual imu zone 3 acceleration events """ totalIndividualIMUZoneThreeAccelerationEvents: Int """ Total individual imu zone 3 deceleration duration in seconds """ totalIndividualIMUZoneThreeDecelerationDurationS: Float """ Total number of individual imu zone 3 deceleration events """ totalIndividualIMUZoneThreeDecelerationEvents: Int """ Total individual imu zone 2 acceleration duration in seconds """ totalIndividualIMUZoneTwoAccelerationDurationS: Float """ Total number of individual imu zone 2 acceleration events """ totalIndividualIMUZoneTwoAccelerationEvents: Int """ Total individual imu zone 2 deceleration duration in seconds """ totalIndividualIMUZoneTwoDecelerationDurationS: Float """ Total number of individual imu zone 2 deceleration events """ totalIndividualIMUZoneTwoDecelerationEvents: Int """ Total individual zone 5 acceleration distance in metres """ totalIndividualZoneFiveAccelerationDistanceM: Float """ Total individual zone 5 acceleration duration in seconds """ totalIndividualZoneFiveAccelerationDurationS: Float """ Total number of individual zone 5 acceleration events """ totalIndividualZoneFiveAccelerationEvents: Int """ Total individual zone 5 deceleration distance in metres """ totalIndividualZoneFiveDecelerationDistanceM: Float """ Total individual zone 5 deceleration duration in seconds """ totalIndividualZoneFiveDecelerationDurationS: Float """ Total number of individual zone 5 deceleration events """ totalIndividualZoneFiveDecelerationEvents: Int """ Total individual zone 4 acceleration distance in metres """ totalIndividualZoneFourAccelerationDistanceM: Float """ Total individual zone 4 acceleration duration in seconds """ totalIndividualZoneFourAccelerationDurationS: Float """ Total number of individual zone 4 acceleration events """ totalIndividualZoneFourAccelerationEvents: Int """ Total individual zone 4 deceleration distance in metres """ totalIndividualZoneFourDecelerationDistanceM: Float """ Total individual zone 4 deceleration duration in seconds """ totalIndividualZoneFourDecelerationDurationS: Float """ Total number of individual zone 4 deceleration events """ totalIndividualZoneFourDecelerationEvents: Int """ Total individual zone high intensity distance in metres """ totalIndividualZoneHighIntensityDistanceM: Float """ Total individual zone high intensity duration in seconds """ totalIndividualZoneHighIntensityDurationS: Float """ Total number of individual zone high intensity events """ totalIndividualZoneHighIntensityEvents: Int """ Total individual zone high speed running distance in metres """ totalIndividualZoneHighSpeedRunningDistanceM: Float """ Total individual zone high speed running duration in seconds """ totalIndividualZoneHighSpeedRunningDurationS: Float """ Total number of individual zone high speed running events """ totalIndividualZoneHighSpeedRunningEvents: Int """ Total individual zone jogging distance in metres """ totalIndividualZoneJoggingDistanceM: Float """ Total individual zone jogging duration in seconds """ totalIndividualZoneJoggingDurationS: Float """ Total number of individual zone jogging events """ totalIndividualZoneJoggingEvents: Int """ Total individual zone low intensity distance in metres """ totalIndividualZoneLowIntensityDistanceM: Float """ Total individual zone low intensity duration in seconds """ totalIndividualZoneLowIntensityDurationS: Float """ Total number of individual zone low intensity events """ totalIndividualZoneLowIntensityEvents: Int """ Total individual zone medium intensity distance in metres """ totalIndividualZoneMediumIntensityDistanceM: Float """ Total individual zone medium intensity duration in seconds """ totalIndividualZoneMediumIntensityDurationS: Float """ Total number of individual zone medium intensity events """ totalIndividualZoneMediumIntensityEvents: Int """ Total individual zone 1 acceleration distance in metres """ totalIndividualZoneOneAccelerationDistanceM: Float """ Total individual zone 1 acceleration duration in seconds """ totalIndividualZoneOneAccelerationDurationS: Float """ Total number of individual zone 1 acceleration events """ totalIndividualZoneOneAccelerationEvents: Int """ Total individual zone 1 deceleration distance in metres """ totalIndividualZoneOneDecelerationDistanceM: Float """ Total individual zone 1 deceleration duration in seconds """ totalIndividualZoneOneDecelerationDurationS: Float """ Total number of individual zone 1 deceleration events """ totalIndividualZoneOneDecelerationEvents: Int """ Total individual zone sprint distance in metres """ totalIndividualZoneSprintDistanceM: Float """ Total individual zone sprint duration in seconds """ totalIndividualZoneSprintDurationS: Float """ Total number of individual zone sprint events """ totalIndividualZoneSprintEvents: Int """ Total individual zone 3 acceleration distance in metres """ totalIndividualZoneThreeAccelerationDistanceM: Float """ Total individual zone 3 acceleration duration in seconds """ totalIndividualZoneThreeAccelerationDurationS: Float """ Total number of individual zone 3 acceleration events """ totalIndividualZoneThreeAccelerationEvents: Int """ Total individual zone 3 deceleration distance in metres """ totalIndividualZoneThreeDecelerationDistanceM: Float """ Total individual zone 3 deceleration duration in seconds """ totalIndividualZoneThreeDecelerationDurationS: Float """ Total number of individual zone 3 deceleration events """ totalIndividualZoneThreeDecelerationEvents: Int """ Total individual zone 2 acceleration distance in metres """ totalIndividualZoneTwoAccelerationDistanceM: Float """ Total individual zone 2 acceleration duration in seconds """ totalIndividualZoneTwoAccelerationDurationS: Float """ Total number of individual zone 2 acceleration events """ totalIndividualZoneTwoAccelerationEvents: Int """ Total individual zone 2 deceleration distance in metres """ totalIndividualZoneTwoDecelerationDistanceM: Float """ Total individual zone 2 deceleration duration in seconds """ totalIndividualZoneTwoDecelerationDurationS: Float """ Total number of individual zone 2 deceleration events """ totalIndividualZoneTwoDecelerationEvents: Int """ Total number of kick events """ totalKickEvents: Int """ Total kick load """ totalKickLoad: Float """ Total number of lateral acceleration events """ totalLateralAccelerationEvents: Int """ Total number of left dive events """ totalLeftDiveEvents: Int """ Total number of left high dive events """ totalLeftHighDiveEvents: Int """ Total number of left low dive events """ totalLeftLowDiveEvents: Int """ Total number of linear acceleration high events """ totalLinearAccelerationHighEvents: Int """ Total number of linear acceleration low events """ totalLinearAccelerationLowEvents: Int """ Total number of linear acceleration medium events """ totalLinearAccelerationMediumEvents: Int """ Total number of linear deceleration high events """ totalLinearDecelerationHighEvents: Int """ Total number of linear deceleration low events """ totalLinearDecelerationLowEvents: Int """ Total number of linear deceleration medium events """ totalLinearDecelerationMediumEvents: Int """ Total number of long pass events """ totalLongPassEvents: Int """ Total number of low dive events """ totalLowDiveEvents: Int """ Total number of low impact events """ totalLowImpactEvents: Int """ Total number of low jump events """ totalLowJumpEvents: Int """ Total number of low kick load events """ totalLowKickLoadEvents: Int """ Total medium intensity distance in metres """ totalMediumIntensityDistanceM: Float """ Total number of medium jump events """ totalMediumJumpEvents: Int """ Total number of medium kick load events """ totalMediumKickLoadEvents: Int """ Total number of medium pass events """ totalMediumPassEvents: Int """ Total ninety percent of max speed distance in metres """ totalNinetyPercentOfMaxSpeedDistanceM: Float """ Total ninety percent of max speed duration in seconds """ totalNinetyPercentOfMaxSpeedDurationS: Float """ Total number of ninety percent of max speed events """ totalNinetyPercentOfMaxSpeedEvents: Int """ Total ninety percent of raw max speed distance in metres """ totalNinetyPercentOfRawMaxSpeedDistanceM: Float """ Total ninety percent of raw max speed duration in seconds """ totalNinetyPercentOfRawMaxSpeedDurationS: Float """ Total number of ninety percent of raw max speed events """ totalNinetyPercentOfRawMaxSpeedEvents: Float """ Total number of pass events """ totalPassEvents: Int """ Total number of right dive events """ totalRightDiveEvents: Int """ Total number of right high dive events """ totalRightHighDiveEvents: Int """ Total number of right low dive events """ totalRightLowDiveEvents: Int """ Total number of short pass events """ totalShortPassEvents: Int """ Total sprint distance in metres """ totalSprintDistanceM: Float! """ Total number of sprint events """ totalSprintEvents: Int """ Total time on the ball in seconds """ totalTimeOnBallSeconds: Float """ Total number of touch events """ totalTouchEvents: Int """ Total work done """ totalWork: Float """ Total zone 5 heartrate duration in seconds """ totalZoneFiveHeartrateDurationS: Float """ Total zone 4 heartrate duration in seconds """ totalZoneFourHeartrateDurationS: Float """ Total zone 1 heartrate duration in seconds """ totalZoneOneHeartrateDurationS: Float """ Total zone 3 heartrate duration in seconds """ totalZoneThreeHeartrateDurationS: Float """ Total zone 2 heartrate duration in seconds """ totalZoneTwoHeartrateDurationS: Float """ Time the aggregated metric set was last updated """ updatedAt: ISO8601DateTime! } enum MatchSessionResult { draw loss win } """ A member within an organisation """ type Member { """ Unique identifier for the member """ id: ID! """ The organisation that the member belongs to """ organisation: Organisation! """ The person associated with this member """ person: Person! """ The roles of the member within the organisation """ roles: [Role!] } """ A single Meta Event """ input MetaEventInput { """ event identifier """ id: BigInt! """ event payload """ payload: Int! """ event tag """ tag: Int! """ timestamp """ time: BigInt! } """ Explanations for metrics """ type MetricExplanations { """ An explanation of the top speed metric """ maxSpeedKph: String! """ An explanation of the metres per minute metric """ metresPerMinute: String! """ An explanation of the sprint events metric """ sprintEvents: String! """ An explanation of the acceleration events metric """ totalAccelerationEvents: String! """ An explanation of the deceleration events metric """ totalDecelerationEvents: String! """ An explanation of the total distance metric """ totalDistanceM: String! """ An explanation of the high intensity distance metric """ totalHighIntensityDistanceM: String! """ An explanation of the high intensity events metric """ totalHighIntensityEvents: String! """ An explanation of the sprint distance metric """ totalSprintDistanceM: String! """ An explanation of the workload metric """ workload: String! } """ Additional aggregated metric set metadata columns """ type MetricSetAggMetadata { """ The last update timestamp for the metric set """ updatedAt: ISO8601DateTime } """ Additional metric set metadata columns, including warnings and timestamps """ type MetricSetMetadata { """ The warnings for the metric set """ processingWarnings: [ProcessingWarning!]! """ The last update timestamp for the metric set """ updatedAt: ISO8601DateTime } """ A union of possible metric value types """ union MetricValueUnion = FloatMetricValue | IntMetricValue | JsonMetricValue """ A device page index missing from the server, with a signed URL to upload it """ type MissingDevicePage { """ The missing page index """ index: Int! """ ActiveStorage blob signed ID to pass to createPage """ signedBlobId: ID! """ GCS signed PUT URL valid for 1 hour """ uploadUrl: String! } """ Result of a missing device pages query """ type MissingDevicePagesResult { """ Device ownership ID to pass to createDevicePage (null if no current ownership) """ deviceOwnershipId: ID """ Missing pages (capped at 500) with signed upload URLs """ pages: [MissingDevicePage!]! """ Total number of missing page indexes, including those beyond the cap """ totalMissingCount: Int! } type MobileDevice { """ The Firebase token used to send push notifications """ firebaseToken: String! """ Unique identifier for the mobile device """ id: ID! """ The operating system platform of the device """ platform: Platform } """ Attributes for a session """ input MutateSessionAttributes { """ Array of athlete UUIDs participating in the session. """ athleteIds: [ID!] """ Create a blueprint from the session. """ blueprint: Boolean """ The ID of the camera ownership to be assigned to the session. """ cameraOwnershipId: ID """ The ID of the club that the session belongs to. """ clubId: ID """ The id of the creator of the session """ creatorId: ID """ A description of the session. """ description: String """ Session end time """ endTime: ISO8601DateTime """ Array of gateway ownership UUIDs. """ gatewayOwnershipIds: [ID!] """ A raw string label. Finds or creates a system tag definition and merges into session's tags. """ inlineSystemTagLabel: String """ Required to set match_definitoon """ matchTypeId: ID """ The opponent of the session. """ opponent: String """ The opponent score of the session. """ opponentScore: Int """ The name of our team. Used to rename the club name to a team name. """ ourTeam: String """ The periods of a match session. """ periods: [MatchPeriodAttributes!] """ The coordinate set for the pitch that the match was played on. """ pitchCoordinateSetId: ID """ The predicted session to link to the created session """ predictedSessionId: ID """ If true, regenerate the CoachMate AI summary for this session after the update is saved. """ reprocessAiSummary: Boolean """ Session result. """ result: MatchSessionResult """ The score of the session. """ score: Int """ Session context attributes including expected match date """ sessionContext: SessionContextAttributes """ Array of session tag definition UUIDs. """ sessionTagDefinitionIds: [ID!] """ The type of the session. """ sessionType: SessionTypeEnum """ Session start time. """ startTime: ISO8601DateTime """ A survey to be completed by all athletes participating """ surveyId: ID } """ Attributes for a session blueprint """ input MutateSessionBlueprintAttributes { """ Array of athlete UUIDs participating in the session. """ athleteIds: [ID!] """ A description of the session. """ description: String """ The duration of the session blueprint """ duration: Int """ Array of gateway ownership UUIDs. """ gatewayOwnershipIds: [ID!] """ The match type for the session blueprint """ matchTypeId: ID """ Pitch coordinate set for a blueprint """ pitchCoordinateSetId: ID """ The segments for the session blueprint """ segments: [SessionBlueprintSegmentAttributes!] """ The type of the session to be created from the blueprint """ sessionType: SessionTypeEnum """ The start time of the session blueprint """ startTime: String """ A survey to be completed by all athletes participating """ surveyId: ID """ Array of session tag definition UUIDs. """ tagDefinitionIds: [ID!] """ The day of the week the session blueprint occurs on """ weekDay: Int } type Mutation { """ Accept a privacy policy change """ acceptPrivacyPolicy( """ The ID of the policy to accept """ policyId: ID! ): AcceptPrivacyPolicyPayload """ Accept a terms of use change """ acceptTermsOfUse( """ The ID of the terms of use to accept """ termsOfUseId: ID! ): AcceptTermsOfUsePayload """ Adds an athlete group """ addAthleteGroup(attributes: AthleteGroupAttributes!): AddAthleteGroupPayload """ Adds an existing person to a club """ addExistingPersonToClub(personAttributes: UpdatePersonAttributes, signupToken: String!): AddExistingPersonToClubPayload """ Adds a new Person to a Club """ addNewPersonToClub(attributes: NewPersonAttributes!): AddNewPersonToClubPayload """ Answer a survey question """ addSurveyAnswer(attributes: SurveyAnswerAttributes!): AddSurveyAnswerPayload """ Applies a target template to a session, building its targets """ applyTargetTemplate( """ The session to apply the template to """ sessionId: ID! """ The target template to apply """ targetTemplateId: ID! ): ApplyTargetTemplatePayload """ Approves all pending members """ approveAllPendingMembers( """ IDs of pending members to approve """ ids: [ID!]! ): BulkApprovePayload @deprecated(reason: "Use createBulkAction with actionableType: PendingMember, action: approve") """ Archives a club member """ archiveClubMember( """ The ID of the club to update """ clubId: ID! """ The ID of the person to update """ id: ID! ): ArchiveClubMemberPayload """ Archives a pitch """ archivePitch(id: ID!): ArchivePitchPayload """ Archives a survey """ archiveSurvey( """ The ID of the survey to archive """ id: ID! ): ArchiveSurveyPayload """ Assigns default edges to athletes """ assignDefaultEdges( """ List of athlete-to-edge pairs; omit edge_id to clear the assignment """ assignments: [DefaultEdgeAssignmentAttributes!]! """ ID of the club """ clubId: ID! ): AssignDefaultEdgesPayload """ Assigns a device to an owner """ assignDevice( """ ID of the owner to assign the device to """ ownerId: ID! """ Type of the owner """ ownerType: DeviceOwnerType! """ Serial number of the device to assign """ serialNumber: BigInt! """ Type of hardware device """ type: DeviceTypeEnum! ): AssignDevicePayload """ Assigns an edge to an owner """ assignEdge(edgeId: ID!, ownerId: ID!, ownerType: EdgeOwnerType!): AssignEdgePayload """ Sets athletes' acceleration zones """ athletesAccelzones( """ Athlete accelzones attributes """ attributes: AthleteAccelzoneAttributes! """ Whether to reprocess sessions after update """ reprocess: Boolean ): AccelzonesPayload """ Sets athletes' deceleration zones """ athletesDecelzones( """ Athlete decelzones attributes """ attributes: AthleteDecelzoneAttributes! """ Whether to reprocess sessions after update """ reprocess: Boolean ): DecelzonesPayload """ Deletes athletes' acceleration zones """ athletesDeleteAccelzones( """ IDs of athletes whose accelzones are to be deleted """ athleteIds: [ID!]! """ Whether to reprocess sessions after update """ reprocess: Boolean ): DeleteAccelzonesPayload """ Deletes athletes' deceleration zones """ athletesDeleteDecelzones( """ IDs of athletes whose decelzones are to be deleted """ athleteIds: [ID!]! """ Whether to reprocess sessions after update """ reprocess: Boolean ): DeleteDecelzonesPayload """ Deletes athletes' heart rate bounds """ athletesDeleteHeartRateBounds( """ IDs of athletes whose heart rate bounds are to be deleted """ athleteIds: [ID!]! """ Whether to reprocess sessions after update """ reprocess: Boolean ): DeleteHeartRateBoundsPayload """ Deletes athletes' speed zones """ athletesDeleteSpeedzones( """ IDs of athletes whose speedzones are to be deleted """ athleteIds: [ID!]! """ Whether to reprocess sessions after update """ reprocess: Boolean ): DeleteSpeedzonesPayload """ Sets athletes' heart rate bounds """ athletesHeartRateBounds( """ Athlete heart rate bounds attributes """ attributes: AthleteHeartRateBoundsAttributes! """ Whether to reprocess sessions after update """ reprocess: Boolean ): HeartRateBoundsPayload """ Sets athletes' relative acceleration zones """ athletesRelativeAccelzones( """ Athlete relative accelzones attributes """ attributes: AthleteRelativeAccelzoneAttributes! """ Whether to reprocess sessions after update """ reprocess: Boolean ): RelativeAccelzonesPayload """ Sets athletes' relative deceleration zones """ athletesRelativeDecelzones( """ Athlete relative decelzones attributes """ attributes: AthleteRelativeDecelzoneAttributes! """ Whether to reprocess sessions after update """ reprocess: Boolean ): RelativeDecelzonesPayload """ Sets athletes' relative speed zones """ athletesRelativeSpeedzones( """ Athlete relative speedzones attributes """ attributes: RelativeSpeedzoneAttributes! """ Whether to reprocess sessions after update """ reprocess: Boolean ): RelativeSpeedzonesPayload """ Sets athletes' speed zones """ athletesSpeedzones( """ Athlete speedzones attributes """ attributes: AthleteSpeedzoneAttributes! """ Whether to reprocess the speedzones """ reprocess: Boolean ): SpeedzonesPayload """ mutation for claiming an Athlete """ claimPerson( """ attributes for claiming a Person """ attributes: ClaimPersonAttributes! ): ClaimPersonPayload """ The club to perform mutations on """ club(id: ID!): ClubMutation """ Commits a training plan import to an existing session """ commitTrainingPlanImportToExistingSession( """ The training plan import ID """ id: ID! """ Keywords to apply as system tags on the session """ keywords: [String!] """ Edited segments to add to the session """ segments: [ParsedSegmentPatchInput!]! """ The training session to attach the segments to """ sessionId: ID! ): CommitImportToExistingSessionPayload """ Commits a training plan import to a new session """ commitTrainingPlanImportToNewSession( """ The training plan import ID """ id: ID! """ Keywords to apply as system tags on the new session """ keywords: [String!] """ Attributes for the new session """ newSession: NewSessionTargetInput! """ Edited segments to create on the new session """ segments: [ParsedSegmentPatchInput!]! ): CommitImportToNewSessionPayload """ Bulk-action records of a given type (copy across clubs, future: archive, etc.) """ createBulkAction( """ The action to perform (e.g. copy) """ action: BulkActionEnum! """ The entity type to act on """ actionableType: BulkActionableTypeEnum! """ Free-form parameters interpreted per actionable_type (validated by the model layer) """ extraParams: JSON """ Organisation the bulk action belongs to """ organisationId: ID """ IDs of source records """ sourceIds: [ID!]! """ Target clubs (required for copy, omitted for archive) """ targetClubIds: [ID!] ): CreateBulkActionPayload """ Creates a bulk athlete import """ createBulkAthleteImport( """ The club to import athletes into """ clubId: ID! """ The date format used in the CSV """ dateFormat: String! """ The athlete data rows to import """ rows: [BulkAthleteRowInput!]! ): CreateBulkAthleteImportPayload """ Creates a bulk staff import """ createBulkStaffImport( """ The club to import staff into """ clubId: ID! """ The staff data rows to import """ rows: [BulkStaffRowInput!]! ): CreateBulkStaffImportPayload """ Creates a chat response """ createChatResponse( """ The page or feature from which the chat was initiated """ callSite: CallSiteEnum """ The ID of the question to respond to """ questionId: ID! """ The response """ response: String! ): CreateResponsePayload """ Create a custom question definition """ createCustomQuestionDefinition( """ Custom Question Definition Attributes """ attributes: CustomQuestionDefinitionAttributes! clubId: ID! ): CreateCustomQuestionDefinitionPayload """ Creates a reporting dataset """ createDataset( """ Attributes for creating a dataset """ attributes: DatasetAttributes! ): CreateDatasetPayload """ Create a Device::Page from a blob uploaded via missingDevicePages """ createDevicePage( """ Attributes for the new page """ input: CreateDevicePageInput! ): CreateDevicePagePayload """ Create a DeviceSync with an uploaded file blob """ createDeviceSync( """ Input parameters for creating a device sync """ input: CreateDeviceSyncInput! ): CreateDeviceSyncPayload """ Creates a custom display name for an edge """ createEdgeName(edgeId: ID!, name: String!): CreateEdgeNamePayload """ Creates a flexible report """ createFlexibleReport( """ attributes to create/update a flexible report """ attributes: FlexibleReportAttributes! ): CreateFlexibleReportPayload """ Creates a flexible report chart """ createFlexibleReportChart( """ Attributes for creating a flexible report chart """ attributes: CreateFlexibleReportChartAttributes! ): CreateFlexibleReportChartPayload """ Creates a match event """ createMatchEvent(attributes: MatchEventAttributes!, sessionId: ID!): CreateMatchEventPayload @deprecated(reason: "Use createMatchEvents instead") """ Creates multiple match events """ createMatchEvents(attributes: [MatchEventAttributes!]!, sessionId: ID!): CreateMatchEventsPayload """ Creates a new pitch """ createPitch(attributes: PitchAttributes!, clubId: ID @deprecated(reason: "Use ownerId and ownerType instead"), detectedSessionId: ID, ownerId: ID, ownerType: OwnerEnum): CreatePitchPayload """ Creates a predicted session """ createPredictedSession( """ Predicted session attributes """ attributes: CreatePredictedSessionAttributes! ): CreatePredictedSessionPayload """ Creates a chat question """ createQuestion( """ The page or feature from which the chat was initiated """ callSite: CallSiteEnum """ The question to ask """ question: String! """ The ID of the staff member asking the question """ staffId: ID! """ Attributes identifying the topic this chat is about """ topicAttributes: TopicAttributesInput ): CreateQuestionPayload """ Creates a report """ createReport(attributes: ReportAttributes!): CreateReportPayload """ Creates a new session """ createSession( """ Session attributes """ attributes: MutateSessionAttributes! ): CreateSessionPayload """ Creates a session from a predicted session """ createSessionFromPredictedSession( """ ID of the predicted session to create a session from """ predictedSessionId: ID! ): CreateSessionFromPredictedSessionPayload """ Creates a session segment """ createSessionSegment(attributes: SegmentAttributes!, id: ID): CreateSegmentPayload """ Creates a session tag definition """ createSessionTagDefinition(attributes: SessionTagDefinitionAttributes!, clubId: ID!): CreateSessionTagDefinitionPayload @deprecated(reason: "Use createTagDefinition instead.") """ Creates a target definition within a target template """ createSessionTargetDefinition( """ The target definition attributes """ attributes: TargetDefinitionAttributes! """ The target template the definition belongs to """ templateId: ID! ): CreateTargetDefinitionPayload """ Creates multiple session targets """ createSessionTargets( """ The target attributes to apply to each targetable """ attributes: TargetAttributes! """ IDs of the records to attach the targets to """ targetableIds: [ID!]! """ The type of record to attach the targets to """ targetableType: TargetTargetableTypeEnum! ): CreateTargetsPayload """ Creates a new survey """ createSurvey(attributes: SurveyAttributes!, clubId: ID!): CreateSurveyPayload """ Create a timer trigger for distributing surveys """ createSurveyTimerTrigger(attributes: SurveyTimerTriggerAttributes!): CreateSurveyTimerTriggerPayload """ Creates a tag definition """ createTagDefinition( """ Attributes for the tag definition """ attributes: TagDefinitionAttributes! """ Tagger attributes """ tagger: TaggerAttributes! ): CreateTagDefinitionPayload """ Creates a target template for a settings record """ createTargetTemplate( """ The name of the target template """ name: String! """ The settings the target template belongs to """ settingsId: ID! ): CreateTargetTemplatePayload """ Creates a training plan import """ createTrainingPlanImport( """ Input parameters for the import """ input: CreateImportInput! ): CreateImportPayload """ Create Device::UndecryptablePages for page indexes the device cannot read """ createUnreadableDevicePages( """ Attributes for the unreadable pages """ input: CreateUnreadableDevicePagesInput! ): CreateUnreadableDevicePagesPayload """ Creates a video clip """ createVideoClip( """ Attributes for creating a new video clip """ attributes: VideoClipAttributes! """ The ID of the session associated with the video clip """ sessionId: ID! ): CreateVideoClipPayload """ Creates a video recording """ createVideoRecording( """ Attributes for creating a new video recording """ attributes: VideoRecordingAttributes! ): CreateVideoRecordingPayload """ Bulk deletes custom baseline targets for a settings record """ deleteCustomBaselineTargets( """ IDs of the custom baseline targets to delete """ ids: [ID!]! ): DeleteCustomBaselineTargetsPayload """ Bulk deletes session targets """ deleteSessionTargets( """ IDs of the session targets to delete """ targetIds: [ID!]! ): DeleteSessionTargetsPayload """ Bulk deletes target templates """ deleteTargetTemplates( """ IDs of the target templates to delete """ ids: [ID!]! ): DeleteTargetTemplatesPayload """ Deletes a video clip """ deleteVideoClip( """ ID of the video clip to delete """ id: ID! ): DeleteVideoClipPayload """ Destroys an athlete group """ destroyAthleteGroup(groupId: ID!): DestroyAthleteGroupPayload """ Destroy Custom Question Definition """ destroyCustomQuestionDefinition( clubId: ID! """ ID of the custom question definition to be destroyed """ id: ID! ): DestroyCustomQuestionDefinitionPayload """ Destroys a reporting dataset """ destroyDataset( """ ID of Dataset to destroy """ id: ID! ): DestroyDatasetPayload """ Destroys flexible report charts """ destroyFlexibleReportCharts( """ ids of FlexibleReportChart records """ chartIds: [ID!]! ): DestroyFlexibleReportChartsPayload """ Destroys flexible reports """ destroyFlexibleReports( """ ids of FlexibleReport records """ reportIds: [ID!]! ): DestroyFlexibleReportsPayload """ Destroys a match event """ destroyMatchEvent(id: ID!): DestroyMatchEventPayload @deprecated(reason: "Use destroyMatchEvents instead") """ Destroys multiple match events """ destroyMatchEvents(ids: [ID!]!): DestroyMatchEventsPayload """ Destroys a session """ destroySession(id: ID!): DestroySessionPayload """ Destroys a session blueprint """ destroySessionBlueprint( """ The ID of the session blueprint to destroy """ id: ID! ): DestroySessionBlueprintPayload """ Destroys a session segment """ destroySessionSegment(id: ID!): DestroySegmentPayload """ Destroys a session tag definition """ destroySessionTagDefinition(id: ID!): DestroySessionTagDefinitionPayload @deprecated(reason: "Use destroyTagDefinition instead.") """ Bulk delete target definitions within target templates """ destroySessionTargetDefinitions( """ IDs of the target definitions to delete """ ids: [ID!]! ): DestroySessionTargetDefinitionsPayload """ Destroys a tag definition """ destroyTagDefinition( """ ID of the tag definition """ id: ID! ): DestroyTagDefinitionPayload """ Destroys multiple video recordings and all associated GCS files """ destroyVideoRecordings( """ IDs of the video recordings to destroy """ ids: [ID!]! ): DestroyVideoRecordingsPayload """ Discards a predicted session """ discardPredictedSession( """ ID of the predicted session whose created session should be discarded """ predictedSessionId: ID! ): DiscardPredictedSessionPayload """ Dismisses an app message """ dismissAppMessage(id: ID!): DestroyAppMessagePayload """ Duplicates a flexible report """ duplicateFlexibleReport( """ club ID the report is for """ clubId: ID! """ ID of FlexibleReport to duplicate """ id: ID! ): DuplicateFlexibleReportPayload """ Duplicates a session """ duplicateSession( """ Attributes to be used when duplicating a session """ attributes: DuplicateSessionAttributes! """ ID of session to duplicate """ id: ID! ): DuplicateSessionPayload """ Duplicates a session segment """ duplicateSessionSegment( """ The ID of the segment to duplicate """ id: ID! ): DuplicateSegmentPayload """ Duplicates a survey """ duplicateSurvey( """ Input Attributes for Survey """ attributes: SurveyAttributes! clubId: ID! """ ID of the survey to be duplicated """ id: ID! ): DuplicateSurveyPayload """ Ends an edge's current ownership """ endEdgeOwnership(edgeId: ID!): EndEdgeOwnershipPayload """ Grants an org admin role to a member """ grantOrgAdminRole( """ The ID of the member to grant org_admin role to """ memberId: ID! """ The ID of the organisation in which to grant the member org_admin role """ orgId: ID! ): GrantOrgAdminRolePayload """ Marks an app message as read """ markAppMessageRead(id: ID!): MarkAppMessageReadPayload """ Marks multiple app messages as read """ markMultipleAppMessagesRead( """ IDs of the app messages to mark as read """ ids: [ID!]! ): MarkMultipleAppMessagesReadPayload """ Prepares a session participation's raw data for download """ prepareRawData( """ The session participation whose raw data should be prepared """ sessionParticipationId: ID! ): PrepareRawDataPayload """ Provisions a new gateway """ provisionGateway( """ The Certificate Signing Request and COSE signature from the Gateway """ csr: String! """ The current firmware version the Gateway is running """ firmwareVersion: String! """ The organisation to assign the Gateway to """ organisationId: ID! """ The serial number of the Gateway """ serialNumber: String! ): ProvisionGatewayPayload """ Rates a chat response """ rateChatResponse( """ The new rating for the response """ rating: RatingEnum """ Explanation for the rating """ ratingExplanation: String """ The ID of the response to rate """ responseId: ID! ): RateResponsePayload """ Rates a predicted session """ ratePredictedSession( """ The ID of the predicted session to rate """ predictedSessionId: ID! """ The new rating for the predicted session """ rating: RatingEnum """ Explanation for the rating """ ratingExplanation: String ): RatePredictedSessionPayload """ Recreates a gateway's sessions """ recreateGatewaySessions( """ Attributes for a Gateway Session """ attributes: [GatewaySessionAttributes!]! """ A session ID """ sessionId: ID ): RecreateGatewaySessionsPayload """ Regenerates a reporting dataset """ regenerateDataset( """ ID of Dataset to regenerate """ id: ID! ): RegenerateDatasetPayload """ Register a mobile device """ registerDevice(firebaseToken: String!, platform: Platform): RegisterDevicePayload """ Remove a timer trigger """ removeSurveyTimerTrigger(surveyTimerTriggerId: ID!): RemoveSurveyTimerTriggerPayload """ Removes a target template from a session, deleting its targets """ removeTargetTemplate( """ The session to remove the target template from """ sessionId: ID! ): RemoveTargetTemplatePayload """ Requests a participant data export (e.g. JSON) derived from pre-processed data """ requestParticipantDataExport( """ Output format (defaults to JSON) """ format: ParticipantDataExportFormatEnum = JSON """ The session participation to export """ sessionParticipationId: ID! ): RequestParticipantDataExportPayload """ Requests a single raw data type for download in a given format (e.g. CSV) """ requestRawDataExport( """ The data recording whose raw data should be exported """ dataRecordingId: ID! """ The raw data type to export """ dataType: PreprocessingOutputFileTypeEnum! """ Output format: CSV (generated) or PARQUET (source file) """ format: RawDataFormatEnum! ): RequestRawDataExportPayload """ Resends a pending member's confirmation email """ resendPendingMemberConfirmationEmail( """ The ID of the pending member """ id: ID! ): ResendConfirmationEmailPayload """ Resends a report """ resendReport(regenerate: Boolean, reportId: ID!): ResendReportPayload """ Responds to a detected match event """ respondToDetectedMatchEvent(acceptEvent: Boolean!, id: ID!): RespondToDetectedMatchEventPayload @deprecated(reason: "Use respondToDetectedMatchEvents instead") """ Responds to multiple detected match events """ respondToDetectedMatchEvents(acceptEvent: Boolean!, ids: [ID!]!): RespondToDetectedMatchEventsPayload """ Approves or rejects a pending member """ reviewPendingMember( """ Whether to approve the pending member """ approved: Boolean! """ The ID of the pending member """ id: ID! ): ReviewPendingMemberPayload """ Revokes an org admin role from a member """ revokeOrgAdminRole( """ The ID of the member to revoke org_admin role from """ memberId: ID! """ The ID of the organisation in which to revoke the member's org_admin role """ orgId: ID! ): RevokeOrgAdminRolePayload """ Rotates a club's live data keys """ rotateLiveDataKeys(clubId: ID!): RotateLiveDataKeysPayload """ Sets the benched players for a session """ setBenchedPlayers(matchSessionParticipations: [ID!]!, sessionId: ID!): SetBenchedPlayersPayload """ Sets a custom maximum metric value for an athlete """ setCustomMaxMetric( """ IDs of athletes to update """ athleteIds: [ID!]! """ The metric type to update """ metric: CustomMaxMetricEnum! """ Whether to reprocess sessions after update """ reprocess: Boolean """ The custom max value (nil to clear) """ value: Float ): SetCustomMaxMetricPayload """ Triggers v2 session detection """ triggerSessionDetectionV2( """ The Ids of Edges """ edgeIds: [String!]! ): TriggerSessionDetectionV2Payload @deprecated(reason: "SessionDetectionV2 is not available") """ Unarchives a club member """ unarchiveClubMember( """ The ID of the club to update """ clubId: ID! """ The ID of the person to update """ id: ID! ): UnarchiveClubMemberPayload """ Updates an athlete """ updateAthlete(athleteId: ID!, attributes: UpdateAthleteAttributes!): UpdateAthletePayload """ Updates an athlete group """ updateAthleteGroup(attributes: AthleteGroupAttributes!, groupId: ID!): UpdateAthleteGroupPayload """ Update top-level attributes of a club """ updateClub( """ Attributes to update on the club """ attributes: UpdateClubAttributes! """ The ID of the club to update """ clubId: ID! ): UpdateClubPayload """ Updates a club member """ updateClubMember( attributes: UpdateClubMemberAttributes! """ The ID of the club to update """ clubId: ID! """ The ID of the person to update """ id: ID! ): UpdateClubMemberPayload """ Update settings for a club """ updateClubSettings( attributes: UpdateClubSettingsAttributes! clubId: ID! """ Whether to reprocess sessions after zone changes """ reprocess: Boolean ): UpdateClubSettingsPayload """ Bulk upserts custom baseline targets for a settings record """ updateCustomBaselineTargets( """ The settings to update baseline targets for """ settingsId: ID! """ Target values to upsert (by metric key) """ targetValues: [CustomBaselineTargetInput!]! ): UpdateCustomBaselineTargetsPayload """ Update a custom question definition """ updateCustomQuestionDefinition( """ Custom Question Definition Attributes """ attributes: CustomQuestionDefinitionAttributes! clubId: ID! """ ID of the custom question definition to be updated """ id: ID! ): UpdateCustomQuestionDefinitionPayload """ Updates a reporting dataset """ updateDataset( """ attributes to update a Dataset """ attributes: UpdateDatasetAttributes! """ ID of Dataset to update """ id: ID! ): UpdateDatasetPayload """ Updates a device """ updateDevice( """ The attributes to update """ attributes: DeviceAttributes! """ The serial number of the device """ serialNumber: BigInt! """ The type of hardware device """ type: DeviceTypeEnum! ): UpdateDevicePayload """ Updates a flexible report """ updateFlexibleReport( """ attributes to update a FlexibleReport """ attributes: UpdateFlexibleReportAttributes! """ ID of FlexibleReport to update """ id: ID! ): UpdateFlexibleReportPayload """ Updates a flexible report chart """ updateFlexibleReportChart( """ Attributes for updating a flexible report chart """ attributes: UpdateFlexibleReportChartAttributes! """ ID of the flexible report chart to update. """ id: ID! ): UpdateFlexibleReportChartPayload """ Updates the position of a flexible report chart """ updateFlexibleReportChartPosition( """ ID of the flexible report chart to update. """ id: ID! """ New position for the chart. """ position: Int! ): UpdateFlexibleReportChartPositionPayload """ Update a gateway ownership's name """ updateGatewayOwnership( """ The attributes to update """ attributes: UpdateGatewayOwnershipAttributes! """ The ID of the gateway ownership to update """ id: ID! ): UpdateGatewayOwnershipPayload """ Updates a match event """ updateMatchEvent(attributes: MatchEventAttributes!, id: ID!): UpdateMatchEventPayload @deprecated(reason: "Use updateMatchEvents instead") """ Updates multiple match events """ updateMatchEvents(attributes: [BulkUpdateMatchEventAttributes!]!): UpdateMatchEventsPayload """ Updates a person's details """ updatePersonDetails( attributes: UpdatePersonAttributes! id: ID! """ Whether to reprocess the speedzones """ reprocess: Boolean ): UpdatePersonDetailsPayload """ Updates an existing pitch """ updatePitch(attributes: PitchAttributes!, pitchId: ID!): UpdatePitchPayload """ Updates an existing session """ updateSession( """ Session attributes """ attributes: MutateSessionAttributes! """ ID of session to update """ id: ID! ): UpdateSessionPayload """ Updates a session blueprint """ updateSessionBlueprint( """ Session Blueprint attributes """ attributes: MutateSessionBlueprintAttributes! """ ID of session blueprint to update """ id: ID! ): UpdateSessionBlueprintPayload """ Updates session participations """ updateSessionParticipations( """ The attributes of the session participations """ attributes: [SessionParticipationAttributes!]! ): UpdateSessionParticipationsPayload """ Updates athlete positions for a session """ updateSessionPositions(attributes: SessionPositionsAttributes!, id: ID!): UpdateSessionPositionsPayload """ Updates a session segment """ updateSessionSegment(attributes: SegmentAttributes @deprecated(reason: "Use patch instead."), id: ID!, patch: SegmentPatch): UpdateSegmentPayload @deprecated(reason: "Use updateSessionSegments instead") """ Updates multiple session segments """ updateSessionSegments( """ List of segment patches to update session segments """ patches: [SegmentPatch!]! ): UpdateSegmentsPayload """ Updates a session tag definition """ updateSessionTagDefinition(attributes: SessionTagDefinitionAttributes!, id: ID!): UpdateSessionTagDefinitionPayload @deprecated(reason: "Use updateTagDefinition instead.") """ Updates multiple session targets """ updateSessionTargets( """ The attributes to apply to each target, identified by id """ attributes: [BulkUpdateTargetAttributes!]! ): UpdateSessionTargetsPayload """ Toggle whether to email invited athletes on setup checklist completion """ updateSetupChecklistSendAthleteConfirmationEmails( """ The club whose setup checklist to update """ clubId: ID! """ Whether to email all invited athletes on setup completion """ sendAthleteConfirmationEmails: Boolean! ): UpdateSendAthleteConfirmationEmailsPayload """ Update the status of a setup checklist step """ updateSetupChecklistStepStatus( """ The club whose setup checklist to update """ clubId: ID! """ The status to set """ status: StepStatusEnum! """ The step to update """ stepId: StepEnum! ): UpdateStepStatusPayload """ Updates staff billing details """ updateStaffBilling(attributes: [UpdateStaffBillingAttributes!]!): UpdateStaffBillingPayload """ Updates an existing survey """ updateSurvey(attributes: SurveyAttributes!, id: ID!): UpdateSurveyPayload """ Update a timer trigger """ updateSurveyTimerTrigger(attributes: SurveyTimerTriggerAttributes!, surveyTimerTriggerId: ID!): UpdateSurveyTimerTriggerPayload """ Updates a tag definition """ updateTagDefinition( """ Attributes for the tag definition """ attributes: TagDefinitionAttributes! """ ID of the tag definition """ id: ID! ): UpdateTagDefinitionPayload """ Updates a target definition within a target template """ updateTargetDefinition( """ The target definition attributes """ attributes: TargetDefinitionAttributes! """ The target definition to update """ targetDefinitionId: ID! ): UpdateTargetDefinitionPayload """ Updates a target template's name """ updateTargetTemplate( """ The new name for the target template """ name: String! """ The target template to update """ templateId: ID! ): UpdateTargetTemplatePayload """ Updates the current user's preferences """ updateUserPreferences( """ Attributes for updating user preferences """ attributes: UpdateUserPreferencesAttributes! ): UpdateUserPreferencesPayload """ Updates a video clip """ updateVideoClip( """ Attributes for updating the video clip """ attributes: UpdateVideoClipAttributes! """ The ID of the video clip to update """ id: ID! ): UpdateVideoClipPayload """ Updates the start time of a video recording, shifting end time by the same delta """ updateVideoRecording( """ Attributes for updating the video recording """ attributes: UpdateVideoRecordingAttributes! """ The ID of the video recording to update """ id: ID! ): UpdateVideoRecordingPayload """ Upload raw meta events for a device and update its firmware version """ uploadDeviceMetaEvents( """ Device ownership ID """ deviceOwnershipId: ID! """ Type of device (edge or ball) """ deviceType: DeviceSyncTypeEnum = edge """ Raw meta event records """ events: [MetaEventInput!]! """ Device firmware version (e.g. '1.2.3') """ firmwareVersion: String! ): UploadMetaEventsPayload """ Creates or updates the chat context for a club """ upsertChatClubContext( """ The club context attributes to create or update """ attributes: ClubContextAttributes! """ The club ID to create or update the context for """ clubId: ID! ): UpsertChatClubContextPayload """ Creates or updates the chat context for a coach """ upsertChatCoachContext( """ Attributes for the coach context """ attributes: CoachContextAttributesInput! ): UpsertChatCoachContextPayload """ Creates or updates data recordings for a session """ upsertDataRecordings( """ Attributes for a data recording """ attributes: [UpsertDataRecordingsAttributes!]! """ A session ID """ sessionId: ID! ): UpsertDataRecordingsPayload """ Creates or updates a chat session plan """ upsertSessionPlan( """ Session plan attributes """ attributes: SessionPlanAttributesInput! """ ID of the club """ clubId: ID! """ ID of session plan to update (null to create) """ sessionPlanId: ID ): UpsertSessionPlanPayload } """ Attributes for creating a new Person """ input NewPersonAttributes { acceptedEula: Boolean acceptedPrivacyPolicy: Boolean! dateOfBirth: ISO8601Date! email: String! gender: String! name: String! password: String! } """ The context of a new personal best message """ type NewPersonalBestContext { """ The id of the athlete """ athleteId: ID! """ The new personal bests """ newPbs: PersonalBests! """ The id of the session """ sessionId: ID! """ The type of session """ sessionType: SessionTypeEnum! } """ Attributes for creating a new training session from a parsed plan """ input NewSessionTargetInput { """ Athlete groups whose members should be assigned to the new session """ athleteGroupIds: [ID!] """ Athletes to assign to the new session """ athleteIds: [ID!] """ Session-level description """ description: String """ When the new training session should start """ startTime: ISO8601DateTime! } enum OperatingMode { BatteryCritical ChargeMode DataCapture DataCaptureIndoor DataCaptureOutdoor DataTransfer Error FirmwareUpdate HrPeripheralPairing Initialisation Powerdown } type OperatingModeRequest implements EdgeMetaEvent { """ The operating mode the edge was requested to switch to """ target: OperatingMode! """ When the meta event occurred """ time: ISO8601DateTime! } type OperatingModeTransition implements EdgeMetaEvent { """ The operating mode the edge transitioned to """ target: OperatingMode! """ When the meta event occurred """ time: ISO8601DateTime! } enum OrderDirectionEnum { asc desc } """ A Parameter for ordering a list of records """ input OrderInputObject { """ The direction we want to order by """ direction: OrderDirectionEnum! """ The field we want to order by """ field: String! } type Organisation { """ Number of active clubs in the organisation """ activeClubsCount: Int! """ The organisation's active subscription """ activeSubscription: CustomerSubscription """ Number of archived clubs in the organisation """ archivedClubsCount: Int! """ Number of unique athletes in the organisation """ athletesTotal: Int! """ Ball device syncs for this organisation """ ballSyncs( """ End of the time range to filter syncs """ endTime: ISO8601DateTime """ Maximum number of syncs to return """ limit: Int """ Number of syncs to skip """ offset: Int """ Start of the time range to filter syncs """ startTime: ISO8601DateTime ): [DeviceSync!]! """ Clubs belonging to the organisation """ clubs( """ Filter clubs by name and archived status """ filter: ClubBaseFilter """ Filter to clubs with these IDs """ ids: [ID!] ): [Club!]! """ Number of Edge devices currently owned by the organisation """ edgeOwnershipsCount: Int! """ Unique identifier for the organisation """ id: ID! """ Initials derived from the organisation name """ initials: String! """ Name of the organisation """ name: String! """ People associated with the organisation """ people( """ Filter people by name, etc. """ filter: PersonBaseFilter ): [OrganisationPerson!]! """ Clubs in this organisation the current user has permission in """ permittedClubs( """ Permission to check """ permission: PermissionEnum! ): [Club!]! """ Referral code delegated from the organisation """ referralCode: String """ Number of staff in the organisation """ staffTotal: Int! """ Subscriptions for the organisation """ subscriptions: [CustomerSubscription!] """ Two character initials derived from the organisation name """ twoCharInitials: String! } """ A person within an organisation, combining their membership and club associations """ type OrganisationPerson { """ All clubs in the organisation the person belongs to as staff or athlete """ clubs: [Club!]! """ Obfuscated email address """ email: String """ Unique identifier for the person """ id: ID! """ The person's full name """ name: String! """ Registered or unconfirmed depending on whether the person's account is confirmed """ registrationStatus: ProfileRegistrationStatusEnum! """ Member roles in the organisation, empty if the person has no assigned roles """ roles: [Role!]! """ Active if the person has an active membership or active staff record in the organisation """ status: OrganisationPersonStatusEnum! } """ Whether a person is active or archived within an organisation """ enum OrganisationPersonStatusEnum { """ Has at least one active staff record or organisation membership """ ACTIVE """ All staff records and organisation memberships are archived """ ARCHIVED } enum OwnerEnum { Club Person } """ A device data page """ type Page { """ End time of the page """ endTime: ISO8601DateTime """ Unique identifier """ id: ID! """ Page index in flash """ index: Int! """ Type of data recorded in the page """ pageType: String """ Start time of the page """ startTime: ISO8601DateTime """ File format version """ version: Int! } """ A single segment extracted by the training plan parser """ type ParsedSegment { """ Additional notes, instructions, or coaching cues """ description: String """ How long the segment lasts in whole seconds """ durationSeconds: Int! """ Short tags or themes describing this segment """ keywords: [String!]! """ Athlete groups matched to this segment's position keys """ matchedAthleteGroups: [AthleteGroup!]! """ Position abbreviations assigned to this segment """ positionKeys: [String!]! """ Offset from the session start in whole seconds """ startOffsetSeconds: Int! """ Concise segment name """ title: String! } """ An edited segment submitted with a training plan commit """ input ParsedSegmentPatchInput { """ Athlete groups whose members should be added as segment participants """ athleteGroupIds: [ID!] """ Additional notes for the segment """ description: String """ Segment duration in whole seconds """ durationSeconds: Int! """ Tags to apply to this segment """ keywords: [String!] """ Offset from the start of the session in whole seconds (0 for the first segment) """ startOffsetSeconds: Int! """ The segment title """ title: String! } """ The structured output produced by parsing a training plan document """ type ParsedTrainingPlan { """ All position abbreviations found across the plan """ allPositionKeys: [String!]! """ Themes that appear repeatedly across segments """ keywords: [String!]! """ True if the document describes more than one session """ multiSessionDetected: Boolean! """ Plan-level notes, intensity, focus, or summary """ notes: String """ Ordered list of segments that make up the session """ segments: [ParsedSegment!]! """ Plan-level title if present in the document """ title: String } """ A participant data export in a chosen format, derived from pre-processed data """ type ParticipantDataExport { """ When the export was requested """ createdAt: ISO8601DateTime! """ Time-limited download link; present once status is Completed """ downloadUrl: String """ Errors that occurred during export generation """ errors: [String!]! """ The output format """ format: ParticipantDataExportFormatEnum! """ The participant data export id """ id: ID! """ The status of the export """ status: ParticipantDataExportStatusEnum! } """ Output format for a participant data export """ enum ParticipantDataExportFormatEnum { """ The JSON format """ JSON } """ Status of a participant data export """ enum ParticipantDataExportStatusEnum { Completed Failed Generating } """ Aggregated metrics across one or more session participations """ type ParticipationsMetricsSummary { """ Average number of acceleration events per session """ avgAccelerationEvents: Float @deprecated(reason: "use configuredAggMetrics instead") """ Average number of deceleration events per session """ avgDecelerationEvents: Float @deprecated(reason: "use configuredAggMetrics instead") """ Average total distance in metres per session """ avgDistanceM: Float @deprecated(reason: "use avgTotalDistanceM instead") """ Average number of high intensity events per session """ avgHighIntensityEvents: Float @deprecated(reason: "use configuredAggMetrics instead") """ Average total high intensity distance in metres per session """ avgHighIntensityRunDistanceM: Float @deprecated(reason: "use avgTotalHighIntensityDistanceM instead") """ Average maximum speed in kph per session """ avgMaxSpeedKph: Float @deprecated(reason: "use configuredAggMetrics instead") """ Average metres per minute per session """ avgMetresPerMinute: Float @deprecated(reason: "use configuredAggMetrics instead") """ Average raw maximum speed in kph per session """ avgRawMaxSpeedKph: Float @deprecated(reason: "use configuredAggMetrics instead") """ Average number of sprint events per session """ avgSprintCount: Int @deprecated(reason: "use avgSprintEvents instead") """ Average total sprint distance in metres per session """ avgSprintDistanceM: Float @deprecated(reason: "use avgTotalSprintDistanceM instead") """ Average number of sprint events per session """ avgSprintEvents: Int @deprecated(reason: "use configuredAggMetrics instead") """ Average total distance in metres per session """ avgTotalDistanceM: Float @deprecated(reason: "use configuredAggMetrics instead") """ Average total high intensity distance in metres per session """ avgTotalHighIntensityDistanceM: Float @deprecated(reason: "use configuredAggMetrics instead") """ Average total sprint distance in metres per session """ avgTotalSprintDistanceM: Float @deprecated(reason: "use configuredAggMetrics instead") """ Average workload per session """ avgWorkload: Float @deprecated(reason: "use configuredAggMetrics instead") """ Average workload intensity per session """ avgWorkloadIntensity: Float @deprecated(reason: "use configuredAggMetrics instead") """ Average workload volume per session """ avgWorkloadVolume: Float @deprecated(reason: "use configuredAggMetrics instead") """ Configured metrics for the participation summary """ configuredAggMetrics: ConfiguredAggMetrics """ Configured metrics for the participation summary """ configuredMetrics: ConfiguredMetrics @deprecated(reason: "use configuredAggMetrics instead") """ Maximum speed in kph across sessions """ maxMaxSpeedKph: Float @deprecated(reason: "use configuredAggMetrics instead") """ Maximum metres per minute across sessions """ maxMetresPerMinute: Float @deprecated(reason: "use configuredAggMetrics instead") """ Maximum raw speed in kph across sessions """ maxRawMaxSpeedKph: Float @deprecated(reason: "use configuredAggMetrics instead") """ Maximum speed in kph across sessions """ maxSpeedKph: Float @deprecated(reason: "use maxMaxSpeedKph instead") """ Maximum total distance in metres across sessions """ maxTotalDistanceM: Float @deprecated(reason: "use configuredAggMetrics instead") """ Total number of sprint events across sessions """ sprintEvents: Int @deprecated(reason: "Use totalSprintEvents instead") """ Total number of acceleration events across sessions """ totalAccelerationEvents: Float @deprecated(reason: "use configuredAggMetrics instead") """ Total number of deceleration events across sessions """ totalDecelerationEvents: Float @deprecated(reason: "use configuredAggMetrics instead") """ Total distance in metres across sessions """ totalDistanceM: Float @deprecated(reason: "use configuredAggMetrics instead") """ Total high intensity distance in metres across sessions """ totalHighIntensityDistanceM: Float @deprecated(reason: "use configuredAggMetrics instead") """ Total number of high intensity events across sessions """ totalHighIntensityEvents: Int @deprecated(reason: "use configuredAggMetrics instead") """ Total high intensity distance in metres across sessions """ totalHighIntensityRunDistanceM: Float @deprecated(reason: "Use totalHighIntensityDistanceM instead") """ Total number of sprint events across sessions """ totalSprintCount: Int @deprecated(reason: "Use totalSprintEvents instead") """ Total sprint distance in metres across sessions """ totalSprintDistanceM: Float @deprecated(reason: "use configuredAggMetrics instead") """ Total number of sprint events across sessions """ totalSprintEvents: Int @deprecated(reason: "use configuredAggMetrics instead") } type Pathmap { """ Unique identifier for the pathmap """ id: ID! """ Type of movement the paths represent: sprint or high intensity """ pathType: PathmapPathType! """ Movement paths as arrays of x and y coordinate pairs """ paths: [[[Float!]!]!]! """ Pitch bounds the paths are mapped within """ pitchLimits: PathmapPitchLimits! } enum PathmapPathType { """ high_intensity """ high_intensity """ sprint """ sprint } type PathmapPitchLimits { """ Maximum x coordinate of the pitch bounds """ maxX: Float! """ Maximum y coordinate of the pitch bounds """ maxY: Float! } type PendingMember { """ When the confirmation email was last sent """ confirmationSentAt: ISO8601DateTime """ Whether the member has confirmed their email address """ confirmed: Boolean """ The member's obfuscated email address """ email: String! """ Unique identifier for the pending member """ id: ID! """ Role this pending member will hold once approved """ memberType: PendingMemberTypeEnum! """ The member's name """ name: String! """ Whether a confirmation email can be resent """ resendConfirmationAllowed: Boolean! } input PendingMemberBaseFilter { """ Filter by email confirmation status. null = all, true = confirmed only, false = unconfirmed only. """ confirmedEq: Boolean """ Filter by the role this pending member will hold once approved """ memberTypeEq: PendingMemberTypeEnum } """ Autogenerated return type of PendingMemberCreatedSubscription. """ type PendingMemberCreatedSubscriptionPayload { """ latest pending member created """ pendingMember: PendingMember } """ Role a pending member will hold once approved """ enum PendingMemberTypeEnum { """ Pending athlete """ ATHLETE """ Pending staff """ STAFF } type Period { """ Whether this period counts towards match totals """ contributeToTotals: Boolean! """ Unique identifier for this period """ id: String! """ Display name of the period """ name: String! } """ Autogenerated return type of PeriodMetricsUpdatedSubscription. """ type PeriodMetricsUpdatedSubscriptionPayload { """ Configured aggregated metrics for a match session period """ configuredAggMetrics( """ JSONb fields to return from metric set """ requestedJsonKeys: [String!] ): ConfiguredAggMetrics """ The period metric set """ metricSet: MatchSessionPeriodMetricSet @deprecated(reason: "Use configuredAggMetrics instead") } type Permission { """ Whether the action is permitted """ permitted: Boolean! } enum PermissionAction { Create Destroy Edit Export Index New Show Update } """ An enum of all available RBAC permissions """ enum PermissionEnum { approve_pending_members create_athlete_groups create_athletes create_members create_pitches create_reports create_sessions create_staff create_surveys create_tags destroy_reports force_retrigger_processing manage_oauth_applications manage_roles manage_video_storage_limits run_maintenance_tasks unlock_logins update_athlete_groups update_athletes update_clubs update_members update_organisations update_pitches update_reports update_sessions update_settings update_staff update_surveys update_tags view_all_organisations view_athlete_groups view_athletes view_clubs view_members view_pending_members view_pitches view_reports view_sessions view_settings view_staff view_surveys view_tags } enum PermissionSubject { Athlete ClubSettings Organisation PendingMember Person Pitch Report Session SessionTagDefinition Survey SurveyDistribution SurveyQuestion SurveyTimerTrigger } type Person { """ Edges the person can access """ accessibleEdges(clubId: ID @deprecated(reason: "Use org_ids instead"), edgeIds: [ID!], orgIds: [ID!]): [Edge!]! @deprecated(reason: "Use accessibleSyncables instead") """ Syncable devices the person can access """ accessibleSyncables(deviceIds: [ID!], orgIds: [ID!]): [SyncableUnion!]! """ Aggregated session metrics across the person's athletes """ aggregatedSessions(filter: SessionsSessionAggregatePersonMetricsFilter!, limit: Int @deprecated(reason: "Cannot be used with aggregation."), offset: Int @deprecated(reason: "Cannot be used with aggregation.")): [AggregatedSession!] """ In-app messages for the person """ appMessages(clubId: ID): [AppMessage!]! """ The person's athlete record for a given club, or their individual athlete """ athlete(clubId: ID): Athlete """ Clubs the person is an athlete in """ athleteClubs: [Club!]! @deprecated(reason: "Use athletes instead") """ An athlete's session load history """ athleteLoadHistory(clubId: ID): SessionLoadHistory """ Overall session records across the person's athletes """ athleteTotalRecords: AthleteRecords """ The person's current athlete records """ athletes: [Athlete!]! """ True when person has a club with BT HR pairing enabled and HR metrics configured """ btHrSensorPairingEnabled(clubId: ID): Boolean! """ Clubs the person belongs to """ clubs(filter: ClubPersonFilter): [Club!]! """ A person's configured personal bests """ configuredPersonalBests( """ Optional start_date filter """ startDate: ISO8601Date ): ConfiguredPersonalBests """ The person's date of birth """ dateOfBirth: ISO8601Date """ Pitches detected for the person or a given club """ detectedSessions(clubId: ID): [DetectedSession!]! """ Edges owned by the person """ edges: [Edge!] @deprecated(reason: "Use syncables_currently_owned instead") """ Edges owned by the person """ edgesCurrentlyOwned: [Edge!] @deprecated(reason: "Use syncables_currently_owned instead") """ The person's email address """ email: String """ Check if a feature is available for this person """ feature(name: String!): FeatureCheck! """ The person's gender """ gender: String """ Whether the person has more than one athlete or staff context """ hasMultipleContexts: Boolean! """ Whether the person has access to a registered edge """ hasRegisteredEdge: Boolean! """ Unique identifier for the person """ id: ID! """ The person's initials """ initials: String! """ The most recent session participation for a person with data """ lastSessionParticipationWithData: SessionParticipation """ The person's most recent match session participations """ matchSessionParticipations(limit: Int!): [MatchSessionParticipation!]! """ The minimum app version currently supported """ minimumAppVersion: String! """ The person's full name """ name: String! """ Organisation memberships for the person """ orgMemberships: [Member!]! """ Whether the person is a PlayerData staff member """ playerDataStaff: Boolean! """ The person's profile picture """ profilePicture: ProfilePicture! """ Session blueprints for the person used for recurring sessions """ sessionBlueprints(limit: Int, offset: Int): [SessionBlueprint!]! """ Count of session blueprints for the person """ sessionBlueprintsCount: Int! """ The person's session participations """ sessionParticipations(filter: SessionsSessionBaseFilter, limit: Int, offset: Int, order: [OrderInputObject!]): [SessionParticipation!]! """ The person's session participations that have metrics """ sessionParticipationsWithData(filter: SessionsSessionBaseFilter, limit: Int, offset: Int, order: [OrderInputObject!], startTimeGteq: ISO8601DateTime, startTimeLteq: ISO8601DateTime): [SessionParticipation!]! """ personal user settings """ settings: Settings! """ The sport definition for the person's primary active club """ sportDefinition: SportDefinition """ The person's staff record for a given club """ staff(clubId: ID!): Staff """ Clubs the person is a staff member of """ staffClubs( filter: ClubPersonFilter """ Number of records to return """ limit: Int = 30 """ Offset for pagination """ offset: Int ): [Club!]! """ Returns staff records for a person """ staffRecords: [Staff!]! """ When the person's active subscription started """ subscribedAt: ISO8601DateTime """ The person's active subscription """ subscription: CustomerSubscription """ The person's subscriptions """ subscriptions: [CustomerSubscription!] """ Survey assignments for the person's athletes """ surveyAssignments(filter: SurveysSurveyAssignmentBaseFilter, limit: Int, offset: Int): [SurveyAssignment!]! """ Whether the person's account is suspended """ suspended: Boolean """ Syncables owned by the person """ syncablesCurrentlyOwned: [SyncableUnion!] """ The user's timeline """ timeline(dateRange: [ISO8601Date!], endDate: ISO8601Date @deprecated(reason: "Use date_range instead"), startDate: ISO8601Date @deprecated(reason: "Use date_range instead")): [TimelineDay!]! """ The person's most recent training session participations """ trainingSessionParticipations(limit: Int!): [TrainingSessionParticipation!]! """ The person's preferred unit options """ unitOptions: UnitOptions """ The person's preferred unit system """ unitSystem: UnitSystem """ breakdown of a weeks metrics by day """ weekBreakdown(startDate: ISO8601Date!): PersonWeekOverview! } input PersonBaseFilter { """ Case-insensitive search on the person's name """ nameICont: String } """ Aggregated metrics across one or more session participations """ type PersonSessionsSummaryMetrics { """ Average number of acceleration events per session """ avgAccelerationEvents: Float @deprecated(reason: "use configuredAggMetrics instead") """ Average number of deceleration events per session """ avgDecelerationEvents: Float @deprecated(reason: "use configuredAggMetrics instead") """ Average total distance in metres per session """ avgDistanceM: Float @deprecated(reason: "use avgTotalDistanceM instead") """ Average number of high intensity events per session """ avgHighIntensityEvents: Float @deprecated(reason: "use configuredAggMetrics instead") """ Average total high intensity distance in metres per session """ avgHighIntensityRunDistanceM: Float @deprecated(reason: "use avgTotalHighIntensityDistanceM instead") """ Average maximum speed in kph per session """ avgMaxSpeedKph: Float @deprecated(reason: "use configuredAggMetrics instead") """ Average metres per minute per session """ avgMetresPerMinute: Float @deprecated(reason: "use configuredAggMetrics instead") """ Average raw maximum speed in kph per session """ avgRawMaxSpeedKph: Float @deprecated(reason: "use configuredAggMetrics instead") """ Average number of sprint events per session """ avgSprintCount: Int @deprecated(reason: "use avgSprintEvents instead") """ Average total sprint distance in metres per session """ avgSprintDistanceM: Float @deprecated(reason: "use avgTotalSprintDistanceM instead") """ Average number of sprint events per session """ avgSprintEvents: Int @deprecated(reason: "use configuredAggMetrics instead") """ Average total distance in metres per session """ avgTotalDistanceM: Float @deprecated(reason: "use configuredAggMetrics instead") """ Average total high intensity distance in metres per session """ avgTotalHighIntensityDistanceM: Float @deprecated(reason: "use configuredAggMetrics instead") """ Average total sprint distance in metres per session """ avgTotalSprintDistanceM: Float @deprecated(reason: "use configuredAggMetrics instead") """ Average workload per session """ avgWorkload: Float @deprecated(reason: "use configuredAggMetrics instead") """ Average workload intensity per session """ avgWorkloadIntensity: Float @deprecated(reason: "use configuredAggMetrics instead") """ Average workload volume per session """ avgWorkloadVolume: Float @deprecated(reason: "use configuredAggMetrics instead") """ Configured metrics for the participation summary """ configuredAggMetrics: ConfiguredAggMetrics """ Configured metrics for the participation summary """ configuredMetrics: ConfiguredMetrics @deprecated(reason: "use configuredAggMetrics instead") """ Maximum speed in kph across sessions """ maxMaxSpeedKph: Float @deprecated(reason: "use configuredAggMetrics instead") """ Maximum metres per minute across sessions """ maxMetresPerMinute: Float @deprecated(reason: "use configuredAggMetrics instead") """ Maximum raw speed in kph across sessions """ maxRawMaxSpeedKph: Float @deprecated(reason: "use configuredAggMetrics instead") """ Maximum speed in kph across sessions """ maxSpeedKph: Float @deprecated(reason: "use maxMaxSpeedKph instead") """ Maximum total distance in metres across sessions """ maxTotalDistanceM: Float @deprecated(reason: "use configuredAggMetrics instead") """ Total number of sprint events across sessions """ sprintEvents: Int @deprecated(reason: "Use totalSprintEvents instead") """ Total number of acceleration events across sessions """ totalAccelerationEvents: Float @deprecated(reason: "use configuredAggMetrics instead") """ Total number of deceleration events across sessions """ totalDecelerationEvents: Float @deprecated(reason: "use configuredAggMetrics instead") """ Total distance in metres across sessions """ totalDistanceM: Float @deprecated(reason: "use configuredAggMetrics instead") """ Total high intensity distance in metres across sessions """ totalHighIntensityDistanceM: Float @deprecated(reason: "use configuredAggMetrics instead") """ Total number of high intensity events across sessions """ totalHighIntensityEvents: Int @deprecated(reason: "use configuredAggMetrics instead") """ Total high intensity distance in metres across sessions """ totalHighIntensityRunDistanceM: Float @deprecated(reason: "Use totalHighIntensityDistanceM instead") """ Total number of sprint events across sessions """ totalSprintCount: Int @deprecated(reason: "Use totalSprintEvents instead") """ Total sprint distance in metres across sessions """ totalSprintDistanceM: Float @deprecated(reason: "use configuredAggMetrics instead") """ Total number of sprint events across sessions """ totalSprintEvents: Int @deprecated(reason: "use configuredAggMetrics instead") } """ Aggregated metrics for each day of a week """ type PersonWeekOverview { """ Aggregated metrics for Friday """ friday: PersonSessionsSummaryMetrics! """ Aggregated metrics for Monday """ monday: PersonSessionsSummaryMetrics! """ Aggregated metrics for Saturday """ saturday: PersonSessionsSummaryMetrics! """ summary of metrics for whole week """ summary: PersonSessionsSummaryMetrics! """ Aggregated metrics for Sunday """ sunday: PersonSessionsSummaryMetrics! """ Aggregated metrics for Thursday """ thursday: PersonSessionsSummaryMetrics! """ Aggregated metrics for Tuesday """ tuesday: PersonSessionsSummaryMetrics! """ Aggregated metrics for Wednesday """ wednesday: PersonSessionsSummaryMetrics! } """ Personal best records for an athlete """ type PersonalBests { """ Max number of acceleration events """ accelerationEvents: Int """ Achievement date """ accelerationEventsDate: ISO8601DateTime """ Max average speed in kilometres per hour """ avgSpeedKph: Float """ Achievement date """ avgSpeedKphDate: ISO8601DateTime """ Max number of deceleration events """ decelerationEvents: Int """ Achievement date """ decelerationEventsDate: ISO8601DateTime """ Max number of high intensity events """ highIntensityEvents: Int """ Achievement date """ highIntensityEventsDate: ISO8601DateTime """ Max heartrate in beats per minute """ maxHeartrateBpm: Int """ Achievement date """ maxHeartrateBpmDate: ISO8601DateTime """ Max Speed in kilometres per hour """ maxSpeedKph: Float """ Achievement date """ maxSpeedKphDate: ISO8601DateTime """ Max metres per minute """ metresPerMinute: Int """ Achievement date """ metresPerMinuteDate: ISO8601DateTime """ Max raw speed in kilometres per hour """ rawMaxSpeedKph: Float """ Achievement date """ rawMaxSpeedKphDate: ISO8601DateTime """ Max number of sprint events """ sprintEvents: Int """ Achievement date """ sprintEventsDate: ISO8601DateTime """ Max total distance in metres """ totalDistanceM: Int """ Achievement date """ totalDistanceMDate: ISO8601DateTime """ Max total high intensity distance in metres """ totalHighIntensityDistanceM: Int """ Date """ totalHighIntensityDistanceMDate: ISO8601DateTime """ Max total sprint distance in metres """ totalSprintDistanceM: Int """ Achievement date """ totalSprintDistanceMDate: ISO8601DateTime } type Pitch { """ Optional archived timestamp of pitch """ archivedAt: ISO8601DateTime """ The most recently created coordinate set for this pitch """ currentCoordinateSet: PitchCoordinateSet! """ Unique identifier for this pitch """ id: ID! """ Display name of the pitch """ name: String! """ URL of the pitch background image for this sport """ pitchBackgroundUrl: String! """ Sport this pitch belongs to """ sportId: ClubSport! } """ Attributes for creating a new Pitch """ input PitchAttributes { name: String! pitchCoordinateSet: PitchCoordinateSetAttributes! sportId: ClubSport } type PitchCoordinate { """ Unique identifier for this pitch coordinate """ id: ID! """ Latitude of the pitch corner in decimal degrees """ latitude: Float! """ Longitude of the pitch corner in decimal degrees """ longitude: Float! } """ Attributes defining a pitch coorindate """ input PitchCoordinateAttributes { latitude: Float! longitude: Float! } type PitchCoordinateSet { """ Coordinate of the bottom-left pitch corner """ bottomLeft: PitchCoordinate! """ Coordinate of the bottom-right pitch corner """ bottomRight: PitchCoordinate! """ Unique identifier for this coordinate set """ id: ID! """ All corner coordinates for this set """ pitchCoordinates: [PitchCoordinate!]! @deprecated(reason: "use named coordinates instead") """ Coordinate of the top-left pitch corner """ topLeft: PitchCoordinate! """ Coordinate of the top-right pitch corner """ topRight: PitchCoordinate! } """ Attributes for defining pitch coordinates """ input PitchCoordinateSetAttributes { bottomLeft: PitchCoordinateAttributes! bottomRight: PitchCoordinateAttributes! topLeft: PitchCoordinateAttributes! topRight: PitchCoordinateAttributes! } type PitchCorners { """ Normalised x/y position of the bottom-left corner on the pitch image """ bottomLeft: [Float!]! """ Normalised x/y position of the bottom-right corner on the pitch image """ bottomRight: [Float!]! """ Normalised x/y position of the top-left corner on the pitch image """ topLeft: [Float!]! """ Normalised x/y position of the top-right corner on the pitch image """ topRight: [Float!]! } type PitchDefinition { """ Asset path to the pitch image """ imagePath: String! """ Normalised positions of the pitch corners on the pitch image """ pitchCorners: PitchCorners! """ Width-to-height aspect ratio of the pitch image """ ratio: Float! """ Asset path to the pitch image used in reports """ reportImagePath: String! } """ Autogenerated return type of PitchDetectedSubscription. """ type PitchDetectedSubscriptionPayload { """ When the pitch detection completed """ detectedAt: ISO8601DateTime! """ When this notification will expire (frontend should hide after this time) """ expiresAt: ISO8601DateTime! """ The name of the detected pitch (null if no pitch detected) """ pitchName: String """ The session ID where pitch detection was performed """ sessionId: ID! """ Whether a pitch was successfully detected """ success: Boolean! } enum Platform { """ A device running Android """ ANDROID """ A device running iOS """ IOS """ Running in a web browser """ WEB } """ Attributes for a position """ input PositionAttributes { athleteId: String! positionId: String } type PositionDefinition { """ Unique identifier for this position """ id: String! """ Short abbreviation for the position """ initial: String """ Display name of the position """ name: String! } """ A representation of a predicted future session based on AI modelling """ type PredictedSession { """ Whether this predicted session can still be actioned """ actionable: Boolean! """ Array of athlete IDs tied to the prediction """ athleteIds: [String!] """ The club this prediction belongs to """ club: Club! """ The actual created session """ createdSession: Session """ Predicted end time """ endTime: ISO8601DateTime! """ Existing session that overlaps with this predicted session, if any """ existingSession: Session """ Unique identifier for the predicted session """ id: ID! """ Predicted session intensity """ intensity: Intensity! """ Hex colour for the predicted session's intensity, derived from the system tag colour map """ intensityColor: String """ AI prediction of next matchday """ nextMatchDatetime: ISO8601DateTime! """ The session that triggered the generation of this prediction """ previousSession: Session! """ Feedback rating for the predicted session """ rating: RatingEnum """ Explanation for the feedback rating """ ratingExplanation: String """ Summarized reasoning for the predicted session attributes """ reasoning: String """ Type of session (e.g., training, match) """ sessionType: String """ Predicted start time """ startTime: ISO8601DateTime! """ Suggested session tags """ tags( """ Limit the number of tags returned """ limit: Int """ Offset into the tags array """ offset: Int ): [String!]! } """ Autogenerated return type of PrepareRawData. """ type PrepareRawDataPayload { """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! """ Outcome of the preparation request """ status: RawDataPreparationStatusEnum } """ Data type of a preprocessing output file """ enum PreprocessingOutputFileTypeEnum { GPS HEARTRATE IMU IMU_ACCELERATION UWB } """ An object representing a privacy policy """ type PrivacyPolicy { """ Location of the privacy policy """ documentUrl: String! """ ID of the PrivacyPolicy """ id: ID! """ Date the policy take effect """ startDate: ISO8601Date! """ The version number of the policy """ version: String! } """ An object representing an acceptance of a privacy policy by a person """ type PrivacyPolicyAcceptance { """ The method of acceptance """ acceptanceMethod: String! """ Email address of the person """ email: String! """ ID of the PrivacyPolicyAcceptance """ id: ID! """ Name of the person """ name: String! """ ID of the person who accepted the policy """ personId: ID! """ The privacy policy """ privacyPolicy: PrivacyPolicy! """ Accepted status of the PrivacyPolicyAcceptance """ status: String! """ The version string """ version: String! } enum ProcessingWarning { """ The anchor auto localisation process failed """ ANCHOR_LOCALISATION_FAILED """ Provided data was (almost) entirely filtered by pitch bounds """ FILTERED_BY_PITCH_BOUNDS """ Provided data predominantly below satellite count threshold """ FILTERED_BY_SATELLITE_COUNT """ Provided data was (almost) entirely filtered out by time bounds """ FILTERED_BY_TIME """ There was insufficient LPS data to track the athletes position """ INSUFFICIENT_LPS_DATA_TO_LOCALISE """ Not enough high speed points to create a pitch from """ LOW_DATA_POINTS """ There was no acceleration data in the provided file """ NO_ACCELERATION_DATA """ There was no anchor data recorded """ NO_ANCHOR_DATA """ Session reprocessed without datafile """ NO_DATA_FILE """ There was no delta data recorded """ NO_DELTA_DATA """ There was no data in the provided file """ NO_EDGE_DATA """ There was no GPS data in the provided file """ NO_GPS_DATA """ There was no LPS data recorded """ NO_LPS_DATA """ No pitch was detected for this session """ NO_PITCH_DETECTED """ (DEPRECATED) There was no UWB anchor position data in the provided file """ NO_UWB_ANCHOR_POSITION_DATA """ (DEPRECATED) There was no UWB data in the provided file """ NO_UWB_DATA """ (DEPRECATED) There was no UWB delta tag data in the provided file """ NO_UWB_DELTA_TAG_DATA """ Could not produce valid LPS tracking data """ NO_VALID_LOCALISATION_DATA """ There was no valid LPS data recorded """ NO_VALID_LPS_DATA """ The pitch created by pitch detection was initially too large (150m x 200m) reflecting a high speed in a large area. """ PITCH_TOO_LARGE """ The pitch created by pitch detection was initially too small (20m x 50m) reflecting a high speed in a small area. """ PITCH_TOO_SMALL """ (DEPRECATED) Fixed and floating anchors not supported yet """ UWB_HYBRID_SYSTEMS_NOT_SUPPORTED """ (DEPRECATED) The localisation process failed for the provided UWB data """ UWB_LOCALISATION_FAILED } type ProfilePicture { """ URL of the thumbnail-sized profile picture """ thumbnailUrl: String @deprecated(reason: "Use variantUrl(size: MEDIUM) instead") """ URL of the original profile picture """ url: String """ URL of the profile picture at the requested size """ variantUrl( """ Square pixel size of the image """ size: ImageSizeEnum! ): String } """ Registration status of an athlete or staff member """ enum ProfileRegistrationStatusEnum { """ Uploaded or invited but has not confirmed their account yet """ INVITED """ Has a confirmed account """ REGISTERED """ Has an account but has not been claimed yet """ UNCLAIMED """ Has an account but has not confirmed it yet """ UNCONFIRMED } """ Autogenerated return type of ProvisionGateway. """ type ProvisionGatewayPayload { """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! """ The Gateway that has been provisioned """ gateway: Gateway } type Query { """ The authentication flow to direct an app user through """ appAuthenticationFlow(clubId: ID, organisationId: ID): AppAuthenticationFlow! """ An athlete """ athlete(id: ID!): Athlete """ An athlete group """ athleteGroup(id: ID!): AthleteGroup """ The available templates for flexible reporting """ availableDatasetTemplates( """ The owner id """ ownerId: ID! """ The owner type """ ownerType: OwnerEnum! ): [DatasetTemplate!]! """ A bulk action record """ bulkAction(id: ID!): BulkAction """ A bulk athlete import record """ bulkAthleteImport(id: ID!): BulkAthleteImport """ A bulk staff import record """ bulkStaffImport(id: ID!): BulkStaffImport """ Example prompts for chat interactions """ chatExamplePrompts(clubId: ID): [ExamplePrompt!]! """ A chat question """ chatQuestion(id: ID!): Question! """ Chat questions for the current staff member in a club """ chatQuestions(clubId: ID!, limit: Int, offset: Int): [Question!]! """ The pre-LLM immediate response for a chat workflow, used to render the greeting on the chat index page before any RootQuestion exists """ chatWorkflowImmediateResponse( clubId: ID! """ The string_match_trigger of the workflow (e.g. 'Workflow: SESSION CREATION') """ workflowName: String! ): WorkflowImmediateResponse """ The different string triggers for workflows """ chatWorkflowStringTriggers: JSON! """ A club """ club(id: ID!): Club """ The authenticated person """ currentPerson: Person! """ Fetch the current privacy policy """ currentPrivacyPolicy: PrivacyPolicy """ Fetch the current terms of use """ currentTermsOfUse: TermsOfUse """ A dataset for flexible reporting """ datasets(clubId: ID, ids: [ID!], limit: Int, offset: Int): [Dataset!]! """ The signup flow to direct a person through based on their email """ decideSignupFlow(email: String): SignupFlow! """ A device """ device( """ The board version of the device """ boardName: FirmwareBoardName! """ The device's serial number """ serialNumber: BigInt! ): DeviceInterface """ Devices of a given type currently owned and accessible to the user """ devices( """ A list of device id's to return. Filters within the chosen type. """ ids: [ID!] """ Which device class to query (Ball, Edge, Gateway, Anchor). """ type: DeviceTypeEnum! ): [DeviceInterface!]! """ Query single edge by ID/ Serial Number """ edge(id: ID!): Edge """ All Edges currently owned and accessible to the user """ edges( """ A list of edge id's to return. Overrides other options. """ ids: [ID!] ): [Edge!]! @deprecated(reason: "Use devices(type: Edge) instead.") """ Check if a feature is available """ feature( clubId: ID name: String @deprecated(reason: "use name_enum instead") nameEnum: FeatureNameEnum platform: Platform """ Version number of the calling application, currently only for native devices """ version: String @deprecated(reason: "version sent in request headers") ): FeatureCheck! """ All firmware versions """ firmwareVersions(boardName: FirmwareBoardName!, buildProfile: FirmwareBuildProfile, featureVariant: FirmwareFeatureVariant, project: FirmwareProject!, variant: FirmwareVariant @deprecated(reason: "Use buildProfile instead")): [FirmwareVersion!]! """ A flexible report """ flexibleReport(id: ID!): FlexibleReport """ The latest firmware version available to the current person (in their given club) """ latestFirmwareVersions(boardNames: [FirmwareBoardName!]!, buildProfile: FirmwareBuildProfile, clubId: ID, featureVariant: FirmwareFeatureVariant, project: FirmwareProject): [FirmwareVersion!]! """ The latest released metric version """ latestMetricSetVersion: String! """ A match session """ matchSession(id: ID!): MatchSession """ A match session participation """ matchSessionParticipation(id: ID!): MatchSessionParticipation """ A collection of match session participation part objects """ matchSessionParticipationParts(ids: [ID!]!): [MatchSessionParticipationPart!] """ Organisations """ organisations(ids: [ID!], limit: Int, offset: Int): [Organisation!]! """ A participant data export; poll for status and download link """ participantDataExport(id: ID!): ParticipantDataExport """ Whether the current person is permitted to perform a given action """ permission(clubId: ID, requestedAction: PermissionAction!, subject: PermissionSubject, subjectId: ID): Permission! """ Get a single person for editing """ person(id: ID!): Person! """ A pitch """ pitch(id: ID!): Pitch! """ All available survey question definitions """ questionDefinitions(clubId: ID): [SurveyQuestion!]! """ A report """ report(id: ID!): Report """ The set of reports allowed """ reportTypesAllowed(clubId: ID!): [ReportTypeEnum!]! """ The map coordinate for a searched address """ searchPlace(address: String!): MapCoordinate """ A Segment """ segment(id: ID!): Segment """ A collection of segment participation objects """ segmentParticipations(ids: [ID!]!): [SegmentParticipation!] """ A session """ session(id: ID!): Session """ A session blueprint """ sessionBlueprint(id: ID!): SessionBlueprint """ A collection of session participation objects """ sessionParticipations(ids: [ID!]!, limit: Int, offset: Int): [SessionParticipation!] """ Sessions """ sessions(filter: SessionsSessionFilter!, limit: Int, offset: Int): [Session!] """ The settings for a given owner """ settings(ownerId: ID!, ownerType: OwnerEnum!): Settings! """ A single session report for a session within a club """ singleSessionReport(clubId: ID!, sessionId: ID!): Report """ A sport definition looked up by id or match id """ sport(id: String, matchId: ID): SportDefinition """ All available sport definitions """ sports: [SportDefinition!]! """ A survey """ survey(id: ID!): Survey! """ A survey assignment """ surveyAssignment(id: ID!): SurveyAssignment! """ A survey distribution """ surveyDistribution(id: ID!): SurveyDistribution! """ A target template """ targetTemplate(id: ID!): TargetTemplate """ A training plan import record """ trainingPlanImport(id: ID!): TrainingPlanImport """ A training session """ trainingSession(id: ID!): TrainingSession """ A training session participation """ trainingSessionParticipation(id: ID!): TrainingSessionParticipation """ The stored user preferences for a given owner """ userPreferences(keys: [String!], ownerId: ID!, ownerType: OwnerEnum!): [UserPreference!]! """ A video recording """ videoRecording(id: ID!): VideoRecording """ Generate a signed URL to download the broadcast-view MP4 of a recording """ videoRecordingDownloadUrl( """ The ID of the video recording for which to generate the download URL. """ videoRecordingId: ID! ): SignedUrl """ Generate signed URLs for viewing a camera video recording """ videoRecordingSignedUrl( """ Duration in seconds for URL validity. """ expiresIn: Int = 10800 """ The ID of the video recording for which to generate the signed URL. """ videoRecordingId: ID! ): [VideoSignedUrl!]! } """ A question for chat """ type Question { """ The conversation history, inlucding only bot and human messages """ conversationMessages: [Response!]! """ The current bot message """ currentBotMessage: Response """ The current system message """ currentSystemMessage: Response """ An id for the question """ id: ID! """ The question asked by the user """ question: String! """ The subsequent responses """ responses: [Response!] @deprecated(reason: "Use conversation_messages instead") """ The staff member who asked the question """ staff: Staff! } """ Autogenerated return type of QuestionSubscription. """ type QuestionSubscriptionPayload { """ The question """ question: Question! } """ Enum for quick action states """ enum QuickActionStateEnum { """ Quick action state after session ends """ AFTER_SESSION """ Quick action state before session starts """ BEFORE_SESSION """ Quick action state for match inside final segment """ MATCH_INSIDE_FINAL_SEGMENT """ Quick action state for match inside non-final segment """ MATCH_INSIDE_NON_FINAL_SEGMENT """ Quick action state for matches to skip past breaks or other gaps between segments """ MATCH_OUTSIDE_SEGMENT_WITH_FUTURE_SEGMENTS """ Quick action state for training inside segment near session end (10 mins) """ TRAINING_INSIDE_SEGMENT_NEAR_SESSION_END """ Quick action state for training inside segment with no future segments """ TRAINING_INSIDE_SEGMENT_NO_FUTURE_SEGMENTS """ Quick action state for training inside segment with future segments """ TRAINING_INSIDE_SEGMENT_WITH_FUTURE_SEGMENTS """ Quick action state for training outside segment near session end (10 mins) """ TRAINING_OUTSIDE_SEGMENT_NEAR_SESSION_END """ Quick action state for training outside segment with no segments """ TRAINING_OUTSIDE_SEGMENT_NO_FUTURE_SEGMENTS """ Quick action state for training outside segment with future segments """ TRAINING_OUTSIDE_SEGMENT_WITH_FUTURE_SEGMENTS """ Failed to evaluate the correct quick action state for this session """ UNABLE_TO_DETERMINE } type Range implements AggregateInterface { """ The average of the range answers """ mean: Float """ The distribution these answers are aggregated from """ surveyDistribution: SurveyDistribution! """ The question these answers are aggregated for """ surveyQuestion: SurveyQuestion! } """ Autogenerated return type of RatePredictedSession. """ type RatePredictedSessionPayload { """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! """ The rated predicted session """ predictedSession: PredictedSession } """ Autogenerated return type of RateResponse. """ type RateResponsePayload { """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! """ The rated response """ response: Response! } """ The rating of a response or prediction """ enum RatingEnum { negative positive } """ Download status and signed URL for a raw data type of a session participation """ type RawData { """ The requested raw data type """ dataType: PreprocessingOutputFileTypeEnum! """ When the signed download URL expires. Present only when status is READY. """ expiresAt: ISO8601DateTime """ The format the download URL points to """ format: RawDataFormatEnum! """ The session participation this data belongs to """ sessionParticipationId: ID! """ Whether the data is ready, processing, or unavailable """ status: RawDataStatusEnum! """ Signed, expiring download URL. Present only when status is READY. """ url: String } """ Download format for a raw data type """ enum RawDataFormatEnum { """ Comma-separated values, generated on demand from the pre-processed data """ CSV """ The raw pre-processed Apache Parquet file, served directly """ PARQUET } """ Outcome of a prepareRawData mutation """ enum RawDataPreparationStatusEnum { """ Raw data already covers the session window; nothing was started """ ALREADY_AVAILABLE """ A preparation run was already in flight; nothing was started """ IN_FLIGHT """ A new preparation run was started """ TRIGGERED """ Raw data could not be prepared (feature off, no device, or no recording) """ UNAVAILABLE } """ Availability status of a raw data type for a session participation """ enum RawDataStatusEnum { """ The data is being prepared; poll this field until it is READY """ PROCESSING """ The raw data is available to download via the url field """ READY """ No raw data is available and none can be produced for this data type """ UNAVAILABLE } """ Autogenerated return type of RecreateGatewaySessions. """ type RecreateGatewaySessionsPayload { """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! """ A Gateway Session """ gatewaySessions: [GatewaySession!] } type RecurrenceSchedule { """ Weekly rule defining when the schedule recurs """ rule: RecurrenceScheduleWeeklyRule! """ Time the recurrence schedule starts """ startTime: ISO8601DateTime! } input RecurrenceScheduleInput { rule: RecurrenceScheduleWeeklyRuleInput! startTime: ISO8601DateTime! } type RecurrenceScheduleWeeklyRule { """ Days of the week the schedule recurs on """ days: [Int!]! } input RecurrenceScheduleWeeklyRuleInput { days: [Int!]! } """ Reference overlay configuration for an athlete PB on a report chart """ type ReferenceOverlay { """ Athlete UUID for the PB reference """ athleteId: String! """ Overlay color in hex format """ color: String! """ Overlay label position """ labelPosition: LabelPositionEnum! """ Target series column id """ seriesId: String! """ Whether to show overlay label """ showLabel: Boolean! """ PB type (all_time_pb, match_pb, training_pb) """ type: ReferenceOverlayTypeEnum! } """ Supported reference overlay types """ enum ReferenceOverlayTypeEnum { all_time_pb match_pb training_pb } """ Autogenerated return type of RegenerateDataset. """ type RegenerateDatasetPayload { """ The regenerated dataset """ dataset: Dataset """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! } """ Autogenerated return type of RegisterDevice. """ type RegisterDevicePayload { """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! """ The registered mobile device """ mobileDevice: MobileDevice } """ Autogenerated return type of RelativeAccelzones. """ type RelativeAccelzonesPayload { """ Updated athletes """ athletes: [Athlete!] """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! } """ Autogenerated return type of RelativeDecelzones. """ type RelativeDecelzonesPayload { """ Updated athletes """ athletes: [Athlete!] """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! } """ The lower bounds for the speedzones """ input RelativeSpeedzoneAttributes { """ The ID of the athlete """ athleteIds: [ID!]! """ Whether to auto update the speedzones """ autoUpdateRelativeSpeedzones: Boolean """ A custom top speed override for the athlete """ customTopSpeedKph: Float """ Lower bound value of the speedzone """ relativeSpeedzonesLowerBoundsKph: SpeedzoneLowerBoundsInput } """ Autogenerated return type of RelativeSpeedzones. """ type RelativeSpeedzonesPayload { """ Updated athletes """ athletes: [Athlete!] """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! } """ Autogenerated return type of RemoveSurveyQuestion. """ type RemoveSurveyQuestionPayload { """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! """ The survey the question was removed from """ survey: Survey } """ Autogenerated return type of RemoveSurveyTimerTrigger. """ type RemoveSurveyTimerTriggerPayload { """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! """ The survey the timer trigger was removed from """ survey: Survey } """ Autogenerated return type of RemoveTargetTemplate. """ type RemoveTargetTemplatePayload { """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! """ The session the target template was removed from """ session: Session } type Report { """ Athletes included in the report """ athletes: [Athlete!] """ End of the period covered by the report """ endDate: ISO8601DateTime """ Unique identifier for the report """ id: ID! """ Type of the report """ reportType: ReportType! """ Date the report was sent """ sentDate: ISO8601DateTime """ Sessions included in the report """ sessions: [Session!] """ Start of the period covered by the report """ startDate: ISO8601DateTime } """ Attributes for creating a Report """ input ReportAttributes { athleteIds: [ID!] @deprecated(reason: "Use member_ids instead") clubId: ID! endDate: ISO8601DateTime memberIds: [ID!] reportType: String! startDate: ISO8601DateTime } """ A pre-built report template scoped to a sport """ type ReportTemplate { """ The number of charts in this template """ chartCount: Int! """ The chart definitions (loaded from YAML, not paginated) """ charts: [ReportTemplateChart!]! """ A description of the template's purpose """ description: String """ The template ID """ id: String! """ The template name """ name: String! """ The sport this template belongs to """ sportId: String! } """ A chart definition within a report template """ type ReportTemplateChart { """ The aggregation function """ aggFunc: String """ The x-axis column IDs """ categoryColumns: [String!]! """ The chart type """ chartType: String! """ A description of what the chart shows """ description: String """ The y-axis metric keys """ seriesColumns: [String!]! """ The chart title """ title: String! } enum ReportType { AthleteReport GroupReport MultiSessionReport SingleSessionReport } enum ReportTypeEnum { AthleteLoad MultiSession SingleSession } """ Autogenerated return type of RequestParticipantDataExport. """ type RequestParticipantDataExportPayload { """ Availability of the pre-processed data for this participation """ availability: RawDataStatusEnum! """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! """ The enqueued export; present only when availability is READY """ export: ParticipantDataExport } """ Autogenerated return type of RequestRawDataExport. """ type RequestRawDataExportPayload { """ Availability of the pre-processed source data for this data type """ availability: RawDataStatusEnum! """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! """ Download state for the requested data type and format """ rawData: RawData! } """ Autogenerated return type of ResendConfirmationEmail. """ type ResendConfirmationEmailPayload { """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! """ The updated pending member """ pendingMember: PendingMember } """ Autogenerated return type of ResendReport. """ type ResendReportPayload { """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! } """ Autogenerated return type of RespondToDetectedMatchEvent. """ type RespondToDetectedMatchEventPayload { """ The detected match event after being confirmed or dismissed """ detectedMatchEvent: DetectedMatchEvent """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! } """ Autogenerated return type of RespondToDetectedMatchEvents. """ type RespondToDetectedMatchEventsPayload { """ The detected match events after being confirmed or dismissed """ detectedMatchEvents: [DetectedMatchEvent!] """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! } enum ResponderEnum { bot human system } """ A chat response """ type Response { """ The ID of the response """ id: ID! """ App navigation links for deep linking into the mobile app (only present for bot responses) """ links: [Link!] """ Multiple-choice options for the user to select (only present for bot responses) """ multiSelectOptions: [String!] """ The rating of the response """ rating: RatingEnum """ Explanation for the rating """ ratingExplanation: String """ The responder of the response """ responder: ResponderEnum! """ The human readable response """ response: String """ Whether to show example questions to help guide the user """ showExampleQuestions: Boolean! """ Single-choice options for the user to select one item (only present for bot responses) """ singleSelectOptions: [String!] } """ Autogenerated return type of ReviewPendingMember. """ type ReviewPendingMemberPayload { """ The approved athlete (only populated when the member_type was Athlete) """ athlete: Athlete @deprecated(reason: "Use `member` instead") """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! """ The approved athlete or staff """ member: AthleteOrStaff } """ Autogenerated return type of RevokeOrgAdminRole. """ type RevokeOrgAdminRolePayload { """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! """ The member to be revoked of the org_admin role """ member: Member } """ A role within an organisation """ type Role { """ Unique identifier for the role """ id: ID! """ The role's priority, lower values indicate higher hierarchy """ priority: Int! """ The name of the role """ roleName: String! } type RootSubscription { """ Emitted when an athlete's period metrics are updated """ athletePeriodMetricsUpdatedEvent( """ The ID of the session participation which parents the metrics """ sessionParticipationId: ID! ): AthletePeriodMetricsUpdatedSubscriptionPayload! """ Emitted when an athlete's segment metrics are updated """ athleteSegmentMetricsUpdatedEvent( """ The ID of the segment participation which parents the metrics """ segmentParticipationId: ID! ): AthleteSegmentMetricsUpdatedSubscriptionPayload! """ Emitted when an athlete's session metrics are updated """ athleteSessionMetricsUpdatedEvent( """ requested Json keys """ requestedJsonKeys: [String!] """ When provided, only return metrics with these keys """ requestedKeys: [String!] """ The ID of the session participation which parents the metrics """ sessionParticipationId: ID! ): AthleteSessionMetricsUpdatedSubscriptionPayload! """ Emitted when a bulk action is updated """ bulkActionEvent( """ The bulk action ID """ id: ID! ): BulkActionSubscriptionPayload! """ Emitted when a bulk athlete import is updated """ bulkAthleteImportEvent( """ The bulk athlete import ID """ id: ID! ): BulkAthleteImportSubscriptionPayload! """ Emitted when a bulk staff import is updated """ bulkStaffImportEvent( """ The bulk staff import ID """ id: ID! ): BulkStaffImportSubscriptionPayload! """ Emitted when a dataset is updated """ datasetUpdatedEvent( """ The ID of the dataset """ id: ID ): Dataset! """ Emitted when a flexible report is updated """ flexibleReportUpdatedEvent( """ The ID of the flexible report """ flexibleReportId: ID! ): FlexibleReport! """ Subscribe to updates for a gateway """ gateway( """ The gateway serial number in hex format (0x00000000) """ serialNumber: String! ): Gateway """ Emitted when a match event is created """ matchEventCreatedEvent( """ The classes of the event to subscribe to """ eventClasses: [MatchEventClassEnum!] """ The ID of the session participation """ sessionParticipationId: ID! ): MatchEventCreatedSubscriptionPayload! """ Emitted when a pending member is created """ pendingMemberCreatedEvent( """ The club ID """ clubId: ID! ): PendingMemberCreatedSubscriptionPayload! """ Emitted when a period's metrics are updated """ periodMetricsUpdatedEvent( """ The ID of the session period """ periodId: ID! ): PeriodMetricsUpdatedSubscriptionPayload! """ Subscribe to updates for a person """ person( """ The ID of the person to subscribe to """ personId: ID! ): Person! """ Emitted when a pitch is detected """ pitchDetectedEvent( """ The ID of the session to subscribe to pitch detection events """ sessionId: ID! ): PitchDetectedSubscriptionPayload! """ Subscribe to updates for a chat question """ question( """ The ID of the question to subscribe to """ questionId: ID! ): QuestionSubscriptionPayload! """ Emitted when a segment's metrics are updated """ segmentMetricsUpdatedEvent( """ The ID of the segment which parents the metrics """ segmentId: ID! ): SegmentMetricsUpdatedSubscriptionPayload! """ Emitted when a session's metrics are updated """ sessionMetricsUpdatedEvent( """ The ID of the session which parents the metrics """ sessionId: ID! ): SessionMetricsUpdatedSubscriptionPayload! """ Emitted when a session's quick actions change """ sessionQuickActionsEvent( """ The ID of the session which parents the metrics """ sessionId: ID! ): SessionQuickActionsSubscriptionPayload! """ Emitted when a setup checklist is updated """ setupChecklistUpdatedEvent( """ The club ID """ clubId: ID! ): SetupChecklistUpdatedSubscriptionPayload! """ Emitted when a training plan import is updated """ trainingPlanImportEvent( """ The training plan import ID """ id: ID! ): TrainingPlanImportSubscriptionPayload! } """ Autogenerated return type of RotateLiveDataKeys. """ type RotateLiveDataKeysPayload { """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! } type Segment { """ Clipped time periods grouped by athlete """ clippedTimePeriodsByAthlete: [ClippedTimePeriodByAthlete!] """ Aggregated metrics for the segment, limited to the club's configured metrics """ configuredAggMetrics( """ JSONb fields to return from metric set """ requestedJsonKeys: [String!] ): ConfiguredAggMetrics """ The time the segment was created """ createdAt: ISO8601DateTime! """ Free-text description of the segment """ description: String """ The time the segment ends """ endTime: ISO8601DateTime """ Unique identifier for the segment """ id: ID! """ Whether the segment is still being processed """ processing: Boolean! @deprecated(reason: "We are not able to check this anymore based on MK5 processing") """ A single athlete's participation in the segment """ segmentParticipation(athleteId: ID!): SegmentParticipation """ The segment participations """ segmentParticipations( """ The number of participations to return """ limit: Int """ The offset of the participations to return """ offset: Int ): [SegmentParticipation!] """ The session this segment belongs to """ session: Session! """ The time the segment starts """ startTime: ISO8601DateTime """ The tags applied to the segment """ tags: [TagDefinition!]! """ The segment's title """ title: String! """ Aggregated metrics for the segment in a training session """ trainingSessionSegmentMetricSet: TrainingSessionSegmentMetricSet """ The time the segment was last updated """ updatedAt: ISO8601DateTime! } """ Attributes for a session segment """ input SegmentAttributes { """ An array of intervals for each athlete's participation in the segment """ clippedTimePeriodsByAthlete: [AthleteClippedTimesInput!] """ A free-text description of the segment """ description: String """ The time the segment ended """ endTime: ISO8601DateTime! """ The ID of the segment """ id: ID """ The segment participations """ participations: [SegmentParticipationPatch!] """ The ID of the session the segment belongs to """ sessionId: ID! """ The session participation IDs of athletes that participated in the segment """ sessionParticipationIds: [ID!] """ The time the segment started """ startTime: ISO8601DateTime! """ The tag definition IDs for the segment """ tagDefinitionIds: [ID!] """ The title for the segment """ title: String! } """ Autogenerated return type of SegmentMetricsUpdatedSubscription. """ type SegmentMetricsUpdatedSubscriptionPayload { """ Configured aggregated metrics for the segment """ configuredAggMetrics( """ JSONb fields to return from metric set """ requestedJsonKeys: [String!] ): ConfiguredAggMetrics """ The new metric set """ metricSet: TrainingSessionSegmentMetricSet } type SegmentParticipation { """ Athlete the participation belongs to """ athlete: Athlete! """ Time periods the segment is clipped into, with their tag definitions """ clippedTimePeriods: [ClippedTimePeriod!]! """ Configured athlete metrics for the segment participation """ configuredMetrics( """ JSONb fields to return from metric set """ requestedJsonKeys: [String!] ): ConfiguredMetrics """ Unique identifier for the segment participation """ id: ID! """ Athlete metrics for the segment """ metrics: TrainingSessionSegmentAthleteMetricSet """ Position the athlete played in the segment """ position: PositionDefinition """ Segment the participation belongs to """ segment: Segment! """ Session participation the segment participation belongs to """ sessionParticipation: TrainingSessionParticipation! """ Tag definitions applied to the segment participation """ tagDefinitions: [TagDefinition!]! """ When the segment participation was last updated """ updatedAt: ISO8601DateTime! } """ Attributes for a segment participation """ input SegmentParticipationPatch { """ The ID of the segment participation """ id: ID! """ The tag definition IDs for the segment participation """ tagDefinitionIds: [ID!] } """ Partial attributes for a session segment """ input SegmentPatch { """ An array of intervals for each athlete's participation in the segment """ clippedTimePeriodsByAthlete: [AthleteClippedTimesInput!] """ A free-text description of the segment """ description: String """ The time the segment ended """ endTime: ISO8601DateTime """ The ID of the segment """ id: ID """ The segment participations """ participations: [SegmentParticipationPatch!] """ The session participation IDs of athletes that participated in the segment """ sessionParticipationIds: [ID!] @deprecated(reason: "Use participations instead.") """ The time the segment started """ startTime: ISO8601DateTime """ The tag definition IDs for the segment """ tagDefinitionIds: [ID!] """ The title for the segment """ title: String } type SegmentTitle { """ Unique identifier for the segment title """ id: ID! """ The name shared by segments using this title """ title: String! } """ Series chart type config for a report chart """ type SeriesChartType { """ type of chart """ chartType: SeriesChartTypeEnum! """ column identifier """ colId: String! """ color in hex format """ color: String """ secondary axis enabled for the chart """ secondaryAxis: Boolean! } """ The different chart types we support for combo charts """ enum SeriesChartTypeEnum { groupedColumn line stackedColumn } interface Session { """ Diagnostic warnings that apply to all session participations with data recordings """ aggregatedDiagnosticWarnings: [DiagnosticWarning!]! """ The edges that can be assigned to the session """ assignableEdges(filter: EdgeSessionFilter): [Edge!]! @deprecated(reason: "Use availableEdges") """ The edges that can be assigned for live data to the session """ assignableLiveDataEdges(filter: EdgeSessionFilter, limit: Int, offset: Int): [Edge!]! @deprecated(reason: "Use availableEdges") """ The cameras available to record the session """ availableCameraOwnerships(limit: Int!, offset: Int!): [CameraOwnership!]! """ The edges available to assign to the session """ availableEdges(filter: EdgeSessionFilter, limit: Int!, offset: Int!, order: [OrderInputObject!]): [Edge!]! """ A list of gateway ownerships that can be used """ availableGateways(filter: LiveDataGatewayOwnershipAvailableGatewaysFilter, limit: Int, offset: Int): [GatewayOwnership!]! """ The ball data recordings captured during the session """ ballDataRecordings( """ Only return recordings that have a downloadable URL """ withData: Boolean = false ): [BallDataRecording!]! """ The session blueprint that was created from this session """ childSessionBlueprint: SessionBlueprint """ Video clips associated with the session """ clips: [VideoClip!] """ The club the session belongs to """ club: Club """ Aggregated metrics for the session, limited to the club's configured metrics """ configuredAggMetrics( """ JSONb fields to return from metric set """ requestedJsonKeys: [String!] ): ConfiguredAggMetrics """ Explanations for the club's configured metrics """ configuredMetricExplanations: [GenericMetricExplanation!] """ Whether the session was created by AI """ createdByAi: Boolean! """ The predicted session that this session was created from, if any """ createdFromPredictedSession: PredictedSession """ The athlete or staff who created the session """ creator: AthleteOrStaff! """ Whether the session's data is still being processed """ dataProcessing: Boolean! """ Free-text description of the session """ description: String """ The pitch detected for the session """ detectedSession: DetectedSession """ Whether an edge still needs to sync data for the session """ edgeSyncRequired: Boolean! """ The time the session ends """ endTime: ISO8601DateTime """ The gateway sessions associated with the session """ gatewaySessions: [GatewaySession!]! """ Whether the current user has a survey to answer for the session """ hasSurveyToAnswer: Boolean! """ Unique identifier for the session """ id: ID! """ Whether the session is a live session """ isLiveSession: Boolean! """ Whether the session's survey distribution is visible to the current user """ isSurveyDistributionVisible: Boolean! """ The latest AI-generated summary for this session """ latestAiSummary: SessionSummary """ Whether live data is ready for the session """ liveDataReady: Boolean! """ Explanations for the session's metrics """ metricExplanations: MetricExplanations """ The version of the metric set used for the session """ metricSetVersion: String! """ The current user's survey assignment for the session """ mySurveyAssignment: SurveyAssignment """ The segments that make up the session, ordered by start time """ orderedSegments(limit: Int, offset: Int): [Segment!]! @deprecated(reason: "Use segments instead") """ The athlete or staff who created the session """ owner: AthleteOrStaff! @deprecated(reason: "Use creator instead") """ The session blueprint that created this session """ parentSessionBlueprint: SessionBlueprint """ The predicted next session generated from this session. Returns null if no prediction exists or if the prediction is not actionable. """ predictedNextSession: PredictedSession """ The state of quick actions available for the session """ quickActionState: QuickActionStateEnum! """ The segments that make up the session """ segments(limit: Int, offset: Int, order: [OrderInputObject!]): [Segment!]! """ LPS anchor positions override. (empty if none) """ sessionAnchorPositions: [SessionAnchorPosition!]! """ Context for the session """ sessionContext: SessionContext """ The athlete's load history leading up to the session """ sessionLoadHistory: SessionLoadHistory """ A single athlete's participation in the session. Defaults to the current person's own participation when athleteId is omitted. """ sessionParticipation(athleteId: ID, positionId: String): SessionParticipation """ The athletes participating in the session """ sessionParticipations(limit: Int, offset: Int, withData: Boolean): [SessionParticipation!] """ The number of athletes participating in the session """ sessionParticipationsCount(withData: Boolean): Int! """ The ID of the target template applied to the session, or null if no template is applied """ sessionTargetTemplateId: ID """ Video for the session """ sessionVideo: SessionVideo """ The settings that apply to the session """ settings: Settings! """ The time the session starts """ startTime: ISO8601DateTime! """ The survey distributed to the session's participants """ surveyDistribution: SurveyDistribution """ The tags applied to the session """ tags: [SessionTagDefinition!]! """ A list of gateway ownerships that are already assigned to this session """ unavailableGateways(atSessionTime: Boolean, limit: Int, offset: Int): [GatewayOwnership!]! """ The time the session was last updated """ updatedAt: ISO8601DateTime! """ Signed URL for the annotations file associated with this session """ videoAnnotationsUrl: VideoAnnotationsUrl """ Signed URLs for the video variants associated with this session """ videoSignedUrls( """ Duration in seconds for URL validity. """ expiresIn: Int = 10800 ): [VideoSignedUrl!]! """ HLS stream information for the video associated with this session """ videoStream: VideoStream """ Displays warnings as to why the session does not yet have metrics """ warnings: [SessionWarnings!]! } """ One anchor position in the session override set (index and x, y, z). """ type SessionAnchorPosition { """ Zero-based anchor index in the LPS layout """ index: Int! """ X coordinate in metres """ x: Float! """ Y coordinate in metres """ y: Float! """ Z coordinate in metres """ z: Float! } """ A session blueprint is a template for a session that can be used to create multiple sessions """ type SessionBlueprint { """ The athletes assigned to the blueprint """ athletes: [Athlete!]! """ The club the blueprint belongs to """ club: Club """ The time the blueprint was created """ createdAt: ISO8601DateTime! """ The athlete or staff who created the blueprint """ creator: AthleteOrStaff! """ Free-text description of the blueprint """ description: String """ The duration of sessions created from this blueprint, in seconds """ duration: Int! """ Gateway ownerships """ gatewayOwnerships: [GatewayOwnership!]! """ Unique identifier for the session blueprint """ id: ID! """ The match definition for the blueprint, if it represents a match """ matchDefinition: MatchDefinition """ The next session from this blueprint """ nextOccurrence: ISO8601DateTime! """ The pitch the blueprint's sessions take place on """ pitch: Pitch """ The pitch coordinate set used by the blueprint """ pitchCoordinateSet: PitchCoordinateSet """ The segments that make up the blueprint """ segments: [SessionBlueprintSegment!]! """ The type of session this blueprint creates """ sessionType: String! """ The number of sessions created from this blueprint """ sessionsCount: Int! """ The survey will be automatically distributed to the created sessions """ survey: Survey """ The tags applied to the blueprint """ tags: [TagDefinition!]! """ The time the blueprint was last updated """ updatedAt: ISO8601DateTime! """ The day of the week the blueprint's sessions occur on """ weekDay: Int! } """ A session blueprint segment """ type SessionBlueprintSegment { """ Whether the segment contributes to session totals """ contributeToTotals: Boolean! """ The end time of the segment """ endTime: ISO8601DateTime! """ The period definition for the segment """ periodDefinitionId: ID! """ The segment title for the segment """ sessionsSegmentTitleId: ID! """ The start time of the segment """ startTime: ISO8601DateTime! } """ Attributes for defining a Match Period """ input SessionBlueprintSegmentAttributes { """ The end time of the segment """ endTime: ISO8601DateTime! """ The start time of the segment """ startTime: ISO8601DateTime! } """ The context of a session blueprint session creation failed message """ type SessionBlueprintSessionCreationFailedContext { """ The errors that occurred """ errors: [ValidationError!]! """ The next occurrence of the session blueprint """ nextOccurrence: ISO8601DateTime! """ The session blueprint that failed to create a session """ sessionBlueprint: SessionBlueprint! @deprecated(reason: "Use session_blueprint_id instead.") """ The id of the session blueprint that failed to create a session """ sessionBlueprintId: ID! } """ The context of a session blueprint session creation skipped athletes assignment message """ type SessionBlueprintSessionCreationSkippedAthletesContext { """ The ids of the athletes that were skipped """ athleteIds: [ID!]! """ The names of the athletes that were skipped """ athleteNames: [String!]! """ The athletes that were skipped """ athletes: [Athlete!]! @deprecated(reason: "Use athlete_ids and athlete_names instead.") """ The next occurrence of the session blueprint """ nextOccurrence: ISO8601DateTime! """ The session blueprint that skipped the athletes assignment """ sessionBlueprint: SessionBlueprint! @deprecated(reason: "Use session_blueprint_id instead.") """ The id of the session blueprint that skipped the athletes assignment """ sessionBlueprintId: ID! } """ The context of a session blueprint session creation skipped gateways assignment message """ type SessionBlueprintSessionCreationSkippedGatewaysContext { """ The ids of the gateways that were skipped """ gatewayOwnershipIds: [ID!]! """ The names of the gateways that were skipped """ gatewayOwnershipNames: [String!]! """ The next occurrence of the session blueprint """ nextOccurrence: ISO8601DateTime! """ The id of the session blueprint that skipped the gateways assignment """ sessionBlueprintId: ID! } """ Context for a session """ type SessionContext { """ The expected date of the match """ expectedMatchDate: ISO8601DateTime! """ The ID of the session context """ id: ID! } """ Attributes for a session context """ input SessionContextAttributes { """ Expected match date for the session context """ expectedMatchDate: ISO8601DateTime! } """ Session load history with same type sessions and opposite type average """ type SessionLoadHistory { """ Average acceleration load for sessions of the opposite type """ comparisonAvgAccelerationLoad: Float """ Average work for sessions of the opposite type """ comparisonAvgWork: Float """ Sessions of the same type """ sessions: [SessionLoadHistoryEntry!]! } """ A previous session with its work or average work metric """ type SessionLoadHistoryEntry { """ The acceleration load value of the session participation """ accelerationLoad: Float """ The average acceleration load of the session """ avgAccelerationLoad: Float """ The average work of the session """ avgWork: Float """ The ID of the session or session participation """ id: ID! """ The type of the session """ sessionType: SessionTypeEnum! """ The start date of the session """ startDate: ISO8601DateTime! """ The work value of the session participation """ work: Float } """ Autogenerated return type of SessionMetricsUpdatedSubscription. """ type SessionMetricsUpdatedSubscriptionPayload { """ Configured aggregated metrics for the session """ configuredAggMetrics( """ JSONb fields to return from metric set """ requestedJsonKeys: [String!] ): ConfiguredAggMetrics """ The new metric set """ metricSet: CommonAggregatedMetrics } interface SessionParticipation { """ The athlete taking part in the session """ athlete: Athlete! """ Metrics for the participation, limited to the club's configured metrics """ configuredMetrics( """ JSONb fields to return from metric set """ requestedJsonKeys: [String!] """ When provided, only return metrics with these keys """ requestedKeys: [String!] ): ConfiguredMetrics """ The data recordings captured for the participation """ dataRecordings: [DataRecording!]! """ The data recordings captured for the participation """ datafiles: [EdgeDataFile!]! """ The diagnostic warnings for the session participation """ diagnosticWarnings: [DiagnosticWarning!]! """ The edge guessed to be assigned to the athlete """ edgeAssignmentGuess: Edge """ A temporary download URL for the participation's filtered data file """ filteredDataFileUrl: String """ Unique identifier for the session participation """ id: ID! """ The position the athlete played in the session """ position: PositionDefinition """ The athlete's participations in this session's segments """ segmentParticipations: [SegmentParticipation!] """ The session this participation belongs to """ session: Session! """ The tags applied to the participation """ tagDefinitions( """ Limit the number of tag definitions returned """ limit: Int """ Offset the number of tag definitions returned """ offset: Int ): [TagDefinition!] """ The metric targets set on this participation """ targets: [Target!]! """ Time filter ranges for the participation (array of [start_time, end_time] pairs) """ timeFilters: [[ISO8601DateTime!]!]! """ The time the participation was last updated """ updatedAt: ISO8601DateTime! """ The warnings for the session participation """ warnings: [SessionParticipationWarningCodes!]! } """ Attributes for session participation """ input SessionParticipationAttributes { """ The ID of the session participation """ id: ID! """ The IDs of the tag definitions to add to the participation """ tagDefinitionIds: [ID!] """ Time filter ranges for the participation (array of [start_time, end_time] pairs) """ timeFilters: [[ISO8601DateTime!]!] } """ The codes for the warnings """ enum SessionParticipationWarningCodes { """ The anchor auto localisation process failed """ ANCHOR_LOCALISATION_FAILED """ Session has data syncs but one or more has no data file. """ EDGE_SYNC_REQUIRED """ Provided data was (almost) entirely filtered by pitch bounds """ FILTERED_BY_PITCH_BOUNDS """ Provided data predominantly below satellite count threshold """ FILTERED_BY_SATELLITE_COUNT """ Provided data was (almost) entirely filtered out by time bounds """ FILTERED_BY_TIME """ Session start time is in the future. """ FUTURE_SESSION """ The session is in progress and a gateway can be assigned. """ GATEWAY_ASSIGNABLE """ The Gateway has not connected to the network. """ GATEWAY_NOT_CONNECTED """ There was insufficient LPS data to track the athletes position """ INSUFFICIENT_LPS_DATA_TO_LOCALISE """ Live indoor session's are not supported. """ LIVE_INDOOR_SESSION """ The session has gaps in data coverage that require edge sync. """ LIVE_SESSION_DATA_GAPS """ Not enough high speed points to create a pitch from """ LOW_DATA_POINTS """ There was no acceleration data in the provided file """ NO_ACCELERATION_DATA """ There was no anchor data recorded """ NO_ANCHOR_DATA """ Session has no session participations. """ NO_ATHLETES_ASSIGNED """ Session reprocessed without datafile """ NO_DATA_FILE """ There was no delta data recorded """ NO_DELTA_DATA """ Session has no data recordings. """ NO_EDGES_ASSIGNED """ There was no data in the provided file """ NO_EDGE_DATA """ No data has been received from the Gateway. """ NO_GATEWAY_DATA """ There was no GPS data in the provided file """ NO_GPS_DATA """ There was no LPS data recorded """ NO_LPS_DATA """ No pitch was detected for this session """ NO_PITCH_DETECTED """ (DEPRECATED) There was no UWB anchor position data in the provided file """ NO_UWB_ANCHOR_POSITION_DATA """ (DEPRECATED) There was no UWB data in the provided file """ NO_UWB_DATA """ (DEPRECATED) There was no UWB delta tag data in the provided file """ NO_UWB_DELTA_TAG_DATA """ Could not produce valid LPS tracking data """ NO_VALID_LOCALISATION_DATA """ There was no valid LPS data recorded """ NO_VALID_LPS_DATA """ The pitch created by pitch detection was initially too large (150m x 200m) reflecting a high speed in a large area. """ PITCH_TOO_LARGE """ The pitch created by pitch detection was initially too small (20m x 50m) reflecting a high speed in a small area. """ PITCH_TOO_SMALL """ (DEPRECATED) Fixed and floating anchors not supported yet """ UWB_HYBRID_SYSTEMS_NOT_SUPPORTED """ (DEPRECATED) The localisation process failed for the provided UWB data """ UWB_LOCALISATION_FAILED } """ A chat session plan """ type SessionPlan { """ Club that owns this session plan """ club: Club! """ Timestamp when the session plan was created """ createdAt: ISO8601DateTime! """ URL to download the attached file """ fileUrl: String """ Unique identifier for the session plan """ id: ID! """ Title of the session plan """ title: String! """ Timestamp when the session plan was last updated """ updatedAt: ISO8601DateTime! } """ Attributes for a session plan """ input SessionPlanAttributesInput { """ Markdown content for the session plan """ content: String! """ Title of the session plan """ title: String! } """ Attributes for session positions """ input SessionPositionsAttributes { athletePositions: [PositionAttributes!]! } """ Autogenerated return type of SessionQuickActionsSubscription. """ type SessionQuickActionsSubscriptionPayload { """ The session end time """ endTime: ISO8601DateTime """ Ordered session segments """ orderedSegments( """ The number of segments to return """ limit: Int """ The offset of the segments to return """ offset: Int ): [Segment!]! @deprecated(reason: "Use segments instead") """ The quick action state of the session """ quickActionState: QuickActionStateEnum! """ Session segments """ segments( """ The number of segments to return """ limit: Int """ The offset of the segments to return """ offset: Int """ The order of the segments to return """ order: [OrderInputObject!] ): [Segment!]! """ The session participations """ sessionParticipations( """ The number of participations to return """ limit: Int """ The offset of the participations to return """ offset: Int """ Whether to include only participations with data recordings """ withData: Boolean ): [SessionParticipation!] """ The session start time """ startTime: ISO8601DateTime! """ The session tag definitions """ tagDefinitions( """ The number of tag definitions to return """ limit: Int """ The offset of the tag definitions to return """ offset: Int ): [TagDefinition!]! } """ An AI-generated session summary """ type SessionSummary { """ Unique identifier for the session summary """ id: ID! """ The AI-generated summary text """ summary: String! } type SessionTagDefinition { """ The tag's display colour as a hex code """ colour: String """ Unique identifier for the tag definition """ id: ID! """ The tag's label text """ label: String! } """ Attributes for a session tag definition """ input SessionTagDefinitionAttributes { colour: String label: String! } """ Enum for session type """ enum SessionTypeEnum { """ A session that is a match. """ MatchSession """ A session that is a training. """ TrainingSession } """ Video for the session """ type SessionVideo { """ The camera ownership associated with the session """ cameraOwnership: CameraOwnership! """ The ID of the session video """ id: ID! """ The video recording for the session, if one overlaps the session's time window """ videoRecording: VideoRecording } """ The codes for the warnings """ enum SessionWarningCodes { """ Session has data syncs but one or more has no data file. """ EDGE_SYNC_REQUIRED """ Session start time is in the future. """ FUTURE_SESSION """ The session is in progress and a gateway can be assigned. """ GATEWAY_ASSIGNABLE """ The Gateway has not connected to the network. """ GATEWAY_NOT_CONNECTED """ Live indoor session's are not supported. """ LIVE_INDOOR_SESSION """ The session has gaps in data coverage that require edge sync. """ LIVE_SESSION_DATA_GAPS """ Session has no session participations. """ NO_ATHLETES_ASSIGNED """ Session has no data recordings. """ NO_EDGES_ASSIGNED """ No data has been received from the Gateway. """ NO_GATEWAY_DATA } """ A warning for a session """ type SessionWarnings { """ The code for the warning """ code: SessionWarningCodes! """ The message for the warning """ message: String! } input SessionsSessionAggregateMetricsFilter { sessionDetailsTypeEq: String sessionParticipationsAthleteIdIn: [ID!]! startTimeGteq: ISO8601DateTime! startTimeLteq: ISO8601DateTime tagIds: [ID!] } input SessionsSessionAggregatePersonMetricsFilter { sessionDetailsTypeEq: String startTimeGteq: ISO8601DateTime! startTimeLteq: ISO8601DateTime } input SessionsSessionBaseFilter { creatorIdEq: ID creatorTypeEq: CreatorTypeEnum hasMetricsEq: Boolean sessionDetailsTypeEq: String startTimeGteq: ISO8601DateTime startTimeLteq: ISO8601DateTime tagIds: [ID!] withAthleteIds: [ID!] withAthleteNameContaining: String withMatchOpponentContaining: String withMatchResult: String withPitchNameContaining: String } input SessionsSessionFilter { clubIdEq: ID clubNameCont: String @deprecated(reason: "use clubId instead. clubNameCont will be removed, and clubIdEq made required.") endTimeLteq: ISO8601DateTime sessionDetailsTypeEq: String startTimeGteq: ISO8601DateTime } input SessionsSessionParticipationBaseFilter { """ Filter by athlete position (case insensitive) """ athleteDefaultPositionICont: String """ Filter by specific athlete IDs """ athleteIdIn: [ID!] """ Filter by athlete name (case insensitive) """ athleteNameICont: String sessionHasMetricsEq: Boolean sessionSessionDetailsTypeEq: String sessionStartTimeGteq: ISO8601DateTime sessionStartTimeLteq: ISO8601DateTime } """ Autogenerated return type of SetBenchedPlayers. """ type SetBenchedPlayersPayload { """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! """ The match session participations with their updated starting squad status """ sessionParticipations: [MatchSessionParticipation!] } """ Autogenerated return type of SetCustomMaxMetric. """ type SetCustomMaxMetricPayload { """ Updated athletes """ athletes: [Athlete!] """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! } type Settings { """ Whether EDGEs are automatically assigned to athletes """ autoEdgeAssignment: Boolean! @deprecated(reason: "setting no longer used") """ Whether Coachmate AI features are enabled """ coachmateEnabled: Boolean! """ Heart rate zone boundaries as percentages """ heartRateBoundsPercentages: [Float!]! @deprecated(reason: "Use labelled_heart_rate_bounds_percentages instead") """ Unique identifier for the settings """ id: ID! """ Labelled acceleration zone boundaries in m/s² """ labelledAccelzonesLowerBoundsMs2: AccelzoneLowerBounds! """ Labelled banded jump zone boundaries in cm """ labelledBandedJumpZonesLowerBoundsCm: BandedJumpZoneLowerBounds! """ Labelled deceleration zone boundaries in m/s² """ labelledDecelzonesLowerBoundsMs2: DecelzoneLowerBounds! """ Labelled heart rate bounds percentages """ labelledHeartRateBoundsPercentages: HeartRateLowerBounds! """ Labelled speed zone lower boundaries in km/h """ labelledSpeedzonesLowerBoundsKph: SpeedzoneLowerBounds! """ Current metric version of the club """ metricVersion: String! """ All previous match session opponent names """ opponentNames: [String!] """ Pitches defined by the owner """ pitches(archivedCheckDate: ISO8601DateTime): [Pitch!]! """ Whether scheduled wakeup is enabled """ scheduledWakeupEnabled: Boolean! """ All available segment titles """ segmentTitles: [SegmentTitle!] """ Allows the user to select which EDGEs to sync """ selectEdgesForSync: Boolean! """ Whether the session plan uploader AI feature is enabled """ sessionPlanUploaderEnabled: Boolean! """ Whether session suggestions are enabled """ sessionSuggestionsEnabled: Boolean! """ Whether session summaries are enabled """ sessionSummaryEnabled: Boolean! """ Speed zone lower boundaries in km/h """ speedzonesLowerBoundsKph: [Float!]! @deprecated(reason: "Use the labelled speedzone field instead.") """ Target templates defined for this settings owner """ targetTemplates: [TargetTemplate!]! """ Targetable metrics with their baseline and configured values """ targetableMetrics: [TargetableMetricBaseline!]! """ Arbitrary user preferences """ userPreferences: JSON } """ Autogenerated return type of SetupChecklistUpdatedSubscription. """ type SetupChecklistUpdatedSubscriptionPayload { """ The updated setup checklist """ setupChecklist: Checklist } """ A signed URL with an expiry """ type SignedUrl { """ When this signed URL expires """ expiresAt: ISO8601DateTime! """ The signed URL """ signedUrl: String! } enum SignupFlow { """ This user is already part of this club """ ALREADY_LINKED """ The email address is invalid """ INVALID_EMAIL """ This is an existing user but for a different club """ LINK_TO_NEW_CLUB """ This is a new user with a claimable athlete """ NEW_CLAIMABLE_ATHLETE """ This is a new user, not already part of a club """ NEW_USER """ No email address has been provided yet """ NO_EMAIL """ The application to join the club is waiting for a response from club staff """ PENDING_MEMBER """ To continue, the person must sign in """ SIGN_IN_REQUIRED } enum SortField { avg_acceleration_events avg_deceleration_events avg_distance_m avg_high_intensity_distance_m @deprecated(reason: "Use avgTotalHighIntensityDistanceM instead") avg_high_intensity_events avg_high_intensity_run_distance_m @deprecated(reason: "Use avgTotalHighIntensityDistanceM instead") avg_max_speed_kph avg_metres_per_minute avg_raw_max_speed_kph avg_sprint_distance_m avg_sprint_events avg_total_high_intensity_distance_m avg_workload avg_workload_intensity avg_workload_volume max_max_speed_kph max_metres_per_minute max_raw_max_speed_kph max_total_distance_m total_acceleration_events total_deceleration_events total_distance_m total_high_intensity_distance_m total_high_intensity_events total_high_intensity_run_distance_m @deprecated(reason: "Use totalHighIntensityDistanceM instead") total_sprint_count @deprecated(reason: "Use totalSprintEvents instead") total_sprint_distance_m total_sprint_events } type SpeedzoneLowerBounds { """ Lower boundary of the high intensity speed zone in km/h """ highIntensity: Float! """ Lower boundary of the jogging speed zone in km/h """ jogging: Float! """ Lower boundary of the low intensity speed zone in km/h """ lowIntensity: Float! """ Lower boundary of the medium intensity speed zone in km/h """ mediumIntensity: Float! """ Lower boundary of the sprinting speed zone in km/h """ sprinting: Float! } input SpeedzoneLowerBoundsInput { highIntensity: Float! jogging: Float! lowIntensity: Float! mediumIntensity: Float! sprinting: Float! } """ Autogenerated return type of Speedzones. """ type SpeedzonesPayload { """ Updated athletes """ athletes: [Athlete!] """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! } type SportDefinition { """ Whether this sport has a pitch definition """ hasPitchDefinition: Boolean! """ Unique identifier for this sport """ id: ClubSport! """ Whether this sport is played indoors """ isIndoor: Boolean! """ Localised terminology used for this sport """ localizedTerms: LocalizedTerms! """ Match formats available for this sport """ matchDefinitions: [MatchDefinition!] """ Localised display name of the sport """ name: String! """ Pitch layout and imagery for this sport """ pitchDefinition: PitchDefinition """ Player positions defined for this sport """ positionDefinitions: [PositionDefinition!] """ Pre-built report templates for this sport (loaded from YAML, not paginated) """ reportTemplates: [ReportTemplate!]! } """ Staff """ type Staff implements AthleteOrStaff { """ When the record was archived """ archivedAt: ISO8601DateTime """ Whether the staff member can access club billing """ canAccessBilling: Boolean! """ The coach context for chat personalization """ chatCoachContext: CoachContext """ Whether the staff member needs to complete the chat onboarding workflow """ chatOnboardingRequired: Boolean! @deprecated(reason: "Onboarding is now triggered by LLM, not deterministically") """ The club associated with the staff member """ club: Club """ The obfuscated email address """ email: String """ Unique identifier """ id: ID! """ Initials derived from the name """ initials: String! """ The full name """ name: String! """ The person this record belongs to """ person: Person! """ Identifier of the person this record belongs to """ personId: ID! @deprecated(reason: "Use `person` instead") """ The profile picture """ profilePicture: ProfilePicture! """ The registration status of the profile """ registrationStatus: ProfileRegistrationStatusEnum! """ Reports created by the staff member """ reports(limit: Int, offset: Int): [Report!] """ Two-character initials derived from the name """ twoCharInitials: String! } input StaffBaseFilter { """ Filter by archived status. Omit for active staff only (default). null = all, true = archived only, false = active only. """ archivedEq: Boolean } """ Statistic overlay configuration for a report chart """ type StatOverlay { """ Overlay color in hex format """ color: String! """ Overlay label position """ labelPosition: LabelPositionEnum! """ Standard deviation multiplier when type is std_dev """ multiplier: Float """ Target series column id """ seriesId: String! """ Whether to show overlay label """ showLabel: Boolean! """ Overlay type (average or std_dev) """ type: StatOverlayTypeEnum! } """ Supported statistic overlay types """ enum StatOverlayTypeEnum { average std_dev } """ A single step in the club setup checklist """ type Step { """ Stable identifier for this step (e.g. 'add_staff') """ id: StepEnum! """ Whether the step can be skipped """ skippable: Boolean! """ Current status of this step """ status: StepStatusEnum! } """ Available setup checklist step identifiers """ enum StepEnum { add_athletes add_staff set_team_name setup_edges } """ Possible statuses for a setup checklist step """ enum StepStatusEnum { """ Complete """ complete """ In progress """ in_progress """ Incomplete """ incomplete """ Skipped """ skipped } type StripeSubscription implements CustomerSubscription { """ When the subscription was cancelled """ cancelledAt: ISO8601DateTime """ Unique identifier for the Stripe subscription """ id: ID! """ Current status of the subscription """ status: StripeSubscriptionStatus! """ Name of the subscribed Stripe product """ stripeProductName: String """ Date the subscription next renews """ stripeRenewalDate: ISO8601DateTime """ Recurring billing cost of the subscription """ stripeSubscriptionBillingCost: String """ Currency the subscription is billed in """ stripeSubscriptionBillingCurrency: String """ A signed URL to the customer subscription portal """ subscriptionPortalUrl: String! } enum StripeSubscriptionStatus { active cancelled paused unpaid } type Survey { """ When the survey was archived or nil if not archived """ archivedAt: ISO8601DateTime """ When the survey was created """ createdAt: ISO8601DateTime! """ Whether the survey has been distributed at least once """ distributed: Boolean! """ The unique identifier for the survey """ id: ID! """ Whether the survey is tied to a session """ sessionSurvey: Boolean! @deprecated(reason: "Surveys are no longer session specific") """ Times this survey has been distributed """ surveyDistributions(timeSpan: TimeSpanAttributes!): [SurveyDistribution!] """ The questions that make up the survey """ surveyQuestions: [SurveyQuestion!]! """ A survey timer trigger """ timerTrigger(id: ID!): SurveyTimerTrigger """ The timer triggers that schedule this survey """ timerTriggers: [SurveyTimerTrigger!] """ The title of the survey """ title: String! } """ Different types of survey aggregate. """ union SurveyAggregate = Range type SurveyAnswer { """ The athlete's response to the question """ answer: String! """ The unique identifier for the survey answer """ id: ID! """ The question this answer responds to """ surveyQuestion: SurveyQuestion! } """ Attributes for creating a survey answer """ input SurveyAnswerAttributes { answer: String! assignmentId: ID! questionId: ID! } type SurveyAssignment implements TimelineItem { """ The athlete the survey was assigned to """ athlete: Athlete! """ Whether every question in the survey has been answered """ completed: Boolean! """ When the survey was distributed to the athlete """ distributeAt: ISO8601DateTime! """ The unique identifier for the survey assignment """ id: ID! """ The survey that was assigned """ survey: Survey! """ The athlete's answers to this assignment """ surveyAnswers: [SurveyAnswer!]! """ The time this item should be displayed in the user's timeline """ timelineTime: ISO8601DateTime! } """ Attributes for creating a survey """ input SurveyAttributes { """ The IDs of the questions in the survey """ questionIds: [ID!] """ Can this survey be associated with a session? """ sessionSurvey: Boolean @deprecated(reason: "Surveys are no longer session specific") """ The timer triggers for the survey """ timerTriggers: [SurveyTimerTriggerCreateAttributes!] """ The survey title """ title: String! } """ The context of a survey completed message """ type SurveyCompletedContext { """ The id of the distribution """ distributionId: ID! """ The title of the survey """ surveyTitle: String! } type SurveyDistribution implements TimelineItem { """ When the distribution was created """ createdAt: ISO8601DateTime! """ When the survey is distributed to athletes """ distributeAt: ISO8601DateTime! """ The unique identifier for the survey distribution """ id: ID! """ The session this survey distribution is associated with """ session: Session """ The survey that has been distrbuted """ survey: Survey! """ The answer aggregates for this distribution """ surveyAggregates: [SurveyAggregate!]! """ The assignments for this distribution """ surveyAssignments: [SurveyAssignment!]! """ The time this item should be displayed in the user's timeline """ timelineTime: ISO8601DateTime! } """ Attributes for creating a survey distribution """ input SurveyDistributionAttributes { athleteIds: [ID!]! """ The time the survey should be distributed. Rounded down to the previous minute. """ distributeAt: ISO8601DateTime! surveyId: ID! } type SurveyQuestion { """ Configuration options for the question type """ arguments: JSON """ The category the question belongs to """ category: String! """ Whether the question is deprecated """ deprecated: Boolean! """ The unique identifier for the survey question """ id: ID! """ The current athlete's answer to this question """ myAnswer(surveyAssignmentId: ID!): SurveyAnswer """ The display priority derived from the question's category """ priority: Int! """ The identifier of the underlying question definition """ questionId: ID! """ The question text shown to the athlete """ text: String! """ The answer type for the question """ type: String! } """ The context of a survey reminder message """ type SurveyReminderContext { """ The id of the survey assignment """ assignmentId: ID! """ The title of the survey """ surveyTitle: String! } type SurveyTimerTrigger { """ The athletes the survey is distributed to """ athleteIds: [ID!]! """ A human readable summary of the schedule and start time """ description: String! @deprecated(reason: "Not app timezone aware, use schedule_description + next_run_at instead") """ The unique identifier for the survey timer trigger """ id: ID! """ When the trigger last created a distribution """ lastRunAt: ISO8601DateTime """ When the trigger will next create a distribution """ nextRunAt: ISO8601DateTime! """ The schedule on which the survey is distributed """ recurrenceSchedule: RecurrenceSchedule! """ A human readable summary of the recurrence schedule """ scheduleDescription: String! } """ Attributes for creating or updating a timer trigger """ input SurveyTimerTriggerAttributes { athleteIds: [ID!]! recurrenceSchedule: RecurrenceScheduleInput! surveyId: ID! } """ Attributes for creating a timer trigger as part of survey creation """ input SurveyTimerTriggerCreateAttributes { """ The IDs of the athletes to include in the timer trigger """ athleteIds: [ID!]! """ The recurrence schedule for the timer trigger """ recurrenceSchedule: RecurrenceScheduleInput! } input SurveysSurveyAssignmentBaseFilter { completedEq: Boolean distributeAtGteq: ISO8601DateTime distributeAtLteq: ISO8601DateTime sessionSurveyEq: Boolean @deprecated(reason: "Surveys are no longer session specific") } input SurveysSurveyDistributionBaseFilter { athleteIdIn: [ID!] completedEq: Boolean distributeAtGteq: ISO8601DateTime distributeAtLteq: ISO8601DateTime sessionSurveyEq: Boolean @deprecated(reason: "Surveys are no longer session specific") } """ An edge or ball that can be synced """ union SyncableUnion = Ball | Edge """ Tag definition """ type TagDefinition { """ Hex colour of tag """ colour: String """ ID of tag """ id: ID! """ Label of tag """ label: String! """ Total number of tags pointing at this tag definition """ usageCount: Int! """ Tag usage broken down by taggable type, including zero counts for unused types """ usageCountByTaggableType: [TaggableTypeUsage!]! """ Current valid taggable types for this tag definition """ validTaggableTypes: [TaggableTypeEnum!]! } """ Attributes for a tag definition """ input TagDefinitionAttributes { """ Hex colour of tag """ colour: String """ Label of tag """ label: String! """ Array of valid taggable filter options """ taggableFilterOptions: [TaggableTypeEnum!] } """ The types of model that tags can be applied to """ enum TaggableTypeEnum { athlete match_session segment segment_participation segment_participation_part session session_participation training_session } """ Usage of a tag definition broken down by taggable type """ type TaggableTypeUsage { """ Number of tags of this taggable type pointing at the tag definition """ count: Int! """ Taggable type the count refers to """ taggableType: TaggableTypeEnum! } """ Attributes for the tagger (polymorphic association) """ input TaggerAttributes { """ ID of the tagger """ taggerId: ID! """ Polymorphic type of tagger """ taggerType: TaggerTypeEnum! } enum TaggerTypeEnum { Club } """ A metric target set on a session object """ type Target { """ Unique identifier for the target """ id: ID! """ The metric the target is set for """ metricDefinitionId: String! """ The recorded value's outcome relative to the target (nil when no data) """ status: TargetStatusEnum """ The raw target range/value as stored """ targetRange: [Float!]! """ Whether the target is an absolute range or percentage range """ targetType: TargetTypeEnum! """ The unit-aware recorded value for the target metric (nil when no data) """ unitAwareCurrentValue: Float """ The target range localized to the viewer's unit system """ unitAwareTargetRange: [Float!]! } """ The type of record a target definition can be assigned to """ enum TargetAssignableTypeEnum { ATHLETE } """ Attributes for a session target """ input TargetAttributes { """ The metric the targets are set for """ metricDefinitionId: String! """ The target range or single value """ targetRange: [Float!]! """ The type of target """ targetType: TargetTypeEnum! } """ A metric target definition belonging to a template """ type TargetDefinition { """ The athletes assigned to the target definition """ athletes: [Athlete!]! """ Unique identifier for the target definition """ id: ID! """ Whether this is the squad default target for its metric """ isSquadDefault: Boolean! """ The metric the target is set for """ metricDefinitionId: String! """ A human-readable name derived from the assigned athletes/groups """ name: String! """ The raw stored target range (percentages for percentage targets, absolute values otherwise) """ targetRange: [Float!]! """ The type of target """ targetType: TargetTypeEnum! """ The target range localized to the viewer's unit system """ unitAwareTargetRange: [Float!]! } """ Attributes for assigning a target definition to an athlete or athlete group """ input TargetDefinitionAssignmentAttributes { """ The id of the record the target definition is assigned to """ id: ID! """ The type of record the target definition is assigned to """ type: TargetAssignableTypeEnum! } """ Attributes for a target definition within a target template """ input TargetDefinitionAttributes { """ The athletes or athlete groups the target definition is assigned to """ assignments: [TargetDefinitionAssignmentAttributes!]! """ Whether this is the squad default target for its metric """ isSquadDefault: Boolean """ The metric the target is set for """ metricDefinitionId: String! """ The target range or single value """ targetRange: [Float!]! """ The type of target """ targetType: TargetTypeEnum! } """ The outcome status of a session target relative to the recorded value """ enum TargetStatusEnum { ABOVE BELOW WITHIN } """ The type of record a session target can be attached to """ enum TargetTargetableTypeEnum { SESSION_PARTICIPATION } """ A reusable template of metric targets """ type TargetTemplate { """ Unique identifier """ id: ID! """ Template name """ name: String! """ Metric target definitions belonging to this template """ targetDefinitions: [TargetDefinition!]! } """ The kind of session target (absolute range or percentage range) """ enum TargetTypeEnum { ABSOLUTE_RANGE PERCENTAGE_RANGE } """ A targetable metric's baseline and optional custom value, localized for the viewer """ type TargetableMetricBaseline { """ The baseline value in the local unit system """ baselineValue: Float! """ ID of the custom baseline target record, if set """ customTargetId: ID """ The custom value in the local unit system, if set """ customValue: Float """ The targetable metric this baseline belongs to """ targetableMetric: GenericMetric! } """ An object representing terms of use """ type TermsOfUse { """ Location of the terms of use """ documentUrl: String! """ ID of the TermsOfUse """ id: ID! """ Date the terms take effect """ startDate: ISO8601Date! """ The version number of the terms """ version: String! } """ An object representing an acceptance of terms of use by a person """ type TermsOfUseAcceptance { """ The method of acceptance """ acceptanceMethod: String! """ Email address of the person """ email: String! """ ID of the TermsOfUseAcceptance """ id: ID! """ Name of the person """ name: String! """ ID of the person who accepted the terms """ personId: ID! """ The terms of use """ termsOfUse: TermsOfUse! """ The version string """ version: String! } """ indicates a time range """ type TimeRangeData { """ Start of period """ endTime: UnsafeISO8601DateTime! """ End of period """ startTime: UnsafeISO8601DateTime! } type TimeSeriesData { """ End time of the data point """ endTime: UnsafeISO8601DateTime! """ Start time of the data point """ startTime: UnsafeISO8601DateTime! """ Value of the data point """ value: Float! } input TimeSpanAttributes { from: ISO8601DateTime! until: ISO8601DateTime! } """ A tuple where the first element is an iso8601 string and the second element is a float """ scalar TimeValue """ A day in the user's timeline """ type TimelineDay { """ The date for this set of timeline items """ date: ISO8601Date! """ Timeline items occurring on this day """ items: [TimelineItem!]! } """ An entry in the user's timeline """ interface TimelineItem { """ Unique identifier for the timeline item """ id: ID! """ The time this item should be displayed in the user's timeline """ timelineTime: ISO8601DateTime! } """ Top performers for a club """ type TopPerformers { """ List of top performers for this metric """ athlete: Athlete """ Metric information """ metric: GenericMetric! } """ Attributes identifying the topic a chat is about """ input TopicAttributesInput { """ ID of the topic entity """ topicId: ID! """ Type of the topic entity """ topicType: TopicTypeEnum! } """ The type of entity a chat topic references """ enum TopicTypeEnum { """ A flexible report """ FLEXIBLE_REPORT } """ A training plan import record """ type TrainingPlanImport { """ Session created from this import """ committedSession: Session """ When the import was created """ createdAt: ISO8601DateTime! """ Error message if the import failed """ errorMessage: String """ Unique identifier """ id: ID! """ Structured plan extracted from the document """ parsedPlan: ParsedTrainingPlan """ Format of the source document """ sourceFormat: String! """ Current processing status """ status: TrainingPlanImportStatus! """ When the import was last updated """ updatedAt: ISO8601DateTime! } """ Lifecycle status of a training plan import """ enum TrainingPlanImportStatus { committed failed parsed parsing pending } """ Autogenerated return type of TrainingPlanImportSubscription. """ type TrainingPlanImportSubscriptionPayload { """ The training plan import record """ trainingPlanImport: TrainingPlanImport } type TrainingSession implements Session & TimelineItem { """ Diagnostic warnings that apply to all session participations with data recordings """ aggregatedDiagnosticWarnings: [DiagnosticWarning!]! """ The edges that can be assigned to the session """ assignableEdges(filter: EdgeSessionFilter): [Edge!]! @deprecated(reason: "Use availableEdges") """ The edges that can be assigned for live data to the session """ assignableLiveDataEdges(filter: EdgeSessionFilter, limit: Int, offset: Int): [Edge!]! @deprecated(reason: "Use availableEdges") """ The cameras available to record the session """ availableCameraOwnerships(limit: Int!, offset: Int!): [CameraOwnership!]! """ The edges available to assign to the session """ availableEdges(filter: EdgeSessionFilter, limit: Int!, offset: Int!, order: [OrderInputObject!]): [Edge!]! """ A list of gateway ownerships that can be used """ availableGateways(filter: LiveDataGatewayOwnershipAvailableGatewaysFilter, limit: Int, offset: Int): [GatewayOwnership!]! """ The ball data recordings captured during the session """ ballDataRecordings( """ Only return recordings that have a downloadable URL """ withData: Boolean = false ): [BallDataRecording!]! """ The session blueprint that was created from this session """ childSessionBlueprint: SessionBlueprint """ Video clips associated with the session """ clips: [VideoClip!] """ The club the session belongs to """ club: Club """ Aggregated metrics for the session, limited to the club's configured metrics """ configuredAggMetrics( """ JSONb fields to return from metric set """ requestedJsonKeys: [String!] ): ConfiguredAggMetrics """ Explanations for the club's configured metrics """ configuredMetricExplanations: [GenericMetricExplanation!] """ Whether the session was created by AI """ createdByAi: Boolean! """ The predicted session that this session was created from, if any """ createdFromPredictedSession: PredictedSession """ The athlete or staff who created the session """ creator: AthleteOrStaff! """ Whether the session's data is still being processed """ dataProcessing: Boolean! """ Free-text description of the session """ description: String """ The pitch detected for the session """ detectedSession: DetectedSession """ Whether an edge still needs to sync data for the session """ edgeSyncRequired: Boolean! """ The time the session ends """ endTime: ISO8601DateTime """ The gateway sessions associated with the session """ gatewaySessions: [GatewaySession!]! """ Whether the current user has a survey to answer for the session """ hasSurveyToAnswer: Boolean! """ Unique identifier for the session """ id: ID! """ Whether the session is a live session """ isLiveSession: Boolean! """ Whether the session's survey distribution is visible to the current user """ isSurveyDistributionVisible: Boolean! """ The latest AI-generated summary for this session """ latestAiSummary: SessionSummary """ Whether live data is ready for the session """ liveDataReady: Boolean! """ Explanations for the session's metrics """ metricExplanations: MetricExplanations """ The version of the metric set used for the session """ metricSetVersion: String! """ The current user's survey assignment for the session """ mySurveyAssignment: SurveyAssignment """ The segments that make up the session, ordered by start time """ orderedSegments(limit: Int, offset: Int): [Segment!]! @deprecated(reason: "Use segments instead") """ The athlete or staff who created the session """ owner: AthleteOrStaff! @deprecated(reason: "Use creator instead") """ The session blueprint that created this session """ parentSessionBlueprint: SessionBlueprint """ Pitch the training session takes place on """ pitch: Pitch """ The coordinate set used to calculate the training session metrics """ pitchCoordinateSet: PitchCoordinateSet """ The predicted next session generated from this session. Returns null if no prediction exists or if the prediction is not actionable. """ predictedNextSession: PredictedSession """ The athlete's previous training session """ previousSession(athleteId: ID): TrainingSession """ The state of quick actions available for the session """ quickActionState: QuickActionStateEnum! """ The segments that make up the session """ segments(limit: Int, offset: Int, order: [OrderInputObject!]): [Segment!]! """ LPS anchor positions override. (empty if none) """ sessionAnchorPositions: [SessionAnchorPosition!]! """ Context for the session """ sessionContext: SessionContext """ The athlete's load history leading up to the session """ sessionLoadHistory: SessionLoadHistory """ A single athlete's participation in the session. Defaults to the current person's own participation when athleteId is omitted. """ sessionParticipation(athleteId: ID, positionId: String): SessionParticipation """ The athletes participating in the training session """ sessionParticipations(limit: Int, offset: Int, withData: Boolean): [TrainingSessionParticipation!] """ The number of athletes participating in the session """ sessionParticipationsCount(withData: Boolean): Int! """ The ID of the target template applied to the session, or null if no template is applied """ sessionTargetTemplateId: ID """ Video for the session """ sessionVideo: SessionVideo """ The settings that apply to the session """ settings: Settings! """ The time the session starts """ startTime: ISO8601DateTime! """ The survey distributed to the session's participants """ surveyDistribution: SurveyDistribution """ The tags applied to the session """ tags: [SessionTagDefinition!]! """ The time this item should be displayed in the user's timeline """ timelineTime: ISO8601DateTime! """ Aggregated metrics for the training session """ trainingSessionMetricSet: TrainingSessionMetricSet """ A list of gateway ownerships that are already assigned to this session """ unavailableGateways(atSessionTime: Boolean, limit: Int, offset: Int): [GatewayOwnership!]! """ The time the session was last updated """ updatedAt: ISO8601DateTime! """ Signed URL for the annotations file associated with this session """ videoAnnotationsUrl: VideoAnnotationsUrl """ Signed URLs for the video variants associated with this session """ videoSignedUrls( """ Duration in seconds for URL validity. """ expiresIn: Int = 10800 ): [VideoSignedUrl!]! """ HLS stream information for the video associated with this session """ videoStream: VideoStream """ Displays warnings as to why the session does not yet have metrics """ warnings: [SessionWarnings!]! } type TrainingSessionAthleteMetricSet implements CommonAthleteMetrics { """ Number of acceleration events """ accelerationEvents: Float """ Acceleration load """ accelerationLoad: Float """ Acceleration load per contributing minute """ accelerationLoadPerContributingMinutes: Float """ Number of active minutes """ activeMinutes: Float """ Average jump height in centimetres """ averageJumpHeightCm: Float """ The athlete's average speed, in kilometres per hour """ averageSpeedKph: Float! @deprecated(reason: "use avgSpeedKph") """ Average heart rate in beats per minute """ avgHeartrateBpm: Float """ Average heart rate in beats per minute over time """ avgHeartrateBpmOverTime: [TimeSeriesData!] """ Average pass distance in metres """ avgPassDistanceM: Float """ Average pass velocity in metres per second """ avgPassVelocityMps: Float """ The athlete's average speed over time """ avgSpeedBreakdown: [TimeSeriesData!] @deprecated(reason: "use avgSpeedKphOverTime") """ Average speed in kilometres per hour """ avgSpeedKph: Float! """ Average speed in kilometres per hour over time """ avgSpeedKphOverTime: [TimeSeriesData!]! """ Average time to return to feet in seconds """ avgTimeToFeet: Float """ Club imu zone 5 acceleration duration in seconds """ clubIMUZoneFiveAccelerationDurationS: Float """ Number of club imu zone 5 acceleration events """ clubIMUZoneFiveAccelerationEvents: Int """ Club imu zone 5 deceleration duration in seconds """ clubIMUZoneFiveDecelerationDurationS: Float """ Number of club imu zone 5 deceleration events """ clubIMUZoneFiveDecelerationEvents: Int """ Club imu zone 4 acceleration duration in seconds """ clubIMUZoneFourAccelerationDurationS: Float """ Number of club imu zone 4 acceleration events """ clubIMUZoneFourAccelerationEvents: Int """ Club imu zone 4 deceleration duration in seconds """ clubIMUZoneFourDecelerationDurationS: Float """ Number of club imu zone 4 deceleration events """ clubIMUZoneFourDecelerationEvents: Int """ Club imu zone 1 acceleration duration in seconds """ clubIMUZoneOneAccelerationDurationS: Float """ Number of club imu zone 1 acceleration events """ clubIMUZoneOneAccelerationEvents: Int """ Club imu zone 1 deceleration duration in seconds """ clubIMUZoneOneDecelerationDurationS: Float """ Number of club imu zone 1 deceleration events """ clubIMUZoneOneDecelerationEvents: Int """ Club imu zone 3 acceleration duration in seconds """ clubIMUZoneThreeAccelerationDurationS: Float """ Number of club imu zone 3 acceleration events """ clubIMUZoneThreeAccelerationEvents: Int """ Club imu zone 3 deceleration duration in seconds """ clubIMUZoneThreeDecelerationDurationS: Float """ Number of club imu zone 3 deceleration events """ clubIMUZoneThreeDecelerationEvents: Int """ Club imu zone 2 acceleration duration in seconds """ clubIMUZoneTwoAccelerationDurationS: Float """ Number of club imu zone 2 acceleration events """ clubIMUZoneTwoAccelerationEvents: Int """ Club imu zone 2 deceleration duration in seconds """ clubIMUZoneTwoDecelerationDurationS: Float """ Number of club imu zone 2 deceleration events """ clubIMUZoneTwoDecelerationEvents: Int """ Club zone 5 acceleration distance in metres """ clubZoneFiveAccelerationDistanceM: Float """ Club zone 5 acceleration duration in seconds """ clubZoneFiveAccelerationDurationS: Float """ Number of club zone 5 acceleration events """ clubZoneFiveAccelerationEvents: Int """ Club zone 5 deceleration distance in metres """ clubZoneFiveDecelerationDistanceM: Float """ Club zone 5 deceleration duration in seconds """ clubZoneFiveDecelerationDurationS: Float """ Number of club zone 5 deceleration events """ clubZoneFiveDecelerationEvents: Int """ Club zone 4 acceleration distance in metres """ clubZoneFourAccelerationDistanceM: Float """ Club zone 4 acceleration duration in seconds """ clubZoneFourAccelerationDurationS: Float """ Number of club zone 4 acceleration events """ clubZoneFourAccelerationEvents: Int """ Club zone 4 deceleration distance in metres """ clubZoneFourDecelerationDistanceM: Float """ Club zone 4 deceleration duration in seconds """ clubZoneFourDecelerationDurationS: Float """ Number of club zone 4 deceleration events """ clubZoneFourDecelerationEvents: Int """ Club zone high intensity distance in metres """ clubZoneHighIntensityDistanceM: Float """ Club zone high intensity duration in seconds """ clubZoneHighIntensityDurationS: Float """ Number of club zone high intensity events """ clubZoneHighIntensityEvents: Int """ Club zone high speed running distance in metres """ clubZoneHighSpeedRunningDistanceM: Float """ Club zone high speed running duration in seconds """ clubZoneHighSpeedRunningDurationS: Float """ Number of club zone high speed running events """ clubZoneHighSpeedRunningEvents: Int """ Club zone jogging distance in metres """ clubZoneJoggingDistanceM: Float """ Club zone jogging duration in seconds """ clubZoneJoggingDurationS: Float """ Number of club zone jogging events """ clubZoneJoggingEvents: Int """ Club zone low intensity distance in metres """ clubZoneLowIntensityDistanceM: Float """ Club zone low intensity duration in seconds """ clubZoneLowIntensityDurationS: Float """ Number of club zone low intensity events """ clubZoneLowIntensityEvents: Int """ Club zone medium intensity distance in metres """ clubZoneMediumIntensityDistanceM: Float """ Club zone medium intensity duration in seconds """ clubZoneMediumIntensityDurationS: Float """ Number of club zone medium intensity events """ clubZoneMediumIntensityEvents: Int """ Club zone 1 acceleration distance in metres """ clubZoneOneAccelerationDistanceM: Float """ Club zone 1 acceleration duration in seconds """ clubZoneOneAccelerationDurationS: Float """ Number of club zone 1 acceleration events """ clubZoneOneAccelerationEvents: Int """ Club zone 1 deceleration distance in metres """ clubZoneOneDecelerationDistanceM: Float """ Club zone 1 deceleration duration in seconds """ clubZoneOneDecelerationDurationS: Float """ Number of club zone 1 deceleration events """ clubZoneOneDecelerationEvents: Int """ Club zone sprint distance in metres """ clubZoneSprintDistanceM: Float """ Club zone sprint duration in seconds """ clubZoneSprintDurationS: Float """ Number of club zone sprint events """ clubZoneSprintEvents: Int """ Club zone 3 acceleration distance in metres """ clubZoneThreeAccelerationDistanceM: Float """ Club zone 3 acceleration duration in seconds """ clubZoneThreeAccelerationDurationS: Float """ Number of club zone 3 acceleration events """ clubZoneThreeAccelerationEvents: Int """ Club zone 3 deceleration distance in metres """ clubZoneThreeDecelerationDistanceM: Float """ Club zone 3 deceleration duration in seconds """ clubZoneThreeDecelerationDurationS: Float """ Number of club zone 3 deceleration events """ clubZoneThreeDecelerationEvents: Int """ Club zone 2 acceleration distance in metres """ clubZoneTwoAccelerationDistanceM: Float """ Club zone 2 acceleration duration in seconds """ clubZoneTwoAccelerationDurationS: Float """ Number of club zone 2 acceleration events """ clubZoneTwoAccelerationEvents: Int """ Club zone 2 deceleration distance in metres """ clubZoneTwoDecelerationDistanceM: Float """ Club zone 2 deceleration duration in seconds """ clubZoneTwoDecelerationDurationS: Float """ Number of club zone 2 deceleration events """ clubZoneTwoDecelerationEvents: Int """ Time ranges of data contributing to the metric set """ contributingDataTimes: [TimeRangeData!] """ Number of deceleration events """ decelerationEvents: Float """ Distance in metres bucketed by speed in kilometres per hour """ distanceMAtKph: [Bucket!]! """ Distance in metres over time """ distanceMOverTime: [TimeSeriesData!]! """ Distance covered in each speed band, in metres """ distanceProfileMAtKph: [Float!]! @deprecated(reason: "use distanceMAtKph") """ Number of dive events """ diveEvents: Int """ Explosive distance in metres """ explosiveDistanceM: Float """ Number of high dive events """ highDiveEvents: Int """ Number of high impact events """ highImpactEvents: Int """ Number of high intensity events """ highIntensityEvents: Int """ The athlete's total high intensity distance, in metres """ highIntensityRunDistanceM: Float! @deprecated(reason: "use totalHighIntensityDistanceM") """ High intensity run distance in metres over time """ highIntensityRunDistanceMOverTime: [TimeSeriesData!]! """ Number of high jump events """ highJumpEvents: Int """ Number of high kick load events """ highKickLoadEvents: Int """ High metabolic load distance in metres """ highMetabolicLoadDistanceM: Float """ Number of high metabolic load events """ highMetabolicLoadEvents: Int """ High speed run distance in metres """ highSpeedRunDistanceM: Float """ Number of high speed run events """ highSpeedRunEvents: Int """ Unique identifier for the metric set """ id: ID! """ Individual imu zone 5 acceleration duration in seconds """ individualIMUZoneFiveAccelerationDurationS: Float """ Number of individual imu zone 5 acceleration events """ individualIMUZoneFiveAccelerationEvents: Int """ Individual imu zone 5 deceleration duration in seconds """ individualIMUZoneFiveDecelerationDurationS: Float """ Number of individual imu zone 5 deceleration events """ individualIMUZoneFiveDecelerationEvents: Int """ Individual imu zone 4 acceleration duration in seconds """ individualIMUZoneFourAccelerationDurationS: Float """ Number of individual imu zone 4 acceleration events """ individualIMUZoneFourAccelerationEvents: Int """ Individual imu zone 4 deceleration duration in seconds """ individualIMUZoneFourDecelerationDurationS: Float """ Number of individual imu zone 4 deceleration events """ individualIMUZoneFourDecelerationEvents: Int """ Individual imu zone 1 acceleration duration in seconds """ individualIMUZoneOneAccelerationDurationS: Float """ Number of individual imu zone 1 acceleration events """ individualIMUZoneOneAccelerationEvents: Int """ Individual imu zone 1 deceleration duration in seconds """ individualIMUZoneOneDecelerationDurationS: Float """ Number of individual imu zone 1 deceleration events """ individualIMUZoneOneDecelerationEvents: Int """ Individual imu zone 3 acceleration duration in seconds """ individualIMUZoneThreeAccelerationDurationS: Float """ Number of individual imu zone 3 acceleration events """ individualIMUZoneThreeAccelerationEvents: Int """ Individual imu zone 3 deceleration duration in seconds """ individualIMUZoneThreeDecelerationDurationS: Float """ Number of individual imu zone 3 deceleration events """ individualIMUZoneThreeDecelerationEvents: Int """ Individual imu zone 2 acceleration duration in seconds """ individualIMUZoneTwoAccelerationDurationS: Float """ Number of individual imu zone 2 acceleration events """ individualIMUZoneTwoAccelerationEvents: Int """ Individual imu zone 2 deceleration duration in seconds """ individualIMUZoneTwoDecelerationDurationS: Float """ Number of individual imu zone 2 deceleration events """ individualIMUZoneTwoDecelerationEvents: Int """ Individual zone 5 acceleration distance in metres """ individualZoneFiveAccelerationDistanceM: Float """ Individual zone 5 acceleration duration in seconds """ individualZoneFiveAccelerationDurationS: Float """ Number of individual zone 5 acceleration events """ individualZoneFiveAccelerationEvents: Int """ Individual zone 5 deceleration distance in metres """ individualZoneFiveDecelerationDistanceM: Float """ Individual zone 5 deceleration duration in seconds """ individualZoneFiveDecelerationDurationS: Float """ Number of individual zone 5 deceleration events """ individualZoneFiveDecelerationEvents: Int """ Individual zone 4 acceleration distance in metres """ individualZoneFourAccelerationDistanceM: Float """ Individual zone 4 acceleration duration in seconds """ individualZoneFourAccelerationDurationS: Float """ Number of individual zone 4 acceleration events """ individualZoneFourAccelerationEvents: Int """ Individual zone 4 deceleration distance in metres """ individualZoneFourDecelerationDistanceM: Float """ Individual zone 4 deceleration duration in seconds """ individualZoneFourDecelerationDurationS: Float """ Number of individual zone 4 deceleration events """ individualZoneFourDecelerationEvents: Int """ Individual zone high intensity distance in metres """ individualZoneHighIntensityDistanceM: Float """ Individual zone high intensity duration in seconds """ individualZoneHighIntensityDurationS: Float """ Number of individual zone high intensity events """ individualZoneHighIntensityEvents: Int """ Individual zone high speed running distance in metres """ individualZoneHighSpeedRunningDistanceM: Float """ Individual zone high speed running duration in seconds """ individualZoneHighSpeedRunningDurationS: Float """ Number of individual zone high speed running events """ individualZoneHighSpeedRunningEvents: Int """ Individual zone jogging distance in metres """ individualZoneJoggingDistanceM: Float """ Individual zone jogging duration in seconds """ individualZoneJoggingDurationS: Float """ Number of individual zone jogging events """ individualZoneJoggingEvents: Int """ Individual zone low intensity distance in metres """ individualZoneLowIntensityDistanceM: Float """ Individual zone low intensity duration in seconds """ individualZoneLowIntensityDurationS: Float """ Number of individual zone low intensity events """ individualZoneLowIntensityEvents: Int """ Individual zone medium intensity distance in metres """ individualZoneMediumIntensityDistanceM: Float """ Individual zone medium intensity duration in seconds """ individualZoneMediumIntensityDurationS: Float """ Number of individual zone medium intensity events """ individualZoneMediumIntensityEvents: Int """ Individual zone 1 acceleration distance in metres """ individualZoneOneAccelerationDistanceM: Float """ Individual zone 1 acceleration duration in seconds """ individualZoneOneAccelerationDurationS: Float """ Number of individual zone 1 acceleration events """ individualZoneOneAccelerationEvents: Int """ Individual zone 1 deceleration distance in metres """ individualZoneOneDecelerationDistanceM: Float """ Individual zone 1 deceleration duration in seconds """ individualZoneOneDecelerationDurationS: Float """ Number of individual zone 1 deceleration events """ individualZoneOneDecelerationEvents: Int """ Individual zone sprint distance in metres """ individualZoneSprintDistanceM: Float """ Individual zone sprint duration in seconds """ individualZoneSprintDurationS: Float """ Number of individual zone sprint events """ individualZoneSprintEvents: Int """ Individual zone 3 acceleration distance in metres """ individualZoneThreeAccelerationDistanceM: Float """ Individual zone 3 acceleration duration in seconds """ individualZoneThreeAccelerationDurationS: Float """ Number of individual zone 3 acceleration events """ individualZoneThreeAccelerationEvents: Int """ Individual zone 3 deceleration distance in metres """ individualZoneThreeDecelerationDistanceM: Float """ Individual zone 3 deceleration duration in seconds """ individualZoneThreeDecelerationDurationS: Float """ Number of individual zone 3 deceleration events """ individualZoneThreeDecelerationEvents: Int """ Individual zone 2 acceleration distance in metres """ individualZoneTwoAccelerationDistanceM: Float """ Individual zone 2 acceleration duration in seconds """ individualZoneTwoAccelerationDurationS: Float """ Number of individual zone 2 acceleration events """ individualZoneTwoAccelerationEvents: Int """ Individual zone 2 deceleration distance in metres """ individualZoneTwoDecelerationDistanceM: Float """ Individual zone 2 deceleration duration in seconds """ individualZoneTwoDecelerationDurationS: Float """ Number of individual zone 2 deceleration events """ individualZoneTwoDecelerationEvents: Int """ Number of kick events """ kickEvents: Int """ Kick load """ kickLoad: Float """ Number of lateral acceleration events """ lateralAccelerationEvents: Int """ Average time to return to feet on the left side in seconds """ leftAvgTimeToFeet: Float """ Number of left dive events """ leftDiveEvents: Int """ Number of left high dive events """ leftHighDiveEvents: Int """ Number of left low dive events """ leftLowDiveEvents: Int """ Number of linear acceleration high events """ linearAccelerationHighEvents: Int """ Number of linear acceleration low events """ linearAccelerationLowEvents: Int """ Number of linear acceleration medium events """ linearAccelerationMediumEvents: Int """ Number of linear deceleration high events """ linearDecelerationHighEvents: Int """ Number of linear deceleration low events """ linearDecelerationLowEvents: Int """ Number of linear deceleration medium events """ linearDecelerationMediumEvents: Int """ Number of long pass events """ longPassEvents: Int """ Number of low dive events """ lowDiveEvents: Int """ Number of low impact events """ lowImpactEvents: Int """ Number of low jump events """ lowJumpEvents: Int """ Number of low kick load events """ lowKickLoadEvents: Int """ Maximum acceleration """ maxAcceleration: Float """ Maximum deceleration """ maxDeceleration: Float """ Maximum heart rate in beats per minute """ maxHeartrateBpm: Float """ Maximum jump height in centimetres """ maxJumpHeightCm: Float """ Maximum speed in kilometres per hour """ maxSpeedKph: Float! """ Number of medium jump events """ mediumJumpEvents: Int """ Number of medium kick load events """ mediumKickLoadEvents: Int """ Number of medium pass events """ mediumPassEvents: Int """ Distance covered per minute in metres """ metresPerMinute: Float! """ Ninety percent of max speed distance in metres """ ninetyPercentOfMaxSpeedDistanceM: Float """ Ninety percent of max speed duration in seconds """ ninetyPercentOfMaxSpeedDurationS: Float """ Number of ninety percent of max speed events """ ninetyPercentOfMaxSpeedEvents: Int """ Ninety percent of raw max speed distance in metres """ ninetyPercentOfRawMaxSpeedDistanceM: Float """ Ninety percent of raw max speed duration in seconds """ ninetyPercentOfRawMaxSpeedDurationS: Float """ Number of ninety percent of raw max speed events """ ninetyPercentOfRawMaxSpeedEvents: Float """ Number of pass events """ passEvents: Int """ Percentage of maximum speed in kilometres per hour """ percentageMaxSpeedKph: Float """ Percentage of raw maximum speed in kilometres per hour """ percentageRawMaxSpeedKph: Float """ Warnings raised while processing the metric set """ processingWarnings: [ProcessingWarning!]! """ Raw maximum speed in kilometres per hour """ rawMaxSpeedKph: Float """ Average time to return to feet on the right side in seconds """ rightAvgTimeToFeet: Float """ Number of right dive events """ rightDiveEvents: Int """ Number of right high dive events """ rightHighDiveEvents: Int """ Number of right low dive events """ rightLowDiveEvents: Int """ Sampled acceleration magnitude over time """ sampledAccelerationMagnitudeOverTime: [TimeValue!]! """ Sampled speed in kilometres per hour over time """ sampledSpeedKphOverTime: [TimeValue!]! """ Number of short pass events """ shortPassEvents: Int """ URL of the shareable social image for the metric set """ socialImageUrl: String """ Time spent in each speed band, in seconds """ speedzoneProfileZone: [Float!]! @deprecated(reason: "use timeAtKph") """ The number of sprints the athlete made """ sprintCount: Int! @deprecated(reason: "use sprintEvents") """ The athlete's total sprint distance, in metres """ sprintDistanceM: Float! @deprecated(reason: "use totalSprintDistanceM") """ Sprint distance in metres over time """ sprintDistanceMOverTime: [TimeSeriesData!]! """ Number of sprint events """ sprintEvents: Int! """ Time spent bucketed by speed in kilometres per hour """ timeAtKph: [Bucket!]! """ Time on the ball in seconds """ timeOnBallSeconds: Float """ Total distance in metres """ totalDistanceM: Float! """ Total high intensity distance in metres """ totalHighIntensityDistanceM: Float! """ Total medium intensity distance in metres """ totalMediumIntensityDistanceM: Float """ Total sprint distance in metres """ totalSprintDistanceM: Float! """ Number of touch events """ touchEvents: Int """ Time the metric set was last updated """ updatedAt: ISO8601DateTime! """ Number of vertical acceleration events """ verticalAccelerationEvents: Int """ Work done """ work: Float """ Workload """ workload: Float """ Workload intensity """ workloadIntensity: Float """ Workload volume """ workloadVolume: Float """ Zone 5 heartrate duration in seconds """ zoneFiveHeartrateDurationS: Float """ Zone 4 heartrate duration in seconds """ zoneFourHeartrateDurationS: Float """ Zone 1 heartrate duration in seconds """ zoneOneHeartrateDurationS: Float """ Zone 3 heartrate duration in seconds """ zoneThreeHeartrateDurationS: Float """ Zone 2 heartrate duration in seconds """ zoneTwoHeartrateDurationS: Float } """ Link to a training session in the mobile app """ type TrainingSessionLink { """ The ID of the training session """ id: ID! """ The screen to navigate to (always 'TrainingSession') """ screen: String! """ The date of the session """ sessionDate: ISO8601Date! """ The end time of the session """ sessionEndTime: ISO8601DateTime! """ The start time of the session """ sessionStartTime: ISO8601DateTime! } type TrainingSessionMetricSet implements CommonAggregatedMetrics { """ Average number of acceleration events """ avgAccelerationEvents: Float """ Average acceleration load """ avgAccelerationLoad: Float """ Average acceleration load per contributing minute """ avgAccelerationLoadPerContributingMinutes: Float """ Average number of active minutes """ avgActiveMinutes: Float """ Average jump height in centimetres """ avgAverageJumpHeightCm: Float """ Average time to return to feet in seconds """ avgAvgTimeToFeet: Float """ Average club imu zone 5 acceleration duration in seconds """ avgClubIMUZoneFiveAccelerationDurationS: Float """ Average number of club imu zone 5 acceleration events """ avgClubIMUZoneFiveAccelerationEvents: Float """ Average club imu zone 5 deceleration duration in seconds """ avgClubIMUZoneFiveDecelerationDurationS: Float """ Average number of club imu zone 5 deceleration events """ avgClubIMUZoneFiveDecelerationEvents: Float """ Average club imu zone 4 acceleration duration in seconds """ avgClubIMUZoneFourAccelerationDurationS: Float """ Average number of club imu zone 4 acceleration events """ avgClubIMUZoneFourAccelerationEvents: Float """ Average club imu zone 4 deceleration duration in seconds """ avgClubIMUZoneFourDecelerationDurationS: Float """ Average number of club imu zone 4 deceleration events """ avgClubIMUZoneFourDecelerationEvents: Float """ Average club imu zone 1 acceleration duration in seconds """ avgClubIMUZoneOneAccelerationDurationS: Float """ Average number of club imu zone 1 acceleration events """ avgClubIMUZoneOneAccelerationEvents: Float """ Average club imu zone 1 deceleration duration in seconds """ avgClubIMUZoneOneDecelerationDurationS: Float """ Average number of club imu zone 1 deceleration events """ avgClubIMUZoneOneDecelerationEvents: Float """ Average club imu zone 3 acceleration duration in seconds """ avgClubIMUZoneThreeAccelerationDurationS: Float """ Average number of club imu zone 3 acceleration events """ avgClubIMUZoneThreeAccelerationEvents: Float """ Average club imu zone 3 deceleration duration in seconds """ avgClubIMUZoneThreeDecelerationDurationS: Float """ Average number of club imu zone 3 deceleration events """ avgClubIMUZoneThreeDecelerationEvents: Float """ Average club imu zone 2 acceleration duration in seconds """ avgClubIMUZoneTwoAccelerationDurationS: Float """ Average number of club imu zone 2 acceleration events """ avgClubIMUZoneTwoAccelerationEvents: Float """ Average club imu zone 2 deceleration duration in seconds """ avgClubIMUZoneTwoDecelerationDurationS: Float """ Average number of club imu zone 2 deceleration events """ avgClubIMUZoneTwoDecelerationEvents: Float """ Average club zone 5 acceleration distance in metres """ avgClubZoneFiveAccelerationDistanceM: Float """ Average club zone 5 acceleration duration in seconds """ avgClubZoneFiveAccelerationDurationS: Float """ Average number of club zone 5 acceleration events """ avgClubZoneFiveAccelerationEvents: Float """ Average club zone 5 deceleration distance in metres """ avgClubZoneFiveDecelerationDistanceM: Float """ Average club zone 5 deceleration duration in seconds """ avgClubZoneFiveDecelerationDurationS: Float """ Average number of club zone 5 deceleration events """ avgClubZoneFiveDecelerationEvents: Float """ Average club zone 4 acceleration distance in metres """ avgClubZoneFourAccelerationDistanceM: Float """ Average club zone 4 acceleration duration in seconds """ avgClubZoneFourAccelerationDurationS: Float """ Average number of club zone 4 acceleration events """ avgClubZoneFourAccelerationEvents: Float """ Average club zone 4 deceleration distance in metres """ avgClubZoneFourDecelerationDistanceM: Float """ Average club zone 4 deceleration duration in seconds """ avgClubZoneFourDecelerationDurationS: Float """ Average number of club zone 4 deceleration events """ avgClubZoneFourDecelerationEvents: Float """ Average club zone high intensity distance in metres """ avgClubZoneHighIntensityDistanceM: Float """ Average club zone high intensity duration in seconds """ avgClubZoneHighIntensityDurationS: Float """ Average number of club zone high intensity events """ avgClubZoneHighIntensityEvents: Float """ Average club zone high speed running distance in metres """ avgClubZoneHighSpeedRunningDistanceM: Float """ Average club zone high speed running duration in seconds """ avgClubZoneHighSpeedRunningDurationS: Float """ Average number of club zone high speed running events """ avgClubZoneHighSpeedRunningEvents: Int """ Average club zone jogging distance in metres """ avgClubZoneJoggingDistanceM: Float """ Average club zone jogging duration in seconds """ avgClubZoneJoggingDurationS: Float """ Average number of club zone jogging events """ avgClubZoneJoggingEvents: Float """ Average club zone low intensity distance in metres """ avgClubZoneLowIntensityDistanceM: Float """ Average club zone low intensity duration in seconds """ avgClubZoneLowIntensityDurationS: Float """ Average number of club zone low intensity events """ avgClubZoneLowIntensityEvents: Float """ Average club zone medium intensity distance in metres """ avgClubZoneMediumIntensityDistanceM: Float """ Average club zone medium intensity duration in seconds """ avgClubZoneMediumIntensityDurationS: Float """ Average number of club zone medium intensity events """ avgClubZoneMediumIntensityEvents: Float """ Average club zone 1 acceleration distance in metres """ avgClubZoneOneAccelerationDistanceM: Float """ Average club zone 1 acceleration duration in seconds """ avgClubZoneOneAccelerationDurationS: Float """ Average number of club zone 1 acceleration events """ avgClubZoneOneAccelerationEvents: Float """ Average club zone 1 deceleration distance in metres """ avgClubZoneOneDecelerationDistanceM: Float """ Average club zone 1 deceleration duration in seconds """ avgClubZoneOneDecelerationDurationS: Float """ Average number of club zone 1 deceleration events """ avgClubZoneOneDecelerationEvents: Float """ Average club zone sprint distance in metres """ avgClubZoneSprintDistanceM: Float """ Average club zone sprint duration in seconds """ avgClubZoneSprintDurationS: Float """ Average number of club zone sprint events """ avgClubZoneSprintEvents: Float """ Average club zone 3 acceleration distance in metres """ avgClubZoneThreeAccelerationDistanceM: Float """ Average club zone 3 acceleration duration in seconds """ avgClubZoneThreeAccelerationDurationS: Float """ Average number of club zone 3 acceleration events """ avgClubZoneThreeAccelerationEvents: Float """ Average club zone 3 deceleration distance in metres """ avgClubZoneThreeDecelerationDistanceM: Float """ Average club zone 3 deceleration duration in seconds """ avgClubZoneThreeDecelerationDurationS: Float """ Average number of club zone 3 deceleration events """ avgClubZoneThreeDecelerationEvents: Float """ Average club zone 2 acceleration distance in metres """ avgClubZoneTwoAccelerationDistanceM: Float """ Average club zone 2 acceleration duration in seconds """ avgClubZoneTwoAccelerationDurationS: Float """ Average number of club zone 2 acceleration events """ avgClubZoneTwoAccelerationEvents: Float """ Average club zone 2 deceleration distance in metres """ avgClubZoneTwoDecelerationDistanceM: Float """ Average club zone 2 deceleration duration in seconds """ avgClubZoneTwoDecelerationDurationS: Float """ Average number of club zone 2 deceleration events """ avgClubZoneTwoDecelerationEvents: Float """ Average number of deceleration events """ avgDecelerationEvents: Float """ The average total distance across athletes, in metres """ avgDistanceM: Float! @deprecated(reason: "use avgTotalDistanceM") """ Average distance in metres bucketed by speed in kilometres per hour """ avgDistanceMAtKph: [Bucket!]! """ Average distance in metres over time """ avgDistanceMOverTime: [TimeSeriesData!]! """ The average distance covered in each speed band, in metres """ avgDistanceProfileMAtKph: [Float!]! @deprecated(reason: "use avgDistanceMAtKph") """ Average number of dive events """ avgDiveEvents: Float """ Average explosive distance in metres """ avgExplosiveDistanceM: Float """ Average number of high dive events """ avgHighDiveEvents: Float """ Average number of high impact events """ avgHighImpactEvents: Float """ Average number of high intensity events """ avgHighIntensityEvents: Float """ The average high intensity distance across athletes, in metres """ avgHighIntensityRunDistanceM: Float! @deprecated(reason: "use avgTotalHighIntensityDistanceM") """ Average high intensity run distance in metres over time """ avgHighIntensityRunDistanceMOverTime( """ The number of items to return """ limit: Int = 250 """ The number of items to skip """ offset: Int = 0 ): [TimeSeriesData!] """ Average number of high jump events """ avgHighJumpEvents: Float """ Average number of high kick load events """ avgHighKickLoadEvents: Float """ Average high metabolic load distance in metres """ avgHighMetabolicLoadDistanceM: Float! """ Average number of high metabolic load events """ avgHighMetabolicLoadEvents: Float """ Average high speed run distance in metres """ avgHighSpeedRunDistanceM: Float """ Average number of high speed run events """ avgHighSpeedRunEvents: Float """ Average individual imu zone 5 acceleration duration in seconds """ avgIndividualIMUZoneFiveAccelerationDurationS: Float """ Average number of individual imu zone 5 acceleration events """ avgIndividualIMUZoneFiveAccelerationEvents: Float """ Average individual imu zone 5 deceleration duration in seconds """ avgIndividualIMUZoneFiveDecelerationDurationS: Float """ Average number of individual imu zone 5 deceleration events """ avgIndividualIMUZoneFiveDecelerationEvents: Float """ Average individual imu zone 4 acceleration duration in seconds """ avgIndividualIMUZoneFourAccelerationDurationS: Float """ Average number of individual imu zone 4 acceleration events """ avgIndividualIMUZoneFourAccelerationEvents: Float """ Average individual imu zone 4 deceleration duration in seconds """ avgIndividualIMUZoneFourDecelerationDurationS: Float """ Average number of individual imu zone 4 deceleration events """ avgIndividualIMUZoneFourDecelerationEvents: Float """ Average individual imu zone 1 acceleration duration in seconds """ avgIndividualIMUZoneOneAccelerationDurationS: Float """ Average number of individual imu zone 1 acceleration events """ avgIndividualIMUZoneOneAccelerationEvents: Float """ Average individual imu zone 1 deceleration duration in seconds """ avgIndividualIMUZoneOneDecelerationDurationS: Float """ Average number of individual imu zone 1 deceleration events """ avgIndividualIMUZoneOneDecelerationEvents: Float """ Average individual imu zone 3 acceleration duration in seconds """ avgIndividualIMUZoneThreeAccelerationDurationS: Float """ Average number of individual imu zone 3 acceleration events """ avgIndividualIMUZoneThreeAccelerationEvents: Float """ Average individual imu zone 3 deceleration duration in seconds """ avgIndividualIMUZoneThreeDecelerationDurationS: Float """ Average number of individual imu zone 3 deceleration events """ avgIndividualIMUZoneThreeDecelerationEvents: Float """ Average individual imu zone 2 acceleration duration in seconds """ avgIndividualIMUZoneTwoAccelerationDurationS: Float """ Average number of individual imu zone 2 acceleration events """ avgIndividualIMUZoneTwoAccelerationEvents: Float """ Average individual imu zone 2 deceleration duration in seconds """ avgIndividualIMUZoneTwoDecelerationDurationS: Float """ Average number of individual imu zone 2 deceleration events """ avgIndividualIMUZoneTwoDecelerationEvents: Float """ Average individual zone 5 acceleration distance in metres """ avgIndividualZoneFiveAccelerationDistanceM: Float """ Average individual zone 5 acceleration duration in seconds """ avgIndividualZoneFiveAccelerationDurationS: Float """ Average number of individual zone 5 acceleration events """ avgIndividualZoneFiveAccelerationEvents: Float """ Average individual zone 5 deceleration distance in metres """ avgIndividualZoneFiveDecelerationDistanceM: Float """ Average individual zone 5 deceleration duration in seconds """ avgIndividualZoneFiveDecelerationDurationS: Float """ Average number of individual zone 5 deceleration events """ avgIndividualZoneFiveDecelerationEvents: Float """ Average individual zone 4 acceleration distance in metres """ avgIndividualZoneFourAccelerationDistanceM: Float """ Average individual zone 4 acceleration duration in seconds """ avgIndividualZoneFourAccelerationDurationS: Float """ Average number of individual zone 4 acceleration events """ avgIndividualZoneFourAccelerationEvents: Float """ Average individual zone 4 deceleration distance in metres """ avgIndividualZoneFourDecelerationDistanceM: Float """ Average individual zone 4 deceleration duration in seconds """ avgIndividualZoneFourDecelerationDurationS: Float """ Average number of individual zone 4 deceleration events """ avgIndividualZoneFourDecelerationEvents: Float """ Average individual zone high intensity distance in metres """ avgIndividualZoneHighIntensityDistanceM: Float """ Average individual zone high intensity duration in seconds """ avgIndividualZoneHighIntensityDurationS: Float """ Average number of individual zone high intensity events """ avgIndividualZoneHighIntensityEvents: Float """ Average individual zone high speed running distance in metres """ avgIndividualZoneHighSpeedRunningDistanceM: Float """ Average individual zone high speed running duration in seconds """ avgIndividualZoneHighSpeedRunningDurationS: Float """ Average number of individual zone high speed running events """ avgIndividualZoneHighSpeedRunningEvents: Int """ Average individual zone jogging distance in metres """ avgIndividualZoneJoggingDistanceM: Float """ Average individual zone jogging duration in seconds """ avgIndividualZoneJoggingDurationS: Float """ Average number of individual zone jogging events """ avgIndividualZoneJoggingEvents: Float """ Average individual zone low intensity distance in metres """ avgIndividualZoneLowIntensityDistanceM: Float """ Average individual zone low intensity duration in seconds """ avgIndividualZoneLowIntensityDurationS: Float """ Average number of individual zone low intensity events """ avgIndividualZoneLowIntensityEvents: Float """ Average individual zone medium intensity distance in metres """ avgIndividualZoneMediumIntensityDistanceM: Float """ Average individual zone medium intensity duration in seconds """ avgIndividualZoneMediumIntensityDurationS: Float """ Average number of individual zone medium intensity events """ avgIndividualZoneMediumIntensityEvents: Float """ Average individual zone 1 acceleration distance in metres """ avgIndividualZoneOneAccelerationDistanceM: Float """ Average individual zone 1 acceleration duration in seconds """ avgIndividualZoneOneAccelerationDurationS: Float """ Average number of individual zone 1 acceleration events """ avgIndividualZoneOneAccelerationEvents: Float """ Average individual zone 1 deceleration distance in metres """ avgIndividualZoneOneDecelerationDistanceM: Float """ Average individual zone 1 deceleration duration in seconds """ avgIndividualZoneOneDecelerationDurationS: Float """ Average number of individual zone 1 deceleration events """ avgIndividualZoneOneDecelerationEvents: Float """ Average individual zone sprint distance in metres """ avgIndividualZoneSprintDistanceM: Float """ Average individual zone sprint duration in seconds """ avgIndividualZoneSprintDurationS: Float """ Average number of individual zone sprint events """ avgIndividualZoneSprintEvents: Float """ Average individual zone 3 acceleration distance in metres """ avgIndividualZoneThreeAccelerationDistanceM: Float """ Average individual zone 3 acceleration duration in seconds """ avgIndividualZoneThreeAccelerationDurationS: Float """ Average number of individual zone 3 acceleration events """ avgIndividualZoneThreeAccelerationEvents: Float """ Average individual zone 3 deceleration distance in metres """ avgIndividualZoneThreeDecelerationDistanceM: Float """ Average individual zone 3 deceleration duration in seconds """ avgIndividualZoneThreeDecelerationDurationS: Float """ Average number of individual zone 3 deceleration events """ avgIndividualZoneThreeDecelerationEvents: Float """ Average individual zone 2 acceleration distance in metres """ avgIndividualZoneTwoAccelerationDistanceM: Float """ Average individual zone 2 acceleration duration in seconds """ avgIndividualZoneTwoAccelerationDurationS: Float """ Average number of individual zone 2 acceleration events """ avgIndividualZoneTwoAccelerationEvents: Float """ Average individual zone 2 deceleration distance in metres """ avgIndividualZoneTwoDecelerationDistanceM: Float """ Average individual zone 2 deceleration duration in seconds """ avgIndividualZoneTwoDecelerationDurationS: Float """ Average number of individual zone 2 deceleration events """ avgIndividualZoneTwoDecelerationEvents: Float """ Average number of kick events """ avgKickEvents: Float """ Average kick load """ avgKickLoad: Float """ Average number of lateral acceleration events """ avgLateralAccelerationEvents: Float """ Average time to return to feet on the left side in seconds """ avgLeftAvgTimeToFeet: Float """ Average number of left dive events """ avgLeftDiveEvents: Float """ Average number of left high dive events """ avgLeftHighDiveEvents: Float """ Average number of left low dive events """ avgLeftLowDiveEvents: Float """ Average number of linear acceleration high events """ avgLinearAccelerationHighEvents: Float """ Average number of linear acceleration low events """ avgLinearAccelerationLowEvents: Float """ Average number of linear acceleration medium events """ avgLinearAccelerationMediumEvents: Float """ Average number of linear deceleration high events """ avgLinearDecelerationHighEvents: Float """ Average number of linear deceleration low events """ avgLinearDecelerationLowEvents: Float """ Average number of linear deceleration medium events """ avgLinearDecelerationMediumEvents: Float """ Average number of long pass events """ avgLongPassEvents: Float """ Average number of low dive events """ avgLowDiveEvents: Float """ Average number of low impact events """ avgLowImpactEvents: Float """ Average number of low jump events """ avgLowJumpEvents: Float """ Average number of low kick load events """ avgLowKickLoadEvents: Float """ Average maximum acceleration """ avgMaxAcceleration: Float """ Average maximum deceleration """ avgMaxDeceleration: Float """ Average maximum jump height in centimetres """ avgMaxJumpHeightCm: Float """ Average maximum speed in kilometres per hour """ avgMaxSpeedKph: Float! """ Average number of medium jump events """ avgMediumJumpEvents: Float """ Average number of medium kick load events """ avgMediumKickLoadEvents: Float """ Average number of medium pass events """ avgMediumPassEvents: Float """ Average distance covered per minute in metres """ avgMetresPerMinute: Float! """ Average ninety percent of max speed distance in metres """ avgNinetyPercentOfMaxSpeedDistanceM: Float """ Average ninety percent of max speed duration in seconds """ avgNinetyPercentOfMaxSpeedDurationS: Float """ Average number of ninety percent of max speed events """ avgNinetyPercentOfMaxSpeedEvents: Int """ Average ninety percent of raw max speed distance in metres """ avgNinetyPercentOfRawMaxSpeedDistanceM: Float """ Average ninety percent of raw max speed duration in seconds """ avgNinetyPercentOfRawMaxSpeedDurationS: Float """ Average number of ninety percent of raw max speed events """ avgNinetyPercentOfRawMaxSpeedEvents: Float """ Average pass distance in metres """ avgPassDistanceM: Float """ Average number of pass events """ avgPassEvents: Int """ Average pass velocity in metres per second """ avgPassVelocityMps: Float """ Average time to return to feet on the right side in seconds """ avgRightAvgTimeToFeet: Float """ Average number of right dive events """ avgRightDiveEvents: Float """ Average number of right high dive events """ avgRightHighDiveEvents: Float """ Average number of right low dive events """ avgRightLowDiveEvents: Float """ Average number of short pass events """ avgShortPassEvents: Float """ Average speed in kilometres per hour """ avgSpeedKph: Float! """ The average time spent in each speed band, in seconds """ avgSpeedzoneProfileZone: [Float!]! @deprecated(reason: "use avgTimeAtKph") """ The average number of sprints across athletes """ avgSprintCount: Float! @deprecated(reason: "use avgSprintEvents") """ The average sprint distance across athletes, in metres """ avgSprintDistanceM: Float! @deprecated(reason: "use avgTotalSprintDistanceM") """ Average sprint distance in metres over time """ avgSprintDistanceMOverTime( """ The number of items to return """ limit: Int = 250 """ The number of items to skip """ offset: Int = 0 ): [TimeSeriesData!] """ Average number of sprint events """ avgSprintEvents: Float! """ Average time spent bucketed by speed in kilometres per hour """ avgTimeAtKph: [Bucket!]! """ Average time on the ball in seconds """ avgTimeOnBallSeconds: Float """ Average total distance in metres """ avgTotalDistanceM: Float! """ Average total high intensity distance in metres """ avgTotalHighIntensityDistanceM: Float! """ Average total medium intensity distance in metres """ avgTotalMediumIntensityDistanceM: Float """ Average total sprint distance in metres """ avgTotalSprintDistanceM: Float! """ Average number of touch events """ avgTouchEvents: Float """ Average work done """ avgWork: Float """ Average workload """ avgWorkload: Float """ Average workload intensity """ avgWorkloadIntensity: Float """ Average workload volume """ avgWorkloadVolume: Float """ Average zone 5 heartrate duration in seconds """ avgZoneFiveHeartrateDurationS: Float """ Average zone 4 heartrate duration in seconds """ avgZoneFourHeartrateDurationS: Float """ Average zone 1 heartrate duration in seconds """ avgZoneOneHeartrateDurationS: Float """ Average zone 3 heartrate duration in seconds """ avgZoneThreeHeartrateDurationS: Float """ Average zone 2 heartrate duration in seconds """ avgZoneTwoHeartrateDurationS: Float """ The total high intensity distance across athletes, in metres """ highIntensityRunDistanceM: Float @deprecated(reason: "use totalHighIntensityDistanceM") """ Unique identifier for the metric set """ id: ID! """ Sampled speed in kilometres per hour over time """ sampledSpeedKphOverTime: [TimeValue!]! @deprecated(reason: "Always empty. sampled_speed_kph_over_time is not available on aggregated metric sets.") """ URL of the shareable social image for the aggregated metric set """ socialImageUrl: String """ The total sprint distance across athletes, in metres """ sprintDistanceM: Float @deprecated(reason: "use totalSprintDistanceM") """ Total number of acceleration events """ totalAccelerationEvents: Float """ Total acceleration load """ totalAccelerationLoad: Float """ Total club imu zone 5 acceleration duration in seconds """ totalClubIMUZoneFiveAccelerationDurationS: Float """ Total number of club imu zone 5 acceleration events """ totalClubIMUZoneFiveAccelerationEvents: Int """ Total club imu zone 5 deceleration duration in seconds """ totalClubIMUZoneFiveDecelerationDurationS: Float """ Total number of club imu zone 5 deceleration events """ totalClubIMUZoneFiveDecelerationEvents: Int """ Total club imu zone 4 acceleration duration in seconds """ totalClubIMUZoneFourAccelerationDurationS: Float """ Total number of club imu zone 4 acceleration events """ totalClubIMUZoneFourAccelerationEvents: Int """ Total club imu zone 4 deceleration duration in seconds """ totalClubIMUZoneFourDecelerationDurationS: Float """ Total number of club imu zone 4 deceleration events """ totalClubIMUZoneFourDecelerationEvents: Int """ Total club imu zone 1 acceleration duration in seconds """ totalClubIMUZoneOneAccelerationDurationS: Float """ Total number of club imu zone 1 acceleration events """ totalClubIMUZoneOneAccelerationEvents: Int """ Total club imu zone 1 deceleration duration in seconds """ totalClubIMUZoneOneDecelerationDurationS: Float """ Total number of club imu zone 1 deceleration events """ totalClubIMUZoneOneDecelerationEvents: Int """ Total club imu zone 3 acceleration duration in seconds """ totalClubIMUZoneThreeAccelerationDurationS: Float """ Total number of club imu zone 3 acceleration events """ totalClubIMUZoneThreeAccelerationEvents: Int """ Total club imu zone 3 deceleration duration in seconds """ totalClubIMUZoneThreeDecelerationDurationS: Float """ Total number of club imu zone 3 deceleration events """ totalClubIMUZoneThreeDecelerationEvents: Int """ Total club imu zone 2 acceleration duration in seconds """ totalClubIMUZoneTwoAccelerationDurationS: Float """ Total number of club imu zone 2 acceleration events """ totalClubIMUZoneTwoAccelerationEvents: Int """ Total club imu zone 2 deceleration duration in seconds """ totalClubIMUZoneTwoDecelerationDurationS: Float """ Total number of club imu zone 2 deceleration events """ totalClubIMUZoneTwoDecelerationEvents: Int """ Total club zone 5 acceleration distance in metres """ totalClubZoneFiveAccelerationDistanceM: Float """ Total club zone 5 acceleration duration in seconds """ totalClubZoneFiveAccelerationDurationS: Float """ Total number of club zone 5 acceleration events """ totalClubZoneFiveAccelerationEvents: Int """ Total club zone 5 deceleration distance in metres """ totalClubZoneFiveDecelerationDistanceM: Float """ Total club zone 5 deceleration duration in seconds """ totalClubZoneFiveDecelerationDurationS: Float """ Total number of club zone 5 deceleration events """ totalClubZoneFiveDecelerationEvents: Int """ Total club zone 4 acceleration distance in metres """ totalClubZoneFourAccelerationDistanceM: Float """ Total club zone 4 acceleration duration in seconds """ totalClubZoneFourAccelerationDurationS: Float """ Total number of club zone 4 acceleration events """ totalClubZoneFourAccelerationEvents: Int """ Total club zone 4 deceleration distance in metres """ totalClubZoneFourDecelerationDistanceM: Float """ Total club zone 4 deceleration duration in seconds """ totalClubZoneFourDecelerationDurationS: Float """ Total number of club zone 4 deceleration events """ totalClubZoneFourDecelerationEvents: Int """ Total club zone high intensity distance in metres """ totalClubZoneHighIntensityDistanceM: Float """ Total club zone high intensity duration in seconds """ totalClubZoneHighIntensityDurationS: Float """ Total number of club zone high intensity events """ totalClubZoneHighIntensityEvents: Int """ Total club zone high speed running distance in metres """ totalClubZoneHighSpeedRunningDistanceM: Float """ Total club zone high speed running duration in seconds """ totalClubZoneHighSpeedRunningDurationS: Float """ Total number of club zone high speed running events """ totalClubZoneHighSpeedRunningEvents: Int """ Total club zone jogging distance in metres """ totalClubZoneJoggingDistanceM: Float """ Total club zone jogging duration in seconds """ totalClubZoneJoggingDurationS: Float """ Total number of club zone jogging events """ totalClubZoneJoggingEvents: Int """ Total club zone low intensity distance in metres """ totalClubZoneLowIntensityDistanceM: Float """ Total club zone low intensity duration in seconds """ totalClubZoneLowIntensityDurationS: Float """ Total number of club zone low intensity events """ totalClubZoneLowIntensityEvents: Int """ Total club zone medium intensity distance in metres """ totalClubZoneMediumIntensityDistanceM: Float """ Total club zone medium intensity duration in seconds """ totalClubZoneMediumIntensityDurationS: Float """ Total number of club zone medium intensity events """ totalClubZoneMediumIntensityEvents: Int """ Total club zone 1 acceleration distance in metres """ totalClubZoneOneAccelerationDistanceM: Float """ Total club zone 1 acceleration duration in seconds """ totalClubZoneOneAccelerationDurationS: Float """ Total number of club zone 1 acceleration events """ totalClubZoneOneAccelerationEvents: Int """ Total club zone 1 deceleration distance in metres """ totalClubZoneOneDecelerationDistanceM: Float """ Total club zone 1 deceleration duration in seconds """ totalClubZoneOneDecelerationDurationS: Float """ Total number of club zone 1 deceleration events """ totalClubZoneOneDecelerationEvents: Int """ Total club zone sprint distance in metres """ totalClubZoneSprintDistanceM: Float """ Total club zone sprint duration in seconds """ totalClubZoneSprintDurationS: Float """ Total number of club zone sprint events """ totalClubZoneSprintEvents: Int """ Total club zone 3 acceleration distance in metres """ totalClubZoneThreeAccelerationDistanceM: Float """ Total club zone 3 acceleration duration in seconds """ totalClubZoneThreeAccelerationDurationS: Float """ Total number of club zone 3 acceleration events """ totalClubZoneThreeAccelerationEvents: Int """ Total club zone 3 deceleration distance in metres """ totalClubZoneThreeDecelerationDistanceM: Float """ Total club zone 3 deceleration duration in seconds """ totalClubZoneThreeDecelerationDurationS: Float """ Total number of club zone 3 deceleration events """ totalClubZoneThreeDecelerationEvents: Int """ Total club zone 2 acceleration distance in metres """ totalClubZoneTwoAccelerationDistanceM: Float """ Total club zone 2 acceleration duration in seconds """ totalClubZoneTwoAccelerationDurationS: Float """ Total number of club zone 2 acceleration events """ totalClubZoneTwoAccelerationEvents: Int """ Total club zone 2 deceleration distance in metres """ totalClubZoneTwoDecelerationDistanceM: Float """ Total club zone 2 deceleration duration in seconds """ totalClubZoneTwoDecelerationDurationS: Float """ Total number of club zone 2 deceleration events """ totalClubZoneTwoDecelerationEvents: Int """ Total number of deceleration events """ totalDecelerationEvents: Float """ Total distance in metres """ totalDistanceM: Float! """ Total number of dive events """ totalDiveEvents: Int """ Total explosive distance in metres """ totalExplosiveDistanceM: Float """ Total number of high dive events """ totalHighDiveEvents: Int """ Total number of high impact events """ totalHighImpactEvents: Int """ Total high intensity distance in metres """ totalHighIntensityDistanceM: Float! """ Total number of high intensity events """ totalHighIntensityEvents: Int """ Total number of high jump events """ totalHighJumpEvents: Int """ Total number of high kick load events """ totalHighKickLoadEvents: Int """ Total high metabolic load distance in metres """ totalHighMetabolicLoadDistanceM: Float! """ Total number of high metabolic load events """ totalHighMetabolicLoadEvents: Int """ Total high speed run distance in metres """ totalHighSpeedRunDistanceM: Float """ Total number of high speed run events """ totalHighSpeedRunEvents: Int """ Total individual imu zone 5 acceleration duration in seconds """ totalIndividualIMUZoneFiveAccelerationDurationS: Float """ Total number of individual imu zone 5 acceleration events """ totalIndividualIMUZoneFiveAccelerationEvents: Int """ Total individual imu zone 5 deceleration duration in seconds """ totalIndividualIMUZoneFiveDecelerationDurationS: Float """ Total number of individual imu zone 5 deceleration events """ totalIndividualIMUZoneFiveDecelerationEvents: Int """ Total individual imu zone 4 acceleration duration in seconds """ totalIndividualIMUZoneFourAccelerationDurationS: Float """ Total number of individual imu zone 4 acceleration events """ totalIndividualIMUZoneFourAccelerationEvents: Int """ Total individual imu zone 4 deceleration duration in seconds """ totalIndividualIMUZoneFourDecelerationDurationS: Float """ Total number of individual imu zone 4 deceleration events """ totalIndividualIMUZoneFourDecelerationEvents: Int """ Total individual imu zone 1 acceleration duration in seconds """ totalIndividualIMUZoneOneAccelerationDurationS: Float """ Total number of individual imu zone 1 acceleration events """ totalIndividualIMUZoneOneAccelerationEvents: Int """ Total individual imu zone 1 deceleration duration in seconds """ totalIndividualIMUZoneOneDecelerationDurationS: Float """ Total number of individual imu zone 1 deceleration events """ totalIndividualIMUZoneOneDecelerationEvents: Int """ Total individual imu zone 3 acceleration duration in seconds """ totalIndividualIMUZoneThreeAccelerationDurationS: Float """ Total number of individual imu zone 3 acceleration events """ totalIndividualIMUZoneThreeAccelerationEvents: Int """ Total individual imu zone 3 deceleration duration in seconds """ totalIndividualIMUZoneThreeDecelerationDurationS: Float """ Total number of individual imu zone 3 deceleration events """ totalIndividualIMUZoneThreeDecelerationEvents: Int """ Total individual imu zone 2 acceleration duration in seconds """ totalIndividualIMUZoneTwoAccelerationDurationS: Float """ Total number of individual imu zone 2 acceleration events """ totalIndividualIMUZoneTwoAccelerationEvents: Int """ Total individual imu zone 2 deceleration duration in seconds """ totalIndividualIMUZoneTwoDecelerationDurationS: Float """ Total number of individual imu zone 2 deceleration events """ totalIndividualIMUZoneTwoDecelerationEvents: Int """ Total individual zone 5 acceleration distance in metres """ totalIndividualZoneFiveAccelerationDistanceM: Float """ Total individual zone 5 acceleration duration in seconds """ totalIndividualZoneFiveAccelerationDurationS: Float """ Total number of individual zone 5 acceleration events """ totalIndividualZoneFiveAccelerationEvents: Int """ Total individual zone 5 deceleration distance in metres """ totalIndividualZoneFiveDecelerationDistanceM: Float """ Total individual zone 5 deceleration duration in seconds """ totalIndividualZoneFiveDecelerationDurationS: Float """ Total number of individual zone 5 deceleration events """ totalIndividualZoneFiveDecelerationEvents: Int """ Total individual zone 4 acceleration distance in metres """ totalIndividualZoneFourAccelerationDistanceM: Float """ Total individual zone 4 acceleration duration in seconds """ totalIndividualZoneFourAccelerationDurationS: Float """ Total number of individual zone 4 acceleration events """ totalIndividualZoneFourAccelerationEvents: Int """ Total individual zone 4 deceleration distance in metres """ totalIndividualZoneFourDecelerationDistanceM: Float """ Total individual zone 4 deceleration duration in seconds """ totalIndividualZoneFourDecelerationDurationS: Float """ Total number of individual zone 4 deceleration events """ totalIndividualZoneFourDecelerationEvents: Int """ Total individual zone high intensity distance in metres """ totalIndividualZoneHighIntensityDistanceM: Float """ Total individual zone high intensity duration in seconds """ totalIndividualZoneHighIntensityDurationS: Float """ Total number of individual zone high intensity events """ totalIndividualZoneHighIntensityEvents: Int """ Total individual zone high speed running distance in metres """ totalIndividualZoneHighSpeedRunningDistanceM: Float """ Total individual zone high speed running duration in seconds """ totalIndividualZoneHighSpeedRunningDurationS: Float """ Total number of individual zone high speed running events """ totalIndividualZoneHighSpeedRunningEvents: Int """ Total individual zone jogging distance in metres """ totalIndividualZoneJoggingDistanceM: Float """ Total individual zone jogging duration in seconds """ totalIndividualZoneJoggingDurationS: Float """ Total number of individual zone jogging events """ totalIndividualZoneJoggingEvents: Int """ Total individual zone low intensity distance in metres """ totalIndividualZoneLowIntensityDistanceM: Float """ Total individual zone low intensity duration in seconds """ totalIndividualZoneLowIntensityDurationS: Float """ Total number of individual zone low intensity events """ totalIndividualZoneLowIntensityEvents: Int """ Total individual zone medium intensity distance in metres """ totalIndividualZoneMediumIntensityDistanceM: Float """ Total individual zone medium intensity duration in seconds """ totalIndividualZoneMediumIntensityDurationS: Float """ Total number of individual zone medium intensity events """ totalIndividualZoneMediumIntensityEvents: Int """ Total individual zone 1 acceleration distance in metres """ totalIndividualZoneOneAccelerationDistanceM: Float """ Total individual zone 1 acceleration duration in seconds """ totalIndividualZoneOneAccelerationDurationS: Float """ Total number of individual zone 1 acceleration events """ totalIndividualZoneOneAccelerationEvents: Int """ Total individual zone 1 deceleration distance in metres """ totalIndividualZoneOneDecelerationDistanceM: Float """ Total individual zone 1 deceleration duration in seconds """ totalIndividualZoneOneDecelerationDurationS: Float """ Total number of individual zone 1 deceleration events """ totalIndividualZoneOneDecelerationEvents: Int """ Total individual zone sprint distance in metres """ totalIndividualZoneSprintDistanceM: Float """ Total individual zone sprint duration in seconds """ totalIndividualZoneSprintDurationS: Float """ Total number of individual zone sprint events """ totalIndividualZoneSprintEvents: Int """ Total individual zone 3 acceleration distance in metres """ totalIndividualZoneThreeAccelerationDistanceM: Float """ Total individual zone 3 acceleration duration in seconds """ totalIndividualZoneThreeAccelerationDurationS: Float """ Total number of individual zone 3 acceleration events """ totalIndividualZoneThreeAccelerationEvents: Int """ Total individual zone 3 deceleration distance in metres """ totalIndividualZoneThreeDecelerationDistanceM: Float """ Total individual zone 3 deceleration duration in seconds """ totalIndividualZoneThreeDecelerationDurationS: Float """ Total number of individual zone 3 deceleration events """ totalIndividualZoneThreeDecelerationEvents: Int """ Total individual zone 2 acceleration distance in metres """ totalIndividualZoneTwoAccelerationDistanceM: Float """ Total individual zone 2 acceleration duration in seconds """ totalIndividualZoneTwoAccelerationDurationS: Float """ Total number of individual zone 2 acceleration events """ totalIndividualZoneTwoAccelerationEvents: Int """ Total individual zone 2 deceleration distance in metres """ totalIndividualZoneTwoDecelerationDistanceM: Float """ Total individual zone 2 deceleration duration in seconds """ totalIndividualZoneTwoDecelerationDurationS: Float """ Total number of individual zone 2 deceleration events """ totalIndividualZoneTwoDecelerationEvents: Int """ Total number of kick events """ totalKickEvents: Int """ Total kick load """ totalKickLoad: Float """ Total number of lateral acceleration events """ totalLateralAccelerationEvents: Int """ Total number of left dive events """ totalLeftDiveEvents: Int """ Total number of left high dive events """ totalLeftHighDiveEvents: Int """ Total number of left low dive events """ totalLeftLowDiveEvents: Int """ Total number of linear acceleration high events """ totalLinearAccelerationHighEvents: Int """ Total number of linear acceleration low events """ totalLinearAccelerationLowEvents: Int """ Total number of linear acceleration medium events """ totalLinearAccelerationMediumEvents: Int """ Total number of linear deceleration high events """ totalLinearDecelerationHighEvents: Int """ Total number of linear deceleration low events """ totalLinearDecelerationLowEvents: Int """ Total number of linear deceleration medium events """ totalLinearDecelerationMediumEvents: Int """ Total number of long pass events """ totalLongPassEvents: Int """ Total number of low dive events """ totalLowDiveEvents: Int """ Total number of low impact events """ totalLowImpactEvents: Int """ Total number of low jump events """ totalLowJumpEvents: Int """ Total number of low kick load events """ totalLowKickLoadEvents: Int """ Total medium intensity distance in metres """ totalMediumIntensityDistanceM: Float """ Total number of medium jump events """ totalMediumJumpEvents: Int """ Total number of medium kick load events """ totalMediumKickLoadEvents: Int """ Total number of medium pass events """ totalMediumPassEvents: Int """ Total ninety percent of max speed distance in metres """ totalNinetyPercentOfMaxSpeedDistanceM: Float """ Total ninety percent of max speed duration in seconds """ totalNinetyPercentOfMaxSpeedDurationS: Float """ Total number of ninety percent of max speed events """ totalNinetyPercentOfMaxSpeedEvents: Int """ Total ninety percent of raw max speed distance in metres """ totalNinetyPercentOfRawMaxSpeedDistanceM: Float """ Total ninety percent of raw max speed duration in seconds """ totalNinetyPercentOfRawMaxSpeedDurationS: Float """ Total number of ninety percent of raw max speed events """ totalNinetyPercentOfRawMaxSpeedEvents: Float """ Total number of pass events """ totalPassEvents: Int """ Total number of right dive events """ totalRightDiveEvents: Int """ Total number of right high dive events """ totalRightHighDiveEvents: Int """ Total number of right low dive events """ totalRightLowDiveEvents: Int """ Total number of short pass events """ totalShortPassEvents: Int """ Total sprint distance in metres """ totalSprintDistanceM: Float! """ Total number of sprint events """ totalSprintEvents: Int """ Total time on the ball in seconds """ totalTimeOnBallSeconds: Float """ Total number of touch events """ totalTouchEvents: Int """ Total work done """ totalWork: Float """ Total zone 5 heartrate duration in seconds """ totalZoneFiveHeartrateDurationS: Float """ Total zone 4 heartrate duration in seconds """ totalZoneFourHeartrateDurationS: Float """ Total zone 1 heartrate duration in seconds """ totalZoneOneHeartrateDurationS: Float """ Total zone 3 heartrate duration in seconds """ totalZoneThreeHeartrateDurationS: Float """ Total zone 2 heartrate duration in seconds """ totalZoneTwoHeartrateDurationS: Float """ Time the aggregated metric set was last updated """ updatedAt: ISO8601DateTime! } type TrainingSessionParticipation implements SessionParticipation { """ The athlete taking part in the session """ athlete: Athlete! """ The athlete's metrics for the training session """ athleteMetricSet: TrainingSessionAthleteMetricSet """ Metrics for the participation, limited to the club's configured metrics """ configuredMetrics( """ JSONb fields to return from metric set """ requestedJsonKeys: [String!] """ When provided, only return metrics with these keys """ requestedKeys: [String!] ): ConfiguredMetrics """ The data recordings captured for the participation """ dataRecordings: [DataRecording!]! """ The data recordings captured for the participation """ datafiles: [EdgeDataFile!]! """ The diagnostic warnings for the session participation """ diagnosticWarnings: [DiagnosticWarning!]! """ The edge guessed to be assigned to the athlete """ edgeAssignmentGuess: Edge """ A temporary download URL for the participation's filtered data file """ filteredDataFileUrl: String """ Unique identifier for the session participation """ id: ID! """ The position the athlete played in the session """ position: PositionDefinition """ The athlete's participations in this session's segments """ segmentParticipations: [SegmentParticipation!] """ The session this participation belongs to """ session: Session! """ The tags applied to the participation """ tagDefinitions( """ Limit the number of tag definitions returned """ limit: Int """ Offset the number of tag definitions returned """ offset: Int ): [TagDefinition!]! """ The metric targets set on this participation """ targets: [Target!]! """ Time filter ranges for the participation (array of [start_time, end_time] pairs) """ timeFilters: [[ISO8601DateTime!]!]! """ The training session this participation belongs to """ trainingSession: TrainingSession! """ The time the participation was last updated """ updatedAt: ISO8601DateTime! """ The warnings for the session participation """ warnings: [SessionParticipationWarningCodes!]! } type TrainingSessionSegmentAthleteMetricSet implements CommonAthleteMetrics { """ Number of acceleration events """ accelerationEvents: Float """ Acceleration load """ accelerationLoad: Float """ Acceleration load per contributing minute """ accelerationLoadPerContributingMinutes: Float """ Number of active minutes """ activeMinutes: Float """ Average jump height in centimetres """ averageJumpHeightCm: Float """ Average heart rate in beats per minute """ avgHeartrateBpm: Float """ Average heart rate in beats per minute over time """ avgHeartrateBpmOverTime: [TimeSeriesData!] """ Average pass distance in metres """ avgPassDistanceM: Float """ Average pass velocity in metres per second """ avgPassVelocityMps: Float """ Average speed in kilometres per hour """ avgSpeedKph: Float! """ Average speed in kilometres per hour over time """ avgSpeedKphOverTime: [TimeSeriesData!]! """ Average time to return to feet in seconds """ avgTimeToFeet: Float """ Club imu zone 5 acceleration duration in seconds """ clubIMUZoneFiveAccelerationDurationS: Float """ Number of club imu zone 5 acceleration events """ clubIMUZoneFiveAccelerationEvents: Int """ Club imu zone 5 deceleration duration in seconds """ clubIMUZoneFiveDecelerationDurationS: Float """ Number of club imu zone 5 deceleration events """ clubIMUZoneFiveDecelerationEvents: Int """ Club imu zone 4 acceleration duration in seconds """ clubIMUZoneFourAccelerationDurationS: Float """ Number of club imu zone 4 acceleration events """ clubIMUZoneFourAccelerationEvents: Int """ Club imu zone 4 deceleration duration in seconds """ clubIMUZoneFourDecelerationDurationS: Float """ Number of club imu zone 4 deceleration events """ clubIMUZoneFourDecelerationEvents: Int """ Club imu zone 1 acceleration duration in seconds """ clubIMUZoneOneAccelerationDurationS: Float """ Number of club imu zone 1 acceleration events """ clubIMUZoneOneAccelerationEvents: Int """ Club imu zone 1 deceleration duration in seconds """ clubIMUZoneOneDecelerationDurationS: Float """ Number of club imu zone 1 deceleration events """ clubIMUZoneOneDecelerationEvents: Int """ Club imu zone 3 acceleration duration in seconds """ clubIMUZoneThreeAccelerationDurationS: Float """ Number of club imu zone 3 acceleration events """ clubIMUZoneThreeAccelerationEvents: Int """ Club imu zone 3 deceleration duration in seconds """ clubIMUZoneThreeDecelerationDurationS: Float """ Number of club imu zone 3 deceleration events """ clubIMUZoneThreeDecelerationEvents: Int """ Club imu zone 2 acceleration duration in seconds """ clubIMUZoneTwoAccelerationDurationS: Float """ Number of club imu zone 2 acceleration events """ clubIMUZoneTwoAccelerationEvents: Int """ Club imu zone 2 deceleration duration in seconds """ clubIMUZoneTwoDecelerationDurationS: Float """ Number of club imu zone 2 deceleration events """ clubIMUZoneTwoDecelerationEvents: Int """ Club zone 5 acceleration distance in metres """ clubZoneFiveAccelerationDistanceM: Float """ Club zone 5 acceleration duration in seconds """ clubZoneFiveAccelerationDurationS: Float """ Number of club zone 5 acceleration events """ clubZoneFiveAccelerationEvents: Int """ Club zone 5 deceleration distance in metres """ clubZoneFiveDecelerationDistanceM: Float """ Club zone 5 deceleration duration in seconds """ clubZoneFiveDecelerationDurationS: Float """ Number of club zone 5 deceleration events """ clubZoneFiveDecelerationEvents: Int """ Club zone 4 acceleration distance in metres """ clubZoneFourAccelerationDistanceM: Float """ Club zone 4 acceleration duration in seconds """ clubZoneFourAccelerationDurationS: Float """ Number of club zone 4 acceleration events """ clubZoneFourAccelerationEvents: Int """ Club zone 4 deceleration distance in metres """ clubZoneFourDecelerationDistanceM: Float """ Club zone 4 deceleration duration in seconds """ clubZoneFourDecelerationDurationS: Float """ Number of club zone 4 deceleration events """ clubZoneFourDecelerationEvents: Int """ Club zone high intensity distance in metres """ clubZoneHighIntensityDistanceM: Float """ Club zone high intensity duration in seconds """ clubZoneHighIntensityDurationS: Float """ Number of club zone high intensity events """ clubZoneHighIntensityEvents: Int """ Club zone high speed running distance in metres """ clubZoneHighSpeedRunningDistanceM: Float """ Club zone high speed running duration in seconds """ clubZoneHighSpeedRunningDurationS: Float """ Number of club zone high speed running events """ clubZoneHighSpeedRunningEvents: Int """ Club zone jogging distance in metres """ clubZoneJoggingDistanceM: Float """ Club zone jogging duration in seconds """ clubZoneJoggingDurationS: Float """ Number of club zone jogging events """ clubZoneJoggingEvents: Int """ Club zone low intensity distance in metres """ clubZoneLowIntensityDistanceM: Float """ Club zone low intensity duration in seconds """ clubZoneLowIntensityDurationS: Float """ Number of club zone low intensity events """ clubZoneLowIntensityEvents: Int """ Club zone medium intensity distance in metres """ clubZoneMediumIntensityDistanceM: Float """ Club zone medium intensity duration in seconds """ clubZoneMediumIntensityDurationS: Float """ Number of club zone medium intensity events """ clubZoneMediumIntensityEvents: Int """ Club zone 1 acceleration distance in metres """ clubZoneOneAccelerationDistanceM: Float """ Club zone 1 acceleration duration in seconds """ clubZoneOneAccelerationDurationS: Float """ Number of club zone 1 acceleration events """ clubZoneOneAccelerationEvents: Int """ Club zone 1 deceleration distance in metres """ clubZoneOneDecelerationDistanceM: Float """ Club zone 1 deceleration duration in seconds """ clubZoneOneDecelerationDurationS: Float """ Number of club zone 1 deceleration events """ clubZoneOneDecelerationEvents: Int """ Club zone sprint distance in metres """ clubZoneSprintDistanceM: Float """ Club zone sprint duration in seconds """ clubZoneSprintDurationS: Float """ Number of club zone sprint events """ clubZoneSprintEvents: Int """ Club zone 3 acceleration distance in metres """ clubZoneThreeAccelerationDistanceM: Float """ Club zone 3 acceleration duration in seconds """ clubZoneThreeAccelerationDurationS: Float """ Number of club zone 3 acceleration events """ clubZoneThreeAccelerationEvents: Int """ Club zone 3 deceleration distance in metres """ clubZoneThreeDecelerationDistanceM: Float """ Club zone 3 deceleration duration in seconds """ clubZoneThreeDecelerationDurationS: Float """ Number of club zone 3 deceleration events """ clubZoneThreeDecelerationEvents: Int """ Club zone 2 acceleration distance in metres """ clubZoneTwoAccelerationDistanceM: Float """ Club zone 2 acceleration duration in seconds """ clubZoneTwoAccelerationDurationS: Float """ Number of club zone 2 acceleration events """ clubZoneTwoAccelerationEvents: Int """ Club zone 2 deceleration distance in metres """ clubZoneTwoDecelerationDistanceM: Float """ Club zone 2 deceleration duration in seconds """ clubZoneTwoDecelerationDurationS: Float """ Number of club zone 2 deceleration events """ clubZoneTwoDecelerationEvents: Int """ Time ranges of data contributing to the metric set """ contributingDataTimes: [TimeRangeData!] """ Number of deceleration events """ decelerationEvents: Float """ Distance in metres bucketed by speed in kilometres per hour """ distanceMAtKph: [Bucket!]! """ Distance in metres over time """ distanceMOverTime: [TimeSeriesData!]! """ Number of dive events """ diveEvents: Int """ Explosive distance in metres """ explosiveDistanceM: Float """ Number of high dive events """ highDiveEvents: Int """ Number of high impact events """ highImpactEvents: Int """ Number of high intensity events """ highIntensityEvents: Int """ The athlete's total high intensity distance, in metres """ highIntensityRunDistanceM: Float! @deprecated(reason: "use totalHighIntensityDistanceM") """ High intensity run distance in metres over time """ highIntensityRunDistanceMOverTime: [TimeSeriesData!]! """ Number of high jump events """ highJumpEvents: Int """ Number of high kick load events """ highKickLoadEvents: Int """ High metabolic load distance in metres """ highMetabolicLoadDistanceM: Float """ Number of high metabolic load events """ highMetabolicLoadEvents: Int """ High speed run distance in metres """ highSpeedRunDistanceM: Float """ Number of high speed run events """ highSpeedRunEvents: Int """ Unique identifier for the metric set """ id: ID! """ Individual imu zone 5 acceleration duration in seconds """ individualIMUZoneFiveAccelerationDurationS: Float """ Number of individual imu zone 5 acceleration events """ individualIMUZoneFiveAccelerationEvents: Int """ Individual imu zone 5 deceleration duration in seconds """ individualIMUZoneFiveDecelerationDurationS: Float """ Number of individual imu zone 5 deceleration events """ individualIMUZoneFiveDecelerationEvents: Int """ Individual imu zone 4 acceleration duration in seconds """ individualIMUZoneFourAccelerationDurationS: Float """ Number of individual imu zone 4 acceleration events """ individualIMUZoneFourAccelerationEvents: Int """ Individual imu zone 4 deceleration duration in seconds """ individualIMUZoneFourDecelerationDurationS: Float """ Number of individual imu zone 4 deceleration events """ individualIMUZoneFourDecelerationEvents: Int """ Individual imu zone 1 acceleration duration in seconds """ individualIMUZoneOneAccelerationDurationS: Float """ Number of individual imu zone 1 acceleration events """ individualIMUZoneOneAccelerationEvents: Int """ Individual imu zone 1 deceleration duration in seconds """ individualIMUZoneOneDecelerationDurationS: Float """ Number of individual imu zone 1 deceleration events """ individualIMUZoneOneDecelerationEvents: Int """ Individual imu zone 3 acceleration duration in seconds """ individualIMUZoneThreeAccelerationDurationS: Float """ Number of individual imu zone 3 acceleration events """ individualIMUZoneThreeAccelerationEvents: Int """ Individual imu zone 3 deceleration duration in seconds """ individualIMUZoneThreeDecelerationDurationS: Float """ Number of individual imu zone 3 deceleration events """ individualIMUZoneThreeDecelerationEvents: Int """ Individual imu zone 2 acceleration duration in seconds """ individualIMUZoneTwoAccelerationDurationS: Float """ Number of individual imu zone 2 acceleration events """ individualIMUZoneTwoAccelerationEvents: Int """ Individual imu zone 2 deceleration duration in seconds """ individualIMUZoneTwoDecelerationDurationS: Float """ Number of individual imu zone 2 deceleration events """ individualIMUZoneTwoDecelerationEvents: Int """ Individual zone 5 acceleration distance in metres """ individualZoneFiveAccelerationDistanceM: Float """ Individual zone 5 acceleration duration in seconds """ individualZoneFiveAccelerationDurationS: Float """ Number of individual zone 5 acceleration events """ individualZoneFiveAccelerationEvents: Int """ Individual zone 5 deceleration distance in metres """ individualZoneFiveDecelerationDistanceM: Float """ Individual zone 5 deceleration duration in seconds """ individualZoneFiveDecelerationDurationS: Float """ Number of individual zone 5 deceleration events """ individualZoneFiveDecelerationEvents: Int """ Individual zone 4 acceleration distance in metres """ individualZoneFourAccelerationDistanceM: Float """ Individual zone 4 acceleration duration in seconds """ individualZoneFourAccelerationDurationS: Float """ Number of individual zone 4 acceleration events """ individualZoneFourAccelerationEvents: Int """ Individual zone 4 deceleration distance in metres """ individualZoneFourDecelerationDistanceM: Float """ Individual zone 4 deceleration duration in seconds """ individualZoneFourDecelerationDurationS: Float """ Number of individual zone 4 deceleration events """ individualZoneFourDecelerationEvents: Int """ Individual zone high intensity distance in metres """ individualZoneHighIntensityDistanceM: Float """ Individual zone high intensity duration in seconds """ individualZoneHighIntensityDurationS: Float """ Number of individual zone high intensity events """ individualZoneHighIntensityEvents: Int """ Individual zone high speed running distance in metres """ individualZoneHighSpeedRunningDistanceM: Float """ Individual zone high speed running duration in seconds """ individualZoneHighSpeedRunningDurationS: Float """ Number of individual zone high speed running events """ individualZoneHighSpeedRunningEvents: Int """ Individual zone jogging distance in metres """ individualZoneJoggingDistanceM: Float """ Individual zone jogging duration in seconds """ individualZoneJoggingDurationS: Float """ Number of individual zone jogging events """ individualZoneJoggingEvents: Int """ Individual zone low intensity distance in metres """ individualZoneLowIntensityDistanceM: Float """ Individual zone low intensity duration in seconds """ individualZoneLowIntensityDurationS: Float """ Number of individual zone low intensity events """ individualZoneLowIntensityEvents: Int """ Individual zone medium intensity distance in metres """ individualZoneMediumIntensityDistanceM: Float """ Individual zone medium intensity duration in seconds """ individualZoneMediumIntensityDurationS: Float """ Number of individual zone medium intensity events """ individualZoneMediumIntensityEvents: Int """ Individual zone 1 acceleration distance in metres """ individualZoneOneAccelerationDistanceM: Float """ Individual zone 1 acceleration duration in seconds """ individualZoneOneAccelerationDurationS: Float """ Number of individual zone 1 acceleration events """ individualZoneOneAccelerationEvents: Int """ Individual zone 1 deceleration distance in metres """ individualZoneOneDecelerationDistanceM: Float """ Individual zone 1 deceleration duration in seconds """ individualZoneOneDecelerationDurationS: Float """ Number of individual zone 1 deceleration events """ individualZoneOneDecelerationEvents: Int """ Individual zone sprint distance in metres """ individualZoneSprintDistanceM: Float """ Individual zone sprint duration in seconds """ individualZoneSprintDurationS: Float """ Number of individual zone sprint events """ individualZoneSprintEvents: Int """ Individual zone 3 acceleration distance in metres """ individualZoneThreeAccelerationDistanceM: Float """ Individual zone 3 acceleration duration in seconds """ individualZoneThreeAccelerationDurationS: Float """ Number of individual zone 3 acceleration events """ individualZoneThreeAccelerationEvents: Int """ Individual zone 3 deceleration distance in metres """ individualZoneThreeDecelerationDistanceM: Float """ Individual zone 3 deceleration duration in seconds """ individualZoneThreeDecelerationDurationS: Float """ Number of individual zone 3 deceleration events """ individualZoneThreeDecelerationEvents: Int """ Individual zone 2 acceleration distance in metres """ individualZoneTwoAccelerationDistanceM: Float """ Individual zone 2 acceleration duration in seconds """ individualZoneTwoAccelerationDurationS: Float """ Number of individual zone 2 acceleration events """ individualZoneTwoAccelerationEvents: Int """ Individual zone 2 deceleration distance in metres """ individualZoneTwoDecelerationDistanceM: Float """ Individual zone 2 deceleration duration in seconds """ individualZoneTwoDecelerationDurationS: Float """ Number of individual zone 2 deceleration events """ individualZoneTwoDecelerationEvents: Int """ Number of kick events """ kickEvents: Int """ Kick load """ kickLoad: Float """ Number of lateral acceleration events """ lateralAccelerationEvents: Int """ Average time to return to feet on the left side in seconds """ leftAvgTimeToFeet: Float """ Number of left dive events """ leftDiveEvents: Int """ Number of left high dive events """ leftHighDiveEvents: Int """ Number of left low dive events """ leftLowDiveEvents: Int """ Number of linear acceleration high events """ linearAccelerationHighEvents: Int """ Number of linear acceleration low events """ linearAccelerationLowEvents: Int """ Number of linear acceleration medium events """ linearAccelerationMediumEvents: Int """ Number of linear deceleration high events """ linearDecelerationHighEvents: Int """ Number of linear deceleration low events """ linearDecelerationLowEvents: Int """ Number of linear deceleration medium events """ linearDecelerationMediumEvents: Int """ Number of long pass events """ longPassEvents: Int """ Number of low dive events """ lowDiveEvents: Int """ Number of low impact events """ lowImpactEvents: Int """ Number of low jump events """ lowJumpEvents: Int """ Number of low kick load events """ lowKickLoadEvents: Int """ Maximum acceleration """ maxAcceleration: Float """ Maximum deceleration """ maxDeceleration: Float """ Maximum heart rate in beats per minute """ maxHeartrateBpm: Float """ Maximum jump height in centimetres """ maxJumpHeightCm: Float """ Maximum speed in kilometres per hour """ maxSpeedKph: Float! """ Number of medium jump events """ mediumJumpEvents: Int """ Number of medium kick load events """ mediumKickLoadEvents: Int """ Number of medium pass events """ mediumPassEvents: Int """ Distance covered per minute in metres """ metresPerMinute: Float! """ Ninety percent of max speed distance in metres """ ninetyPercentOfMaxSpeedDistanceM: Float """ Ninety percent of max speed duration in seconds """ ninetyPercentOfMaxSpeedDurationS: Float """ Number of ninety percent of max speed events """ ninetyPercentOfMaxSpeedEvents: Int """ Ninety percent of raw max speed distance in metres """ ninetyPercentOfRawMaxSpeedDistanceM: Float """ Ninety percent of raw max speed duration in seconds """ ninetyPercentOfRawMaxSpeedDurationS: Float """ Number of ninety percent of raw max speed events """ ninetyPercentOfRawMaxSpeedEvents: Float """ Number of pass events """ passEvents: Int """ Percentage of maximum speed in kilometres per hour """ percentageMaxSpeedKph: Float """ Percentage of raw maximum speed in kilometres per hour """ percentageRawMaxSpeedKph: Float """ Warnings raised while processing the metric set """ processingWarnings: [ProcessingWarning!]! """ Raw maximum speed in kilometres per hour """ rawMaxSpeedKph: Float """ Average time to return to feet on the right side in seconds """ rightAvgTimeToFeet: Float """ Number of right dive events """ rightDiveEvents: Int """ Number of right high dive events """ rightHighDiveEvents: Int """ Number of right low dive events """ rightLowDiveEvents: Int """ Sampled acceleration magnitude over time """ sampledAccelerationMagnitudeOverTime: [TimeValue!]! """ Sampled speed in kilometres per hour over time """ sampledSpeedKphOverTime: [TimeValue!]! """ Number of short pass events """ shortPassEvents: Int """ URL of the shareable social image for the metric set """ socialImageUrl: String """ Sprint distance in metres over time """ sprintDistanceMOverTime: [TimeSeriesData!]! """ Number of sprint events """ sprintEvents: Int! """ Time spent bucketed by speed in kilometres per hour """ timeAtKph: [Bucket!]! """ Time on the ball in seconds """ timeOnBallSeconds: Float """ Total distance in metres """ totalDistanceM: Float! """ Total high intensity distance in metres """ totalHighIntensityDistanceM: Float! """ Total medium intensity distance in metres """ totalMediumIntensityDistanceM: Float """ Total sprint distance in metres """ totalSprintDistanceM: Float! """ Number of touch events """ touchEvents: Int """ Time the metric set was last updated """ updatedAt: ISO8601DateTime! """ Number of vertical acceleration events """ verticalAccelerationEvents: Int """ Work done """ work: Float """ Workload """ workload: Float """ Workload intensity """ workloadIntensity: Float """ Workload volume """ workloadVolume: Float """ Zone 5 heartrate duration in seconds """ zoneFiveHeartrateDurationS: Float """ Zone 4 heartrate duration in seconds """ zoneFourHeartrateDurationS: Float """ Zone 1 heartrate duration in seconds """ zoneOneHeartrateDurationS: Float """ Zone 3 heartrate duration in seconds """ zoneThreeHeartrateDurationS: Float """ Zone 2 heartrate duration in seconds """ zoneTwoHeartrateDurationS: Float } type TrainingSessionSegmentMetricSet implements CommonAggregatedMetrics { """ Average number of acceleration events """ avgAccelerationEvents: Float """ Average acceleration load """ avgAccelerationLoad: Float """ Average acceleration load per contributing minute """ avgAccelerationLoadPerContributingMinutes: Float """ Average number of active minutes """ avgActiveMinutes: Float """ Average jump height in centimetres """ avgAverageJumpHeightCm: Float """ Average time to return to feet in seconds """ avgAvgTimeToFeet: Float """ Average club imu zone 5 acceleration duration in seconds """ avgClubIMUZoneFiveAccelerationDurationS: Float """ Average number of club imu zone 5 acceleration events """ avgClubIMUZoneFiveAccelerationEvents: Float """ Average club imu zone 5 deceleration duration in seconds """ avgClubIMUZoneFiveDecelerationDurationS: Float """ Average number of club imu zone 5 deceleration events """ avgClubIMUZoneFiveDecelerationEvents: Float """ Average club imu zone 4 acceleration duration in seconds """ avgClubIMUZoneFourAccelerationDurationS: Float """ Average number of club imu zone 4 acceleration events """ avgClubIMUZoneFourAccelerationEvents: Float """ Average club imu zone 4 deceleration duration in seconds """ avgClubIMUZoneFourDecelerationDurationS: Float """ Average number of club imu zone 4 deceleration events """ avgClubIMUZoneFourDecelerationEvents: Float """ Average club imu zone 1 acceleration duration in seconds """ avgClubIMUZoneOneAccelerationDurationS: Float """ Average number of club imu zone 1 acceleration events """ avgClubIMUZoneOneAccelerationEvents: Float """ Average club imu zone 1 deceleration duration in seconds """ avgClubIMUZoneOneDecelerationDurationS: Float """ Average number of club imu zone 1 deceleration events """ avgClubIMUZoneOneDecelerationEvents: Float """ Average club imu zone 3 acceleration duration in seconds """ avgClubIMUZoneThreeAccelerationDurationS: Float """ Average number of club imu zone 3 acceleration events """ avgClubIMUZoneThreeAccelerationEvents: Float """ Average club imu zone 3 deceleration duration in seconds """ avgClubIMUZoneThreeDecelerationDurationS: Float """ Average number of club imu zone 3 deceleration events """ avgClubIMUZoneThreeDecelerationEvents: Float """ Average club imu zone 2 acceleration duration in seconds """ avgClubIMUZoneTwoAccelerationDurationS: Float """ Average number of club imu zone 2 acceleration events """ avgClubIMUZoneTwoAccelerationEvents: Float """ Average club imu zone 2 deceleration duration in seconds """ avgClubIMUZoneTwoDecelerationDurationS: Float """ Average number of club imu zone 2 deceleration events """ avgClubIMUZoneTwoDecelerationEvents: Float """ Average club zone 5 acceleration distance in metres """ avgClubZoneFiveAccelerationDistanceM: Float """ Average club zone 5 acceleration duration in seconds """ avgClubZoneFiveAccelerationDurationS: Float """ Average number of club zone 5 acceleration events """ avgClubZoneFiveAccelerationEvents: Float """ Average club zone 5 deceleration distance in metres """ avgClubZoneFiveDecelerationDistanceM: Float """ Average club zone 5 deceleration duration in seconds """ avgClubZoneFiveDecelerationDurationS: Float """ Average number of club zone 5 deceleration events """ avgClubZoneFiveDecelerationEvents: Float """ Average club zone 4 acceleration distance in metres """ avgClubZoneFourAccelerationDistanceM: Float """ Average club zone 4 acceleration duration in seconds """ avgClubZoneFourAccelerationDurationS: Float """ Average number of club zone 4 acceleration events """ avgClubZoneFourAccelerationEvents: Float """ Average club zone 4 deceleration distance in metres """ avgClubZoneFourDecelerationDistanceM: Float """ Average club zone 4 deceleration duration in seconds """ avgClubZoneFourDecelerationDurationS: Float """ Average number of club zone 4 deceleration events """ avgClubZoneFourDecelerationEvents: Float """ Average club zone high intensity distance in metres """ avgClubZoneHighIntensityDistanceM: Float """ Average club zone high intensity duration in seconds """ avgClubZoneHighIntensityDurationS: Float """ Average number of club zone high intensity events """ avgClubZoneHighIntensityEvents: Float """ Average club zone high speed running distance in metres """ avgClubZoneHighSpeedRunningDistanceM: Float """ Average club zone high speed running duration in seconds """ avgClubZoneHighSpeedRunningDurationS: Float """ Average number of club zone high speed running events """ avgClubZoneHighSpeedRunningEvents: Int """ Average club zone jogging distance in metres """ avgClubZoneJoggingDistanceM: Float """ Average club zone jogging duration in seconds """ avgClubZoneJoggingDurationS: Float """ Average number of club zone jogging events """ avgClubZoneJoggingEvents: Float """ Average club zone low intensity distance in metres """ avgClubZoneLowIntensityDistanceM: Float """ Average club zone low intensity duration in seconds """ avgClubZoneLowIntensityDurationS: Float """ Average number of club zone low intensity events """ avgClubZoneLowIntensityEvents: Float """ Average club zone medium intensity distance in metres """ avgClubZoneMediumIntensityDistanceM: Float """ Average club zone medium intensity duration in seconds """ avgClubZoneMediumIntensityDurationS: Float """ Average number of club zone medium intensity events """ avgClubZoneMediumIntensityEvents: Float """ Average club zone 1 acceleration distance in metres """ avgClubZoneOneAccelerationDistanceM: Float """ Average club zone 1 acceleration duration in seconds """ avgClubZoneOneAccelerationDurationS: Float """ Average number of club zone 1 acceleration events """ avgClubZoneOneAccelerationEvents: Float """ Average club zone 1 deceleration distance in metres """ avgClubZoneOneDecelerationDistanceM: Float """ Average club zone 1 deceleration duration in seconds """ avgClubZoneOneDecelerationDurationS: Float """ Average number of club zone 1 deceleration events """ avgClubZoneOneDecelerationEvents: Float """ Average club zone sprint distance in metres """ avgClubZoneSprintDistanceM: Float """ Average club zone sprint duration in seconds """ avgClubZoneSprintDurationS: Float """ Average number of club zone sprint events """ avgClubZoneSprintEvents: Float """ Average club zone 3 acceleration distance in metres """ avgClubZoneThreeAccelerationDistanceM: Float """ Average club zone 3 acceleration duration in seconds """ avgClubZoneThreeAccelerationDurationS: Float """ Average number of club zone 3 acceleration events """ avgClubZoneThreeAccelerationEvents: Float """ Average club zone 3 deceleration distance in metres """ avgClubZoneThreeDecelerationDistanceM: Float """ Average club zone 3 deceleration duration in seconds """ avgClubZoneThreeDecelerationDurationS: Float """ Average number of club zone 3 deceleration events """ avgClubZoneThreeDecelerationEvents: Float """ Average club zone 2 acceleration distance in metres """ avgClubZoneTwoAccelerationDistanceM: Float """ Average club zone 2 acceleration duration in seconds """ avgClubZoneTwoAccelerationDurationS: Float """ Average number of club zone 2 acceleration events """ avgClubZoneTwoAccelerationEvents: Float """ Average club zone 2 deceleration distance in metres """ avgClubZoneTwoDecelerationDistanceM: Float """ Average club zone 2 deceleration duration in seconds """ avgClubZoneTwoDecelerationDurationS: Float """ Average number of club zone 2 deceleration events """ avgClubZoneTwoDecelerationEvents: Float """ Average number of deceleration events """ avgDecelerationEvents: Float """ Average distance in metres bucketed by speed in kilometres per hour """ avgDistanceMAtKph: [Bucket!]! """ Average distance in metres over time """ avgDistanceMOverTime: [TimeSeriesData!]! """ Average number of dive events """ avgDiveEvents: Float """ Average explosive distance in metres """ avgExplosiveDistanceM: Float """ Average number of high dive events """ avgHighDiveEvents: Float """ Average number of high impact events """ avgHighImpactEvents: Float """ Average number of high intensity events """ avgHighIntensityEvents: Float """ The average high intensity distance across athletes, in metres """ avgHighIntensityRunDistanceM: Float! @deprecated(reason: "use avgTotalHighIntensityDistanceM") """ Average high intensity run distance in metres over time """ avgHighIntensityRunDistanceMOverTime( """ The number of items to return """ limit: Int = 250 """ The number of items to skip """ offset: Int = 0 ): [TimeSeriesData!] """ Average number of high jump events """ avgHighJumpEvents: Float """ Average number of high kick load events """ avgHighKickLoadEvents: Float """ Average high metabolic load distance in metres """ avgHighMetabolicLoadDistanceM: Float! """ Average number of high metabolic load events """ avgHighMetabolicLoadEvents: Float """ Average high speed run distance in metres """ avgHighSpeedRunDistanceM: Float """ Average number of high speed run events """ avgHighSpeedRunEvents: Float """ Average individual imu zone 5 acceleration duration in seconds """ avgIndividualIMUZoneFiveAccelerationDurationS: Float """ Average number of individual imu zone 5 acceleration events """ avgIndividualIMUZoneFiveAccelerationEvents: Float """ Average individual imu zone 5 deceleration duration in seconds """ avgIndividualIMUZoneFiveDecelerationDurationS: Float """ Average number of individual imu zone 5 deceleration events """ avgIndividualIMUZoneFiveDecelerationEvents: Float """ Average individual imu zone 4 acceleration duration in seconds """ avgIndividualIMUZoneFourAccelerationDurationS: Float """ Average number of individual imu zone 4 acceleration events """ avgIndividualIMUZoneFourAccelerationEvents: Float """ Average individual imu zone 4 deceleration duration in seconds """ avgIndividualIMUZoneFourDecelerationDurationS: Float """ Average number of individual imu zone 4 deceleration events """ avgIndividualIMUZoneFourDecelerationEvents: Float """ Average individual imu zone 1 acceleration duration in seconds """ avgIndividualIMUZoneOneAccelerationDurationS: Float """ Average number of individual imu zone 1 acceleration events """ avgIndividualIMUZoneOneAccelerationEvents: Float """ Average individual imu zone 1 deceleration duration in seconds """ avgIndividualIMUZoneOneDecelerationDurationS: Float """ Average number of individual imu zone 1 deceleration events """ avgIndividualIMUZoneOneDecelerationEvents: Float """ Average individual imu zone 3 acceleration duration in seconds """ avgIndividualIMUZoneThreeAccelerationDurationS: Float """ Average number of individual imu zone 3 acceleration events """ avgIndividualIMUZoneThreeAccelerationEvents: Float """ Average individual imu zone 3 deceleration duration in seconds """ avgIndividualIMUZoneThreeDecelerationDurationS: Float """ Average number of individual imu zone 3 deceleration events """ avgIndividualIMUZoneThreeDecelerationEvents: Float """ Average individual imu zone 2 acceleration duration in seconds """ avgIndividualIMUZoneTwoAccelerationDurationS: Float """ Average number of individual imu zone 2 acceleration events """ avgIndividualIMUZoneTwoAccelerationEvents: Float """ Average individual imu zone 2 deceleration duration in seconds """ avgIndividualIMUZoneTwoDecelerationDurationS: Float """ Average number of individual imu zone 2 deceleration events """ avgIndividualIMUZoneTwoDecelerationEvents: Float """ Average individual zone 5 acceleration distance in metres """ avgIndividualZoneFiveAccelerationDistanceM: Float """ Average individual zone 5 acceleration duration in seconds """ avgIndividualZoneFiveAccelerationDurationS: Float """ Average number of individual zone 5 acceleration events """ avgIndividualZoneFiveAccelerationEvents: Float """ Average individual zone 5 deceleration distance in metres """ avgIndividualZoneFiveDecelerationDistanceM: Float """ Average individual zone 5 deceleration duration in seconds """ avgIndividualZoneFiveDecelerationDurationS: Float """ Average number of individual zone 5 deceleration events """ avgIndividualZoneFiveDecelerationEvents: Float """ Average individual zone 4 acceleration distance in metres """ avgIndividualZoneFourAccelerationDistanceM: Float """ Average individual zone 4 acceleration duration in seconds """ avgIndividualZoneFourAccelerationDurationS: Float """ Average number of individual zone 4 acceleration events """ avgIndividualZoneFourAccelerationEvents: Float """ Average individual zone 4 deceleration distance in metres """ avgIndividualZoneFourDecelerationDistanceM: Float """ Average individual zone 4 deceleration duration in seconds """ avgIndividualZoneFourDecelerationDurationS: Float """ Average number of individual zone 4 deceleration events """ avgIndividualZoneFourDecelerationEvents: Float """ Average individual zone high intensity distance in metres """ avgIndividualZoneHighIntensityDistanceM: Float """ Average individual zone high intensity duration in seconds """ avgIndividualZoneHighIntensityDurationS: Float """ Average number of individual zone high intensity events """ avgIndividualZoneHighIntensityEvents: Float """ Average individual zone high speed running distance in metres """ avgIndividualZoneHighSpeedRunningDistanceM: Float """ Average individual zone high speed running duration in seconds """ avgIndividualZoneHighSpeedRunningDurationS: Float """ Average number of individual zone high speed running events """ avgIndividualZoneHighSpeedRunningEvents: Int """ Average individual zone jogging distance in metres """ avgIndividualZoneJoggingDistanceM: Float """ Average individual zone jogging duration in seconds """ avgIndividualZoneJoggingDurationS: Float """ Average number of individual zone jogging events """ avgIndividualZoneJoggingEvents: Float """ Average individual zone low intensity distance in metres """ avgIndividualZoneLowIntensityDistanceM: Float """ Average individual zone low intensity duration in seconds """ avgIndividualZoneLowIntensityDurationS: Float """ Average number of individual zone low intensity events """ avgIndividualZoneLowIntensityEvents: Float """ Average individual zone medium intensity distance in metres """ avgIndividualZoneMediumIntensityDistanceM: Float """ Average individual zone medium intensity duration in seconds """ avgIndividualZoneMediumIntensityDurationS: Float """ Average number of individual zone medium intensity events """ avgIndividualZoneMediumIntensityEvents: Float """ Average individual zone 1 acceleration distance in metres """ avgIndividualZoneOneAccelerationDistanceM: Float """ Average individual zone 1 acceleration duration in seconds """ avgIndividualZoneOneAccelerationDurationS: Float """ Average number of individual zone 1 acceleration events """ avgIndividualZoneOneAccelerationEvents: Float """ Average individual zone 1 deceleration distance in metres """ avgIndividualZoneOneDecelerationDistanceM: Float """ Average individual zone 1 deceleration duration in seconds """ avgIndividualZoneOneDecelerationDurationS: Float """ Average number of individual zone 1 deceleration events """ avgIndividualZoneOneDecelerationEvents: Float """ Average individual zone sprint distance in metres """ avgIndividualZoneSprintDistanceM: Float """ Average individual zone sprint duration in seconds """ avgIndividualZoneSprintDurationS: Float """ Average number of individual zone sprint events """ avgIndividualZoneSprintEvents: Float """ Average individual zone 3 acceleration distance in metres """ avgIndividualZoneThreeAccelerationDistanceM: Float """ Average individual zone 3 acceleration duration in seconds """ avgIndividualZoneThreeAccelerationDurationS: Float """ Average number of individual zone 3 acceleration events """ avgIndividualZoneThreeAccelerationEvents: Float """ Average individual zone 3 deceleration distance in metres """ avgIndividualZoneThreeDecelerationDistanceM: Float """ Average individual zone 3 deceleration duration in seconds """ avgIndividualZoneThreeDecelerationDurationS: Float """ Average number of individual zone 3 deceleration events """ avgIndividualZoneThreeDecelerationEvents: Float """ Average individual zone 2 acceleration distance in metres """ avgIndividualZoneTwoAccelerationDistanceM: Float """ Average individual zone 2 acceleration duration in seconds """ avgIndividualZoneTwoAccelerationDurationS: Float """ Average number of individual zone 2 acceleration events """ avgIndividualZoneTwoAccelerationEvents: Float """ Average individual zone 2 deceleration distance in metres """ avgIndividualZoneTwoDecelerationDistanceM: Float """ Average individual zone 2 deceleration duration in seconds """ avgIndividualZoneTwoDecelerationDurationS: Float """ Average number of individual zone 2 deceleration events """ avgIndividualZoneTwoDecelerationEvents: Float """ Average number of kick events """ avgKickEvents: Float """ Average kick load """ avgKickLoad: Float """ Average number of lateral acceleration events """ avgLateralAccelerationEvents: Float """ Average time to return to feet on the left side in seconds """ avgLeftAvgTimeToFeet: Float """ Average number of left dive events """ avgLeftDiveEvents: Float """ Average number of left high dive events """ avgLeftHighDiveEvents: Float """ Average number of left low dive events """ avgLeftLowDiveEvents: Float """ Average number of linear acceleration high events """ avgLinearAccelerationHighEvents: Float """ Average number of linear acceleration low events """ avgLinearAccelerationLowEvents: Float """ Average number of linear acceleration medium events """ avgLinearAccelerationMediumEvents: Float """ Average number of linear deceleration high events """ avgLinearDecelerationHighEvents: Float """ Average number of linear deceleration low events """ avgLinearDecelerationLowEvents: Float """ Average number of linear deceleration medium events """ avgLinearDecelerationMediumEvents: Float """ Average number of long pass events """ avgLongPassEvents: Float """ Average number of low dive events """ avgLowDiveEvents: Float """ Average number of low impact events """ avgLowImpactEvents: Float """ Average number of low jump events """ avgLowJumpEvents: Float """ Average number of low kick load events """ avgLowKickLoadEvents: Float """ Average maximum acceleration """ avgMaxAcceleration: Float """ Average maximum deceleration """ avgMaxDeceleration: Float """ Average maximum jump height in centimetres """ avgMaxJumpHeightCm: Float """ Average maximum speed in kilometres per hour """ avgMaxSpeedKph: Float! """ Average number of medium jump events """ avgMediumJumpEvents: Float """ Average number of medium kick load events """ avgMediumKickLoadEvents: Float """ Average number of medium pass events """ avgMediumPassEvents: Float """ Average distance covered per minute in metres """ avgMetresPerMinute: Float! """ Average ninety percent of max speed distance in metres """ avgNinetyPercentOfMaxSpeedDistanceM: Float """ Average ninety percent of max speed duration in seconds """ avgNinetyPercentOfMaxSpeedDurationS: Float """ Average number of ninety percent of max speed events """ avgNinetyPercentOfMaxSpeedEvents: Int """ Average ninety percent of raw max speed distance in metres """ avgNinetyPercentOfRawMaxSpeedDistanceM: Float """ Average ninety percent of raw max speed duration in seconds """ avgNinetyPercentOfRawMaxSpeedDurationS: Float """ Average number of ninety percent of raw max speed events """ avgNinetyPercentOfRawMaxSpeedEvents: Float """ Average pass distance in metres """ avgPassDistanceM: Float """ Average number of pass events """ avgPassEvents: Int """ Average pass velocity in metres per second """ avgPassVelocityMps: Float """ Average time to return to feet on the right side in seconds """ avgRightAvgTimeToFeet: Float """ Average number of right dive events """ avgRightDiveEvents: Float """ Average number of right high dive events """ avgRightHighDiveEvents: Float """ Average number of right low dive events """ avgRightLowDiveEvents: Float """ Average number of short pass events """ avgShortPassEvents: Float """ Average speed in kilometres per hour """ avgSpeedKph: Float! """ Average sprint distance in metres over time """ avgSprintDistanceMOverTime( """ The number of items to return """ limit: Int = 250 """ The number of items to skip """ offset: Int = 0 ): [TimeSeriesData!] """ Average number of sprint events """ avgSprintEvents: Float! """ Average time spent bucketed by speed in kilometres per hour """ avgTimeAtKph: [Bucket!]! """ Average time on the ball in seconds """ avgTimeOnBallSeconds: Float """ Average total distance in metres """ avgTotalDistanceM: Float! """ Average total high intensity distance in metres """ avgTotalHighIntensityDistanceM: Float! """ Average total medium intensity distance in metres """ avgTotalMediumIntensityDistanceM: Float """ Average total sprint distance in metres """ avgTotalSprintDistanceM: Float! """ Average number of touch events """ avgTouchEvents: Float """ Average work done """ avgWork: Float """ Average workload """ avgWorkload: Float """ Average workload intensity """ avgWorkloadIntensity: Float """ Average workload volume """ avgWorkloadVolume: Float """ Average zone 5 heartrate duration in seconds """ avgZoneFiveHeartrateDurationS: Float """ Average zone 4 heartrate duration in seconds """ avgZoneFourHeartrateDurationS: Float """ Average zone 1 heartrate duration in seconds """ avgZoneOneHeartrateDurationS: Float """ Average zone 3 heartrate duration in seconds """ avgZoneThreeHeartrateDurationS: Float """ Average zone 2 heartrate duration in seconds """ avgZoneTwoHeartrateDurationS: Float """ Unique identifier for the metric set """ id: ID! """ Sampled speed in kilometres per hour over time """ sampledSpeedKphOverTime: [TimeValue!]! @deprecated(reason: "Always empty. sampled_speed_kph_over_time is not available on aggregated metric sets.") """ URL of the shareable social image for the aggregated metric set """ socialImageUrl: String """ Total number of acceleration events """ totalAccelerationEvents: Float """ Total acceleration load """ totalAccelerationLoad: Float """ Total club imu zone 5 acceleration duration in seconds """ totalClubIMUZoneFiveAccelerationDurationS: Float """ Total number of club imu zone 5 acceleration events """ totalClubIMUZoneFiveAccelerationEvents: Int """ Total club imu zone 5 deceleration duration in seconds """ totalClubIMUZoneFiveDecelerationDurationS: Float """ Total number of club imu zone 5 deceleration events """ totalClubIMUZoneFiveDecelerationEvents: Int """ Total club imu zone 4 acceleration duration in seconds """ totalClubIMUZoneFourAccelerationDurationS: Float """ Total number of club imu zone 4 acceleration events """ totalClubIMUZoneFourAccelerationEvents: Int """ Total club imu zone 4 deceleration duration in seconds """ totalClubIMUZoneFourDecelerationDurationS: Float """ Total number of club imu zone 4 deceleration events """ totalClubIMUZoneFourDecelerationEvents: Int """ Total club imu zone 1 acceleration duration in seconds """ totalClubIMUZoneOneAccelerationDurationS: Float """ Total number of club imu zone 1 acceleration events """ totalClubIMUZoneOneAccelerationEvents: Int """ Total club imu zone 1 deceleration duration in seconds """ totalClubIMUZoneOneDecelerationDurationS: Float """ Total number of club imu zone 1 deceleration events """ totalClubIMUZoneOneDecelerationEvents: Int """ Total club imu zone 3 acceleration duration in seconds """ totalClubIMUZoneThreeAccelerationDurationS: Float """ Total number of club imu zone 3 acceleration events """ totalClubIMUZoneThreeAccelerationEvents: Int """ Total club imu zone 3 deceleration duration in seconds """ totalClubIMUZoneThreeDecelerationDurationS: Float """ Total number of club imu zone 3 deceleration events """ totalClubIMUZoneThreeDecelerationEvents: Int """ Total club imu zone 2 acceleration duration in seconds """ totalClubIMUZoneTwoAccelerationDurationS: Float """ Total number of club imu zone 2 acceleration events """ totalClubIMUZoneTwoAccelerationEvents: Int """ Total club imu zone 2 deceleration duration in seconds """ totalClubIMUZoneTwoDecelerationDurationS: Float """ Total number of club imu zone 2 deceleration events """ totalClubIMUZoneTwoDecelerationEvents: Int """ Total club zone 5 acceleration distance in metres """ totalClubZoneFiveAccelerationDistanceM: Float """ Total club zone 5 acceleration duration in seconds """ totalClubZoneFiveAccelerationDurationS: Float """ Total number of club zone 5 acceleration events """ totalClubZoneFiveAccelerationEvents: Int """ Total club zone 5 deceleration distance in metres """ totalClubZoneFiveDecelerationDistanceM: Float """ Total club zone 5 deceleration duration in seconds """ totalClubZoneFiveDecelerationDurationS: Float """ Total number of club zone 5 deceleration events """ totalClubZoneFiveDecelerationEvents: Int """ Total club zone 4 acceleration distance in metres """ totalClubZoneFourAccelerationDistanceM: Float """ Total club zone 4 acceleration duration in seconds """ totalClubZoneFourAccelerationDurationS: Float """ Total number of club zone 4 acceleration events """ totalClubZoneFourAccelerationEvents: Int """ Total club zone 4 deceleration distance in metres """ totalClubZoneFourDecelerationDistanceM: Float """ Total club zone 4 deceleration duration in seconds """ totalClubZoneFourDecelerationDurationS: Float """ Total number of club zone 4 deceleration events """ totalClubZoneFourDecelerationEvents: Int """ Total club zone high intensity distance in metres """ totalClubZoneHighIntensityDistanceM: Float """ Total club zone high intensity duration in seconds """ totalClubZoneHighIntensityDurationS: Float """ Total number of club zone high intensity events """ totalClubZoneHighIntensityEvents: Int """ Total club zone high speed running distance in metres """ totalClubZoneHighSpeedRunningDistanceM: Float """ Total club zone high speed running duration in seconds """ totalClubZoneHighSpeedRunningDurationS: Float """ Total number of club zone high speed running events """ totalClubZoneHighSpeedRunningEvents: Int """ Total club zone jogging distance in metres """ totalClubZoneJoggingDistanceM: Float """ Total club zone jogging duration in seconds """ totalClubZoneJoggingDurationS: Float """ Total number of club zone jogging events """ totalClubZoneJoggingEvents: Int """ Total club zone low intensity distance in metres """ totalClubZoneLowIntensityDistanceM: Float """ Total club zone low intensity duration in seconds """ totalClubZoneLowIntensityDurationS: Float """ Total number of club zone low intensity events """ totalClubZoneLowIntensityEvents: Int """ Total club zone medium intensity distance in metres """ totalClubZoneMediumIntensityDistanceM: Float """ Total club zone medium intensity duration in seconds """ totalClubZoneMediumIntensityDurationS: Float """ Total number of club zone medium intensity events """ totalClubZoneMediumIntensityEvents: Int """ Total club zone 1 acceleration distance in metres """ totalClubZoneOneAccelerationDistanceM: Float """ Total club zone 1 acceleration duration in seconds """ totalClubZoneOneAccelerationDurationS: Float """ Total number of club zone 1 acceleration events """ totalClubZoneOneAccelerationEvents: Int """ Total club zone 1 deceleration distance in metres """ totalClubZoneOneDecelerationDistanceM: Float """ Total club zone 1 deceleration duration in seconds """ totalClubZoneOneDecelerationDurationS: Float """ Total number of club zone 1 deceleration events """ totalClubZoneOneDecelerationEvents: Int """ Total club zone sprint distance in metres """ totalClubZoneSprintDistanceM: Float """ Total club zone sprint duration in seconds """ totalClubZoneSprintDurationS: Float """ Total number of club zone sprint events """ totalClubZoneSprintEvents: Int """ Total club zone 3 acceleration distance in metres """ totalClubZoneThreeAccelerationDistanceM: Float """ Total club zone 3 acceleration duration in seconds """ totalClubZoneThreeAccelerationDurationS: Float """ Total number of club zone 3 acceleration events """ totalClubZoneThreeAccelerationEvents: Int """ Total club zone 3 deceleration distance in metres """ totalClubZoneThreeDecelerationDistanceM: Float """ Total club zone 3 deceleration duration in seconds """ totalClubZoneThreeDecelerationDurationS: Float """ Total number of club zone 3 deceleration events """ totalClubZoneThreeDecelerationEvents: Int """ Total club zone 2 acceleration distance in metres """ totalClubZoneTwoAccelerationDistanceM: Float """ Total club zone 2 acceleration duration in seconds """ totalClubZoneTwoAccelerationDurationS: Float """ Total number of club zone 2 acceleration events """ totalClubZoneTwoAccelerationEvents: Int """ Total club zone 2 deceleration distance in metres """ totalClubZoneTwoDecelerationDistanceM: Float """ Total club zone 2 deceleration duration in seconds """ totalClubZoneTwoDecelerationDurationS: Float """ Total number of club zone 2 deceleration events """ totalClubZoneTwoDecelerationEvents: Int """ Total number of deceleration events """ totalDecelerationEvents: Float """ Total distance in metres """ totalDistanceM: Float! """ Total number of dive events """ totalDiveEvents: Int """ Total explosive distance in metres """ totalExplosiveDistanceM: Float """ Total number of high dive events """ totalHighDiveEvents: Int """ Total number of high impact events """ totalHighImpactEvents: Int """ Total high intensity distance in metres """ totalHighIntensityDistanceM: Float! """ Total number of high intensity events """ totalHighIntensityEvents: Int """ Total number of high jump events """ totalHighJumpEvents: Int """ Total number of high kick load events """ totalHighKickLoadEvents: Int """ Total high metabolic load distance in metres """ totalHighMetabolicLoadDistanceM: Float! """ Total number of high metabolic load events """ totalHighMetabolicLoadEvents: Int """ Total high speed run distance in metres """ totalHighSpeedRunDistanceM: Float """ Total number of high speed run events """ totalHighSpeedRunEvents: Int """ Total individual imu zone 5 acceleration duration in seconds """ totalIndividualIMUZoneFiveAccelerationDurationS: Float """ Total number of individual imu zone 5 acceleration events """ totalIndividualIMUZoneFiveAccelerationEvents: Int """ Total individual imu zone 5 deceleration duration in seconds """ totalIndividualIMUZoneFiveDecelerationDurationS: Float """ Total number of individual imu zone 5 deceleration events """ totalIndividualIMUZoneFiveDecelerationEvents: Int """ Total individual imu zone 4 acceleration duration in seconds """ totalIndividualIMUZoneFourAccelerationDurationS: Float """ Total number of individual imu zone 4 acceleration events """ totalIndividualIMUZoneFourAccelerationEvents: Int """ Total individual imu zone 4 deceleration duration in seconds """ totalIndividualIMUZoneFourDecelerationDurationS: Float """ Total number of individual imu zone 4 deceleration events """ totalIndividualIMUZoneFourDecelerationEvents: Int """ Total individual imu zone 1 acceleration duration in seconds """ totalIndividualIMUZoneOneAccelerationDurationS: Float """ Total number of individual imu zone 1 acceleration events """ totalIndividualIMUZoneOneAccelerationEvents: Int """ Total individual imu zone 1 deceleration duration in seconds """ totalIndividualIMUZoneOneDecelerationDurationS: Float """ Total number of individual imu zone 1 deceleration events """ totalIndividualIMUZoneOneDecelerationEvents: Int """ Total individual imu zone 3 acceleration duration in seconds """ totalIndividualIMUZoneThreeAccelerationDurationS: Float """ Total number of individual imu zone 3 acceleration events """ totalIndividualIMUZoneThreeAccelerationEvents: Int """ Total individual imu zone 3 deceleration duration in seconds """ totalIndividualIMUZoneThreeDecelerationDurationS: Float """ Total number of individual imu zone 3 deceleration events """ totalIndividualIMUZoneThreeDecelerationEvents: Int """ Total individual imu zone 2 acceleration duration in seconds """ totalIndividualIMUZoneTwoAccelerationDurationS: Float """ Total number of individual imu zone 2 acceleration events """ totalIndividualIMUZoneTwoAccelerationEvents: Int """ Total individual imu zone 2 deceleration duration in seconds """ totalIndividualIMUZoneTwoDecelerationDurationS: Float """ Total number of individual imu zone 2 deceleration events """ totalIndividualIMUZoneTwoDecelerationEvents: Int """ Total individual zone 5 acceleration distance in metres """ totalIndividualZoneFiveAccelerationDistanceM: Float """ Total individual zone 5 acceleration duration in seconds """ totalIndividualZoneFiveAccelerationDurationS: Float """ Total number of individual zone 5 acceleration events """ totalIndividualZoneFiveAccelerationEvents: Int """ Total individual zone 5 deceleration distance in metres """ totalIndividualZoneFiveDecelerationDistanceM: Float """ Total individual zone 5 deceleration duration in seconds """ totalIndividualZoneFiveDecelerationDurationS: Float """ Total number of individual zone 5 deceleration events """ totalIndividualZoneFiveDecelerationEvents: Int """ Total individual zone 4 acceleration distance in metres """ totalIndividualZoneFourAccelerationDistanceM: Float """ Total individual zone 4 acceleration duration in seconds """ totalIndividualZoneFourAccelerationDurationS: Float """ Total number of individual zone 4 acceleration events """ totalIndividualZoneFourAccelerationEvents: Int """ Total individual zone 4 deceleration distance in metres """ totalIndividualZoneFourDecelerationDistanceM: Float """ Total individual zone 4 deceleration duration in seconds """ totalIndividualZoneFourDecelerationDurationS: Float """ Total number of individual zone 4 deceleration events """ totalIndividualZoneFourDecelerationEvents: Int """ Total individual zone high intensity distance in metres """ totalIndividualZoneHighIntensityDistanceM: Float """ Total individual zone high intensity duration in seconds """ totalIndividualZoneHighIntensityDurationS: Float """ Total number of individual zone high intensity events """ totalIndividualZoneHighIntensityEvents: Int """ Total individual zone high speed running distance in metres """ totalIndividualZoneHighSpeedRunningDistanceM: Float """ Total individual zone high speed running duration in seconds """ totalIndividualZoneHighSpeedRunningDurationS: Float """ Total number of individual zone high speed running events """ totalIndividualZoneHighSpeedRunningEvents: Int """ Total individual zone jogging distance in metres """ totalIndividualZoneJoggingDistanceM: Float """ Total individual zone jogging duration in seconds """ totalIndividualZoneJoggingDurationS: Float """ Total number of individual zone jogging events """ totalIndividualZoneJoggingEvents: Int """ Total individual zone low intensity distance in metres """ totalIndividualZoneLowIntensityDistanceM: Float """ Total individual zone low intensity duration in seconds """ totalIndividualZoneLowIntensityDurationS: Float """ Total number of individual zone low intensity events """ totalIndividualZoneLowIntensityEvents: Int """ Total individual zone medium intensity distance in metres """ totalIndividualZoneMediumIntensityDistanceM: Float """ Total individual zone medium intensity duration in seconds """ totalIndividualZoneMediumIntensityDurationS: Float """ Total number of individual zone medium intensity events """ totalIndividualZoneMediumIntensityEvents: Int """ Total individual zone 1 acceleration distance in metres """ totalIndividualZoneOneAccelerationDistanceM: Float """ Total individual zone 1 acceleration duration in seconds """ totalIndividualZoneOneAccelerationDurationS: Float """ Total number of individual zone 1 acceleration events """ totalIndividualZoneOneAccelerationEvents: Int """ Total individual zone 1 deceleration distance in metres """ totalIndividualZoneOneDecelerationDistanceM: Float """ Total individual zone 1 deceleration duration in seconds """ totalIndividualZoneOneDecelerationDurationS: Float """ Total number of individual zone 1 deceleration events """ totalIndividualZoneOneDecelerationEvents: Int """ Total individual zone sprint distance in metres """ totalIndividualZoneSprintDistanceM: Float """ Total individual zone sprint duration in seconds """ totalIndividualZoneSprintDurationS: Float """ Total number of individual zone sprint events """ totalIndividualZoneSprintEvents: Int """ Total individual zone 3 acceleration distance in metres """ totalIndividualZoneThreeAccelerationDistanceM: Float """ Total individual zone 3 acceleration duration in seconds """ totalIndividualZoneThreeAccelerationDurationS: Float """ Total number of individual zone 3 acceleration events """ totalIndividualZoneThreeAccelerationEvents: Int """ Total individual zone 3 deceleration distance in metres """ totalIndividualZoneThreeDecelerationDistanceM: Float """ Total individual zone 3 deceleration duration in seconds """ totalIndividualZoneThreeDecelerationDurationS: Float """ Total number of individual zone 3 deceleration events """ totalIndividualZoneThreeDecelerationEvents: Int """ Total individual zone 2 acceleration distance in metres """ totalIndividualZoneTwoAccelerationDistanceM: Float """ Total individual zone 2 acceleration duration in seconds """ totalIndividualZoneTwoAccelerationDurationS: Float """ Total number of individual zone 2 acceleration events """ totalIndividualZoneTwoAccelerationEvents: Int """ Total individual zone 2 deceleration distance in metres """ totalIndividualZoneTwoDecelerationDistanceM: Float """ Total individual zone 2 deceleration duration in seconds """ totalIndividualZoneTwoDecelerationDurationS: Float """ Total number of individual zone 2 deceleration events """ totalIndividualZoneTwoDecelerationEvents: Int """ Total number of kick events """ totalKickEvents: Int """ Total kick load """ totalKickLoad: Float """ Total number of lateral acceleration events """ totalLateralAccelerationEvents: Int """ Total number of left dive events """ totalLeftDiveEvents: Int """ Total number of left high dive events """ totalLeftHighDiveEvents: Int """ Total number of left low dive events """ totalLeftLowDiveEvents: Int """ Total number of linear acceleration high events """ totalLinearAccelerationHighEvents: Int """ Total number of linear acceleration low events """ totalLinearAccelerationLowEvents: Int """ Total number of linear acceleration medium events """ totalLinearAccelerationMediumEvents: Int """ Total number of linear deceleration high events """ totalLinearDecelerationHighEvents: Int """ Total number of linear deceleration low events """ totalLinearDecelerationLowEvents: Int """ Total number of linear deceleration medium events """ totalLinearDecelerationMediumEvents: Int """ Total number of long pass events """ totalLongPassEvents: Int """ Total number of low dive events """ totalLowDiveEvents: Int """ Total number of low impact events """ totalLowImpactEvents: Int """ Total number of low jump events """ totalLowJumpEvents: Int """ Total number of low kick load events """ totalLowKickLoadEvents: Int """ Total medium intensity distance in metres """ totalMediumIntensityDistanceM: Float """ Total number of medium jump events """ totalMediumJumpEvents: Int """ Total number of medium kick load events """ totalMediumKickLoadEvents: Int """ Total number of medium pass events """ totalMediumPassEvents: Int """ Total ninety percent of max speed distance in metres """ totalNinetyPercentOfMaxSpeedDistanceM: Float """ Total ninety percent of max speed duration in seconds """ totalNinetyPercentOfMaxSpeedDurationS: Float """ Total number of ninety percent of max speed events """ totalNinetyPercentOfMaxSpeedEvents: Int """ Total ninety percent of raw max speed distance in metres """ totalNinetyPercentOfRawMaxSpeedDistanceM: Float """ Total ninety percent of raw max speed duration in seconds """ totalNinetyPercentOfRawMaxSpeedDurationS: Float """ Total number of ninety percent of raw max speed events """ totalNinetyPercentOfRawMaxSpeedEvents: Float """ Total number of pass events """ totalPassEvents: Int """ Total number of right dive events """ totalRightDiveEvents: Int """ Total number of right high dive events """ totalRightHighDiveEvents: Int """ Total number of right low dive events """ totalRightLowDiveEvents: Int """ Total number of short pass events """ totalShortPassEvents: Int """ Total sprint distance in metres """ totalSprintDistanceM: Float! """ Total number of sprint events """ totalSprintEvents: Int """ Total time on the ball in seconds """ totalTimeOnBallSeconds: Float """ Total number of touch events """ totalTouchEvents: Int """ Total work done """ totalWork: Float """ Total zone 5 heartrate duration in seconds """ totalZoneFiveHeartrateDurationS: Float """ Total zone 4 heartrate duration in seconds """ totalZoneFourHeartrateDurationS: Float """ Total zone 1 heartrate duration in seconds """ totalZoneOneHeartrateDurationS: Float """ Total zone 3 heartrate duration in seconds """ totalZoneThreeHeartrateDurationS: Float """ Total zone 2 heartrate duration in seconds """ totalZoneTwoHeartrateDurationS: Float """ Time the aggregated metric set was last updated """ updatedAt: ISO8601DateTime! } """ Autogenerated return type of TriggerSessionDetectionV2. """ type TriggerSessionDetectionV2Payload { """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! } """ Autogenerated return type of UnarchiveClubMember. """ type UnarchiveClubMemberPayload { """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! } """ A device page that could not be decrypted or read """ type UndecryptablePage { """ Unique identifier """ id: ID! """ Page index in flash """ index: Int! """ File format version """ version: Int! } """ User options for distance and speed unit display """ type UnitOptions { """ Distances and speeds should be displayed in Imperial units """ imperial: Boolean! """ Distances should be displayed in yards and never converted to miles """ imperialYardsOnly: Boolean! """ Speeds should be displayed in metres per second """ metresPerSecond: Boolean! """ Distances and speeds should be displayed in Metric units """ metric: Boolean! } """ Input options for distance and speed unit display """ input UnitOptionsInput { """ Uses imperial units """ imperial: Boolean! """ Uses short imperial units (yards) only """ imperialYardsOnly: Boolean! """ Uses only metres per second only """ metresPerSecond: Boolean! """ Uses metric units """ metric: Boolean! } enum UnitSystem { imperial imperial_yards_only metres_per_second metric } """ An ISO 8601-encoded datetime. DateTimes may not be formatted as strictly as 'ISO8601DateTime' """ scalar UnsafeISO8601DateTime @specifiedBy(url: "https://tools.ietf.org/html/rfc3339") """ Attributes for updating athletes information """ input UpdateAthleteAttributes { """ Custom identifier for external system integration """ customId: String defaultPosition: String } """ Autogenerated return type of UpdateAthleteGroup. """ type UpdateAthleteGroupPayload { """ The updated athlete group """ athleteGroup: AthleteGroup """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! } """ Autogenerated return type of UpdateAthlete. """ type UpdateAthletePayload { """ The updated athlete """ athlete: Athlete """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! } """ Attributes for updating top-level club information """ input UpdateClubAttributes { """ Two-letter code used as device name prefix """ devicePrefix: String """ New name for the club """ name: String } """ Attributes for updating a club member's information """ input UpdateClubMemberAttributes { """ Date of birth of the member """ dateOfBirth: ISO8601Date """ Default position for the member """ defaultPosition: String """ Gender of the member """ gender: String """ Whether the member is an athlete """ isAthlete: Boolean! """ Whether the member is a staff member """ isStaff: Boolean! """ Club-specific name for the member """ name: String """ Two-digit shirt number (e.g. '07') """ shirtNumber: String } """ Autogenerated return type of UpdateClubMember. """ type UpdateClubMemberPayload { """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! } """ Autogenerated return type of UpdateClub. """ type UpdateClubPayload { """ The updated club """ club: Club """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! } """ Attributes for updating a Club's Settings """ input UpdateClubSettingsAttributes { autoEdgeAssignment: Boolean @deprecated(reason: "setting no longer used") coachmateEnabled: Boolean labelledAccelzonesLowerBoundsMs2: AccelzoneLowerBoundsInput labelledBandedJumpZonesLowerBoundsCm: BandedJumpZoneLowerBoundsInput labelledDecelzonesLowerBoundsMs2: DecelzoneLowerBoundsInput labelledHeartRateBoundsPercentages: HeartRateLowerBoundsInput labelledSpeedzonesLowerBoundsKph: SpeedzoneLowerBoundsInput selectEdgesForSync: Boolean sessionPlanUploaderEnabled: Boolean sessionSuggestionsEnabled: Boolean sessionSummaryEnabled: Boolean speedzonesLowerBoundsKph: [Float!] @deprecated(reason: "use labelled_speedzones_lower_bounds_kph") } """ Autogenerated return type of UpdateClubSettings. """ type UpdateClubSettingsPayload { """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! """ The updated club settings """ settings: Settings! } """ Autogenerated return type of UpdateCustomBaselineTargets. """ type UpdateCustomBaselineTargetsPayload { """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! } """ Autogenerated return type of UpdateCustomQuestionDefinition. """ type UpdateCustomQuestionDefinitionPayload { """ Custom Question Definition Object """ customQuestionDefinition: CustomQuestionDefinition """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! } """ Attributes for updating a dataset for flexible reporting """ input UpdateDatasetAttributes { """ The grid config for the dataset """ gridConfig: JSON """ The title for the dataset """ title: String } """ Autogenerated return type of UpdateDataset. """ type UpdateDatasetPayload { """ The updated dataset """ dataset: Dataset """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! } """ Autogenerated return type of UpdateDevice. """ type UpdateDevicePayload { """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! } """ Attributes for updating a FlexibleReport """ input UpdateFlexibleReportAttributes { """ Club ID """ clubId: ID! """ CSV Template ID (deprecated: will use a default template for flexible reports) """ csvTemplateId: ID """ The end date for the range of """ endDate: ISO8601DateOrEmptyString """ The grid config for the dataset """ gridConfig: JSON """ The start date for the range of data """ startDate: ISO8601DateOrEmptyString """ the report's title """ title: String! } """ Attributes for updating a flexible report chart """ input UpdateFlexibleReportChartAttributes { """ The configuration for the chart """ chartConfig: JSON! """ If chart data labels should be displayed """ displayDataLabels: Boolean = false """ The filters for the chart data """ filters: JSON! """ The sort config for the chart data """ sortConfig: JSON """ The title of the chart """ title: String! } """ Autogenerated return type of UpdateFlexibleReportChart. """ type UpdateFlexibleReportChartPayload { """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! """ The created flexible report chart """ reportChart: FlexibleReportChart } """ Autogenerated return type of UpdateFlexibleReportChartPosition. """ type UpdateFlexibleReportChartPositionPayload { """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! """ The updated flexible report chart """ reportChart: FlexibleReportChart } """ Autogenerated return type of UpdateFlexibleReport. """ type UpdateFlexibleReportPayload { """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! """ the created FlexibleReport """ report: FlexibleReport } """ Attributes for updating a gateway ownership """ input UpdateGatewayOwnershipAttributes { """ The new name for the gateway ownership """ name: String! } """ Autogenerated return type of UpdateGatewayOwnership. """ type UpdateGatewayOwnershipPayload { """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! """ The updated gateway ownership """ gatewayOwnership: GatewayOwnership } """ Autogenerated return type of UpdateMatchEvent. """ type UpdateMatchEventPayload { """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! """ The updated match event """ matchEvent: MatchEvent } """ Autogenerated return type of UpdateMatchEvents. """ type UpdateMatchEventsPayload { """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! """ The updated match events """ matchEvents: [MatchEvent!] } """ Attributes for updating a Person and their Identity """ input UpdatePersonAttributes { dateOfBirth: ISO8601Date email: String gender: String name: String settings: UpdateSettingsAttributes unitOptions: UnitOptionsInput unitSystem: UnitSystem } """ Autogenerated return type of UpdatePersonDetails. """ type UpdatePersonDetailsPayload { """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! """ The person with updated details """ person: Person } """ Autogenerated return type of UpdatePitch. """ type UpdatePitchPayload { """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! """ The updated pitch """ pitch: Pitch } """ Autogenerated return type of UpdateSegment. """ type UpdateSegmentPayload { """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! """ The updated session segment """ segment: Segment } """ Autogenerated return type of UpdateSegments. """ type UpdateSegmentsPayload { """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! """ List of updated session segments """ segments: [Segment!] } """ Autogenerated return type of UpdateSendAthleteConfirmationEmails. """ type UpdateSendAthleteConfirmationEmailsPayload { """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! """ The updated setup checklist """ setupChecklist: Checklist } """ Autogenerated return type of UpdateSessionBlueprint. """ type UpdateSessionBlueprintPayload { """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! """ Session Blueprint """ sessionBlueprint: SessionBlueprint } """ Autogenerated return type of UpdateSessionParticipations. """ type UpdateSessionParticipationsPayload { """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! """ The updated session participations """ sessionParticipations( """ The limit of the session participations """ limit: Int """ The offset of the session participations """ offset: Int ): [SessionParticipation!] } """ Autogenerated return type of UpdateSession. """ type UpdateSessionPayload { """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! """ Session """ session: Session } """ Autogenerated return type of UpdateSessionPositions. """ type UpdateSessionPositionsPayload { """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! """ The session with updated player positions """ session: Session } """ Autogenerated return type of UpdateSessionTagDefinition. """ type UpdateSessionTagDefinitionPayload { """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! """ The updated session tag definition """ sessionTagDefinition: SessionTagDefinition } """ Autogenerated return type of UpdateSessionTargets. """ type UpdateSessionTargetsPayload { """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! """ The updated session targets """ targets: [Target!] } """ Attributes for updating Settings """ input UpdateSettingsAttributes { autoEdgeAssignment: Boolean @deprecated(reason: "setting no longer used") labelledSpeedzonesLowerBoundsKph: SpeedzoneLowerBoundsInput selectEdgesForSync: Boolean speedzonesLowerBoundsKph: [Float!] @deprecated(reason: "use labelled_speedzones_lower_bounds_kph") } """ Attributes for updating staff billing detail access """ input UpdateStaffBillingAttributes { canAccessBilling: Boolean! id: ID! } """ Autogenerated return type of UpdateStaffBilling. """ type UpdateStaffBillingPayload { """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! """ The staff whose billing access was updated """ staff: [Staff!]! } """ Autogenerated return type of UpdateStepStatus. """ type UpdateStepStatusPayload { """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! """ The updated setup checklist """ setupChecklist: Checklist } """ Autogenerated return type of UpdateSurvey. """ type UpdateSurveyPayload { """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! """ The updated survey """ survey: Survey } """ Autogenerated return type of UpdateSurveyTimerTrigger. """ type UpdateSurveyTimerTriggerPayload { """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! """ The updated survey timer trigger """ surveyTimerTrigger: SurveyTimerTrigger } """ Autogenerated return type of UpdateTagDefinition. """ type UpdateTagDefinitionPayload { """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! """ The tag definition """ tagDefinition: TagDefinition } """ Autogenerated return type of UpdateTargetDefinition. """ type UpdateTargetDefinitionPayload { """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! """ The updated target definition """ targetDefinition: TargetDefinition } """ Autogenerated return type of UpdateTargetTemplate. """ type UpdateTargetTemplatePayload { """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! """ The updated target template """ targetTemplate: TargetTemplate } """ Attributes for updating user preferences """ input UpdateUserPreferencesAttributes { """ Key of the preference to update """ key: String! """ ID of the owner """ ownerId: ID! """ Type of the owner """ ownerType: OwnerEnum! """ Value of the preference to update """ value: String } """ Autogenerated return type of UpdateUserPreferences. """ type UpdateUserPreferencesPayload { """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! } """ Attributes for updating an existing video clip """ input UpdateVideoClipAttributes { """ The duration of the video clip in seconds """ duration: Int """ The name of the video clip """ name: String """ Any notes associated with the video clip """ notes: String """ Overlay settings for the video clip """ overlays: VideoClipOverlayInput """ The playback speed of the video clip (e.g., 1.0) """ playbackSpeed: Float """ The start time of the video clip in seconds """ startTime: Int """ The tags associated with the video clip """ tags: [String!] """ The team associated with the video clip """ team: ClipTeam """ The participation ID of the participant being tracked in the video clip """ trackedParticipant: ID } """ Autogenerated return type of UpdateVideoClip. """ type UpdateVideoClipPayload { """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! """ The updated video clip """ videoClip: VideoClip } """ Attributes for updating an existing video recording """ input UpdateVideoRecordingAttributes { """ The ID of the camera ownership """ cameraOwnershipId: ID """ The corrected start time of the video recording """ startTime: ISO8601DateTime } """ Autogenerated return type of UpdateVideoRecording. """ type UpdateVideoRecordingPayload { """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! """ The updated video recording """ videoRecording: VideoRecording } """ Autogenerated return type of UploadMetaEvents. """ type UploadMetaEventsPayload { """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! """ Number of meta events successfully inserted """ insertedCount: Int! } """ Autogenerated return type of UpsertChatClubContext. """ type UpsertChatClubContextPayload { """ The created or updated club context """ chatClubContext: ClubContext """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! } """ Autogenerated return type of UpsertChatCoachContext. """ type UpsertChatCoachContextPayload { """ The coach context that was created or updated """ chatCoachContext: CoachContext """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! } """ Attributes for upserting a data recording """ input UpsertDataRecordingsAttributes { """ An ID for an athlete """ athleteId: ID! """ An Edge ID """ edgeId: ID } """ Autogenerated return type of UpsertDataRecordings. """ type UpsertDataRecordingsPayload { """ A data recording """ dataRecordings: [DataRecording!] """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! """ A session """ session: Session } """ Autogenerated return type of UpsertSessionPlan. """ type UpsertSessionPlanPayload { """ Validation errors that occurred while performing the mutation """ errors: [ValidationError!]! """ The created or updated session plan """ sessionPlan: SessionPlan } """ A key-value pair """ type UserPreference { """ The key of the preference """ key: String! """ The value of the preference """ value: String! } """ A validation error """ type ValidationError { """ Descriptions of the errors, including the field name """ fullMessages: [String!]! """ Which input value this error came from """ path: [String!]! } """ A signed URL for accessing the annotations file for a session """ type VideoAnnotationsUrl { """ When this signed URL expires """ expiresAt: ISO8601DateTime! """ The signed URL """ signedUrl: String! } """ A video clip """ type VideoClip { """ The duration of the clip in seconds """ duration: Int! """ The unique identifier of the clip """ id: ID! """ The name of the clip """ name: String! """ Any notes associated with the clip """ notes: String """ Overlay settings for the clip """ overlays: VideoClipOverlay! """ The playback speed of the clip (e.g., 1.0 for normal speed, 0.5 for half speed) """ playbackSpeed: Float """ The start time of the clip in seconds """ startTime: Int! """ The tags associated with the clip """ tags: [String!]! """ The team associated with the clip """ team: ClipTeam! """ The participation ID of the participant being tracked in the clip """ trackedParticipant: ID } """ Attributes for creating a new video clip """ input VideoClipAttributes { """ The duration of the video clip in seconds """ duration: Int! """ The name of the video clip """ name: String! """ Any notes associated with the video clip """ notes: String """ Overlay settings for the video clip """ overlays: VideoClipOverlayInput """ The playback speed of the video clip (e.g., 1.0) """ playbackSpeed: Float! """ The start time of the video clip in seconds """ startTime: Int! """ The tags associated with the video clip """ tags: [String!] """ The team associated with the video clip """ team: ClipTeam! """ The participation ID of the participant being tracked in the video clip """ trackedParticipant: ID } """ Overlay settings for a video clip """ type VideoClipOverlay { """ Participation IDs for heatmap overlay """ heatmapParticipants: [ID!]! """ Participation IDs for marked overlay """ markedParticipants: [ID!]! """ Participation IDs for metric overlay """ metricParticipants: [ID!]! """ Participation IDs for spacing overlay """ spacingParticipants: [ID!]! """ Participation IDs for trailed overlay """ trailedParticipants: [ID!]! } """ Input for video clip overlay settings """ input VideoClipOverlayInput { """ Participation IDs for heatmap overlay """ heatmapParticipants: [ID!] """ Participation IDs for marked overlay """ markedParticipants: [ID!] """ Participation IDs for metric overlay """ metricParticipants: [ID!] """ Participation IDs for spacing overlay """ spacingParticipants: [ID!] """ Participation IDs for trailed overlay """ trailedParticipants: [ID!] } """ A Video Fragment """ type VideoFragment implements VideoSourceInterface { """ The size of the fragment file in bytes """ fileSizeBytes: Int! """ The HLS manifest path for this video source """ hlsManifestPath: String """ The ID of the video source """ id: ID! """ Whether the processing intermediate file is attached """ processingIntermediateFileAttached: Boolean! """ The video variants belonging to this video source """ videoVariants( """ Maximum number of variants to return """ limit: Int """ Number of variants to skip """ offset: Int ): [VideoVariant!]! @deprecated(reason: "Use hlsManifestPath instead") } """ A Video Recording """ type VideoRecording implements VideoSourceInterface { """ Whether the annotations file is attached """ annotationsFileAttached: Boolean! """ The camera ownership associated with this recording """ cameraOwnership: CameraOwnership """ Whether all fragments have been uploaded """ complete: Boolean! """ Whether the broadcast-view download MP4 is attached """ downloadFileAttached: Boolean! """ The encrypted ID of the video recording for the camera """ encryptedIdForCamera: String! """ The end time of the video recording """ endTime: ISO8601DateTime! """ The HLS manifest path for this video source """ hlsManifestPath: String """ The ID of the video source """ id: ID! """ Sessions whose time window overlaps with this recording """ sessions( """ Maximum number of results to return """ limit: Int """ Number of results to skip """ offset: Int ): [Session!]! """ The start time of the video recording """ startTime: ISO8601DateTime! """ Expected total size of the recording in bytes """ totalSizeBytes: BigInt! """ The video fragments belonging to this recording """ videoFragments( """ Maximum number of fragments to return """ limit: Int """ Number of fragments to skip """ offset: Int ): [VideoFragment!]! """ The video variants belonging to this video source """ videoVariants( """ Maximum number of variants to return """ limit: Int """ Number of variants to skip """ offset: Int ): [VideoVariant!]! @deprecated(reason: "Use hlsManifestPath instead") } """ Attributes for creating a new video recording """ input VideoRecordingAttributes { """ The ID of the camera ownership """ cameraOwnershipId: ID! """ The end time of the video recording """ endTime: ISO8601DateTime! """ The start time of the video recording """ startTime: ISO8601DateTime! """ The total size of all video fragments in bytes. Replaces totalSizeBytes to support sizes larger than 2GB. """ totalBytes: BigInt """ The total size of all video fragments in bytes """ totalSizeBytes: Int @deprecated(reason: "Use totalBytes (BigInt) instead to support sizes larger than 2GB.") } """ A signed URL for accessing a video variant """ type VideoSignedUrl { """ When this signed URL expires """ expiresAt: ISO8601DateTime! """ Video height in pixels (e.g., 720, 1080) """ height: Int! """ Video resolution/height (e.g., '720p', '1080p') """ resolution: String! """ The signed URL to access the video variant """ signedUrl: String! } """ Common interface for video sources """ interface VideoSourceInterface { """ The HLS manifest path for this video source """ hlsManifestPath: String """ The ID of the video source """ id: ID! """ The video variants belonging to this video source """ videoVariants( """ Maximum number of variants to return """ limit: Int """ Number of variants to skip """ offset: Int ): [VideoVariant!]! @deprecated(reason: "Use hlsManifestPath instead") } """ Video storage usage for an organisation """ type VideoStorage { """ Storage limit in bytes """ limitBytes: BigInt! """ Total number of recordings """ recordingCount: Int! """ Total bytes used across all recordings """ usedBytes: BigInt! } """ HLS stream information for a video """ type VideoStream { """ The URL to the HLS master manifest (.m3u8) """ streamUrl: String! } """ A Video Variant. Deprecated: use hlsManifestPath on the video source instead. """ type VideoVariant { """ The height of the video variant (e.g., 1080, 1440) """ height: Int! """ The ID of the video variant """ id: ID! """ The video source (fragment or recording) """ videoSource: VideoSourceInterface! } """ Weekly load data for a club including high/low load athletes and average """ type WeeklyLoad { """ Average work load across all sessions for the week """ avgWeeklyLoad: Float! """ Athletes with highest avg session load for the week """ highLoadAthletes: [WeeklyLoadAthlete!]! """ Athletes with lowest avg session load for the week """ lowLoadAthletes: [WeeklyLoadAthlete!]! } """ Athlete data for weekly load analysis """ type WeeklyLoadAthlete { """ Average work metric per session for this athlete during the week """ avgWorkPerSession: Float! """ Athlete's default playing position """ defaultPosition: String """ Unique identifier for the athlete """ id: ID! """ Athlete's name """ name: String! } """ A workflow's pre-LLM immediate response, used for rendering the chat greeting """ type WorkflowImmediateResponse { """ App navigation links for deep linking into the mobile app """ links: [Link!] """ Multiple-choice options for the user to select """ multiSelectOptions: [String!] """ The human-readable response content """ response: String """ Whether to show example questions to help guide the user """ showExampleQuestions: Boolean! """ Single-choice options for the user to select one item """ singleSelectOptions: [String!] }