ReadonlyfromElapsed seconds from the activity's start (the Span pair).
ReadonlykindReadonlylabelReadonlytoThe edit that made this activity, in the original's terms; null when unedited.
Where it starts and ends, in elapsed time and in distance.
What the edit changed in this activity, in order along the original recording: only what took effect (a crop that cut something, a join where a lap started), and for one of several parts only what falls in it, with the part splits at its ends.
What made the recording, as the file states it; null when it doesn't.
Where a swim was: 'pool' or 'open-water'; null for any other sport,
or a swim whose record doesn't say. Informational: to reach a pool
swim's pool, segments and repeats, narrow with
isPoolSwim.
Whether the recording has GPS positions.
The laps the device recorded (empty when it recorded none).
The lengths alone.
The untouched recording this was edited from; itself when unedited.
Best efforts by pace: run.pace.bestEffort(km(5)).
Every activity the edit made, in order; this one is among them. Just this one when the edit made no parts, or when unedited.
The pool, or null when the record doesn't give its length.
Best efforts by power: ride.power.bestEffort(minutes(20)).
The plain record behind this activity.
The efforts, from the recorded laps: each lap that covered distance, with the lengths inside it and the no-distance lap after it as its recovery.
Where it went: the line and its bounds; null with no GPS.
The lengths and the rests between them, in order. Empty when the watch kept no length records.
The measured values inside this stretch, by channel:
run.series.heartRate.
This stretch read for one athlete: intensity, load and zones from their settings in force on the activity's date.
The recording edited: cropped, laps split or joined, or split into
several activities. Every position is a duration from the original
recording's start, so editing an edited activity starts again from the
original, and the same edit always means the same thing. Throws a
RangeError on a crop that keeps nothing, a part split outside it, or
a crop of a recording with no timestamps.
Where one of its numbers comes from: the source, the method, how much of the recording backs it, and the edits it went through.
Any stretch, by elapsed time or by distance from the start, held to the recording. Throws a RangeError when its end comes before its start, when it lies wholly outside the recording, or when it asks for elapsed time from a recording with no timestamps.
The numbers for this stretch, on one time basis (elapsed by default).
The recording as a pond timeseries, for anything the library doesn't answer directly.
StaticfromAn activity from a plain record (what the file readers produce, or one you build from another source).
A pool swim: an Activity with its pool, the lengths and rests it is made of, and its repeats. Get one with Activity.isPoolSwim.