A multi-day training block (e.g. a training camp) grouping several activities. Kimbia publishes ONLY world-facing adventures. Totals (distance/movingTime/elevationGain) sum just the member days that are themselves public - most-restrictive-wins, so a hidden day can never leak back through the aggregate.
tid
Timestamp-based ID
Properties
description
string
Optional
Athlete-provided description of the adventure.
maxLength: 3000 bytesdistance
string
Required
Total distance in meters across public member days only. String-encoded decimal, e.g. '51214.6'.
maxLength: 64 byteselevationGain
string
Required
Total elevation gain in meters across public member days only. String-encoded decimal.
maxLength: 64 bytesmovingTime
integer
Required
Total moving time in seconds across public member days only.
minimum: 0parts
array
of
string
at-uri
Required
at-uris of the public member-day app.kimbia.activity records, one per day, in day order. The activity record is the source of truth; a non-public day is simply not referenced.
startDate
string
datetime
Optional
Day only (e.g. '2026-06-30'), never an exact instant - the day of the first public member day.
title
string
Optional
Athlete-provided name for the adventure.
maxLength: 300 bytesView raw schema
{
"key": "tid",
"type": "record",
"record": {
"type": "object",
"required": [
"distance",
"movingTime",
"elevationGain",
"parts"
],
"properties": {
"parts": {
"type": "array",
"items": {
"type": "string",
"format": "at-uri"
},
"description": "at-uris of the public member-day app.kimbia.activity records, one per day, in day order. The activity record is the source of truth; a non-public day is simply not referenced."
},
"title": {
"type": "string",
"maxLength": 300,
"description": "Athlete-provided name for the adventure."
},
"distance": {
"type": "string",
"maxLength": 64,
"description": "Total distance in meters across public member days only. String-encoded decimal, e.g. '51214.6'."
},
"startDate": {
"type": "string",
"format": "datetime",
"description": "Day only (e.g. '2026-06-30'), never an exact instant - the day of the first public member day."
},
"movingTime": {
"type": "integer",
"minimum": 0,
"description": "Total moving time in seconds across public member days only."
},
"description": {
"type": "string",
"maxLength": 3000,
"description": "Athlete-provided description of the adventure."
},
"elevationGain": {
"type": "string",
"maxLength": 64,
"description": "Total elevation gain in meters across public member days only. String-encoded decimal."
}
}
},
"description": "A multi-day training block (e.g. a training camp) grouping several activities. Kimbia publishes ONLY world-facing adventures. Totals (distance/movingTime/elevationGain) sum just the member days that are themselves public - most-restrictive-wins, so a hidden day can never leak back through the aggregate."
}