app.kimbia.adventure
{
"$type": "com.atproto.lexicon.schema",
"defs": {
"main": {
"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.",
"key": "tid",
"record": {
"properties": {
"description": {
"description": "Athlete-provided description of the adventure.",
"maxLength": 3000,
"type": "string"
},
"distance": {
"description": "Total distance in meters across public member days only. String-encoded decimal, e.g. '51214.6'.",
"maxLength": 64,
"type": "string"
},
"elevationGain": {
"description": "Total elevation gain in meters across public member days only. String-encoded decimal.",
"maxLength": 64,
"type": "string"
},
"movingTime": {
"description": "Total moving time in seconds across public member days only.",
"minimum": 0,
"type": "integer"
},
"parts": {
"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.",
"items": {
"format": "at-uri",
"type": "string"
},
"type": "array"
},
"startDate": {
"description": "Day only (e.g. '2026-06-30'), never an exact instant - the day of the first public member day.",
"format": "datetime",
"type": "string"
},
"title": {
"description": "Athlete-provided name for the adventure.",
"maxLength": 300,
"type": "string"
}
},
"required": [
"distance",
"movingTime",
"elevationGain",
"parts"
],
"type": "object"
},
"type": "record"
}
},
"id": "app.kimbia.adventure",
"lexicon": 1
}
Metadata
- DID
-
did:plc:gktrthagvfvzkotyr3n2foox - CID
-
bafyreie53cbrk5iyjznjumc2dvlr3anv24kx2ixruncs7mognosqazag5e - Indexed At
- 2026-07-19 20:27 UTC
- AT-URI
-
at://did:plc:gktrthagvfvzkotyr3n2foox/com.atproto.lexicon.schema/app.kimbia.adventure
Similar Lexicons
Lexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.
-
app.kimbia.activity record
PROVISIONAL: 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.
-
A sports activity or outdoor adventure record logged on Treeline.
-
at.mapped.activity record
An activity like Hiking, Cycling, Kayaking