world.treeline.gear.item

treeline.world

Documentation

An outdoor sports equipment item and mileage/maintenance tracker.

main record

An outdoor sports equipment item and mileage/maintenance tracker.

Record Key tid Timestamp-based ID

Properties

brand string Optional

Manufacturer brand name.

maxLength: 100 bytes
createdAt string datetime Optional

Timestamp when this gear record was created.

currentDistanceMeters integer Optional

Cumulative distance logged on Treeline activities.

minimum: 0
Default: 0
initialDistanceMeters integer Optional

Prior distance logged on the item before tracking on Treeline.

minimum: 0
Default: 0
maxDistanceMeters integer Optional

Recommended service life or replacement threshold in meters.

minimum: 0
model string Optional

Product model identifier.

maxLength: 100 bytes
name string Required

Athlete nickname for the gear item (e.g. Santa Cruz Hightower, Speedgoat 5).

maxLength: 1000 bytesmaxGraphemes: 100 graphemes
notes string Optional

Maintenance notes, shock tuning, tire pressures, or repairs.

maxLength: 10000 bytesmaxGraphemes: 1000 graphemes
primaryCategory string Required

Broad category of outdoor gear.

Known values: footwear, bike, winter_sports, water_sports, climbing, apparel_packs, electronics_hardware, other
purchaseDate string datetime Optional

Date when the item was acquired.

retired boolean Optional

Whether the gear item has been decommissioned.

Default: false
subCategory string Optional

Specific discipline classification (e.g. gravel_bike, trail_running_shoes).

maxLength: 100 bytes
subComponents 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"
}
gearComponent object

No description available.

Properties

currentDistanceMeters integer Optional

Cumulative distance logged on this component.

minimum: 0
installedDate string datetime Optional

Date when component was installed.

maxDistanceMeters integer Optional

Component service limit in meters.

minimum: 0
name string Required

Component name (e.g. Chain, Cassette, Brake Pads).

maxLength: 100 bytes
View raw schema
{
  "properties": {
    "currentDistanceMeters": {
      "default": 0,
      "description": "Cumulative distance logged on this component.",
      "minimum": 0,
      "type": "integer"
    },
    "installedDate": {
      "description": "Date when component was installed.",
      "format": "datetime",
      "type": "string"
    },
    "maxDistanceMeters": {
      "description": "Component service limit in meters.",
      "minimum": 0,
      "type": "integer"
    },
    "name": {
      "description": "Component name (e.g. Chain, Cassette, Brake Pads).",
      "maxLength": 100,
      "type": "string"
    }
  },
  "required": [
    "name"
  ],
  "type": "object"
}

Lexicon Garden

@