app.fitsky.workout
A fitness workout record
Details · record, key tid
| Kind | record |
|---|---|
| Record key | tid |
| Authority | fitsky.app |
| Indexed |
Record
record · key tidProperties
Duration in seconds
minimum: 0
endedAt
string · datetimemilestones
arrayProgress milestones for linear workouts
notes
stringmaxLength: 2048
ogImage
blobOpen Graph preview image for social sharing
maxSize: 1000000accept: image/png, image/jpeg, image/webp
planUri
string · at-uriReference to the workoutPlan used, if any
status
stringWhether the workout is in progress or finished. Omitted for legacy workouts (treat as completed).
maxLength: 64knownValues: active | completed
maxLength: 256
maxLength: 64knownValues: running | cycling | swimming | walking | weightlifting | bodyweight | yoga | hiit | sports | stretching | hiking
visibility
ref#cardioDetails
objectProperties
calories
integercardioZones
refdistanceMeters
integerDistance in meters
minimum: 0
elevationGainMeters
integerElevation gain in meters
minimum: 0
heartRate
refheartRateSamples
arraypaceSecondsPerKm
integerPace in seconds per kilometer
minimum: 0
routePoints
arrayGPS route points recorded during the workout
steps
integer#cardioZoneData
objectTime in seconds spent in each heart rate zone
Properties
#exercise
objectProperties
maxLength: 128
#exerciseSet
objectProperties
reps
integerweightGrams
integerWeight in grams
minimum: 0
#flexibilityDetails
objectProperties
calories
integercardioZones
refheartRate
refheartRateSamples
arrayintensity
stringmaxLength: 64knownValues: light | moderate | intense
movements
integersteps
integer#heartRateData
object#heartRateSample
object#hiitSportsDetails
objectProperties
calories
integercardioZones
refdistanceMeters
integerDistance in meters
minimum: 0
heartRate
refheartRateSamples
arrayintensity
stringmaxLength: 64knownValues: light | moderate | intense
paceSecondsPerKm
integerPace in seconds per kilometer
minimum: 0
rounds
integerroutePoints
arrayGPS route points recorded during the workout
sport
stringmaxLength: 128
steps
integer#milestone
objectProperties
note
stringmaxLength: 512
maxLength: 64knownValues: distance | lap | note
valueMeters
integerMilestone value in meters
minimum: 0
#routePoint
object#strengthDetails
objectProperties
calories
integercardioZones
refheartRate
refheartRateSamples
arraysteps
integer#visibilitySettings
objectControls which fields are visible to other users in the Fitsky UI. Note: ATProto repos are public — this is UI-level privacy only.
Properties
calories
stringmaxLength: 64default: "public"knownValues: public | private
cardioZones
stringmaxLength: 64default: "private"knownValues: public | private
details
stringmaxLength: 64default: "public"knownValues: public | private
heartRate
stringmaxLength: 64default: "private"knownValues: public | private
notes
stringmaxLength: 64default: "public"knownValues: public | private
steps
stringmaxLength: 64default: "public"knownValues: public | private
Similar lexicons
semantic matchLexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.
-
app.fitsky.workoutPlan
recordA reusable workout plan template
-
rehab.syndrome.trailactivity
recordOne private GPS activity. Distance, duration, and elevation are derived by the app from the uploaded route file.
-
app.thedistance.activity
recordA recorded physical activity such as a bike ride.
-
app.kimbia.activity
recordPROVISIONAL: activities are generic enough that they belong in a community-driven lexicon rather than an app namespace. When a community schema stabilizes, Kimbia will migrate to it and deprecate this one in its favor.