An outdoor sports equipment item and mileage/maintenance tracker.
tid
Timestamp-based ID
Properties
brand
string
Optional
Manufacturer brand name.
maxLength: 100 bytescreatedAt
string
datetime
Optional
Timestamp when this gear record was created.
currentDistanceMeters
integer
Optional
Cumulative distance logged on Treeline activities.
minimum: 00initialDistanceMeters
integer
Optional
Prior distance logged on the item before tracking on Treeline.
minimum: 00maxDistanceMeters
integer
Optional
Recommended service life or replacement threshold in meters.
minimum: 0model
string
Optional
Product model identifier.
maxLength: 100 bytesname
string
Required
Athlete nickname for the gear item (e.g. Santa Cruz Hightower, Speedgoat 5).
maxLength: 1000 bytesmaxGraphemes: 100 graphemesnotes
string
Optional
Maintenance notes, shock tuning, tire pressures, or repairs.
maxLength: 10000 bytesmaxGraphemes: 1000 graphemesprimaryCategory
string
Required
Broad category of outdoor gear.
footwear, bike, winter_sports, water_sports, climbing, apparel_packs, electronics_hardware, otherpurchaseDate
string
datetime
Optional
Date when the item was acquired.
retired
boolean
Optional
Whether the gear item has been decommissioned.
falsesubCategory
string
Optional
Specific discipline classification (e.g. gravel_bike, trail_running_shoes).
maxLength: 100 bytessubComponents
array
of
ref
#gearComponent
Optional
Tracked wearable components attached to this item.
View raw schema
{
"description": "An outdoor sports equipment item and mileage/maintenance tracker.",
"key": "tid",
"record": {
"properties": {
"brand": {
"description": "Manufacturer brand name.",
"maxLength": 100,
"type": "string"
},
"createdAt": {
"description": "Timestamp when this gear record was created.",
"format": "datetime",
"type": "string"
},
"currentDistanceMeters": {
"default": 0,
"description": "Cumulative distance logged on Treeline activities.",
"minimum": 0,
"type": "integer"
},
"initialDistanceMeters": {
"default": 0,
"description": "Prior distance logged on the item before tracking on Treeline.",
"minimum": 0,
"type": "integer"
},
"maxDistanceMeters": {
"description": "Recommended service life or replacement threshold in meters.",
"minimum": 0,
"type": "integer"
},
"model": {
"description": "Product model identifier.",
"maxLength": 100,
"type": "string"
},
"name": {
"description": "Athlete nickname for the gear item (e.g. Santa Cruz Hightower, Speedgoat 5).",
"maxGraphemes": 100,
"maxLength": 1000,
"type": "string"
},
"notes": {
"description": "Maintenance notes, shock tuning, tire pressures, or repairs.",
"maxGraphemes": 1000,
"maxLength": 10000,
"type": "string"
},
"primaryCategory": {
"description": "Broad category of outdoor gear.",
"knownValues": [
"footwear",
"bike",
"winter_sports",
"water_sports",
"climbing",
"apparel_packs",
"electronics_hardware",
"other"
],
"type": "string"
},
"purchaseDate": {
"description": "Date when the item was acquired.",
"format": "datetime",
"type": "string"
},
"retired": {
"default": false,
"description": "Whether the gear item has been decommissioned.",
"type": "boolean"
},
"subCategory": {
"description": "Specific discipline classification (e.g. gravel_bike, trail_running_shoes).",
"maxLength": 100,
"type": "string"
},
"subComponents": {
"description": "Tracked wearable components attached to this item.",
"items": {
"ref": "#gearComponent",
"type": "ref"
},
"type": "array"
}
},
"required": [
"name",
"primaryCategory"
],
"type": "object"
},
"type": "record"
}