rehab.syndrome.trailactivity

geesawra.industries

{
  "$type": "com.atproto.lexicon.schema",
  "defs": {
    "main": {
      "description": "One private GPS activity. Distance, duration, and elevation are derived by the app from the uploaded route file.",
      "key": "tid",
      "record": {
        "properties": {
          "description": {
            "maxGraphemes": 500,
            "maxLength": 2000,
            "type": "string"
          },
          "distanceMeters": {
            "maximum": 100000000,
            "minimum": 0,
            "type": "integer"
          },
          "durationSeconds": {
            "maximum": 315360000,
            "minimum": 0,
            "type": "integer"
          },
          "elevationGainMeters": {
            "maximum": 1000000,
            "minimum": 0,
            "type": "integer"
          },
          "route": {
            "accept": [
              "application/gpx+xml",
              "application/vnd.garmin.tcx+xml",
              "application/vnd.ant.fit"
            ],
            "maxSize": 2097152,
            "type": "blob"
          },
          "routeFormat": {
            "knownValues": [
              "gpx",
              "tcx",
              "fit"
            ],
            "maxLength": 8,
            "type": "string"
          },
          "sport": {
            "knownValues": [
              "run",
              "ride",
              "hike",
              "walk",
              "swim",
              "workout",
              "other"
            ],
            "maxLength": 16,
            "type": "string"
          },
          "startedAt": {
            "format": "datetime",
            "type": "string"
          },
          "title": {
            "maxGraphemes": 120,
            "maxLength": 480,
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "title",
          "sport",
          "startedAt",
          "durationSeconds",
          "distanceMeters",
          "elevationGainMeters",
          "route",
          "routeFormat"
        ],
        "type": "object"
      },
      "type": "record"
    }
  },
  "id": "rehab.syndrome.trailactivity",
  "lexicon": 1
}

Validate Record

Validate a record against rehab.syndrome.trailactivity

Validation Options
Treat any remaining unresolved references as valid

Metadata

DID
did:plc:6ll5xi67lyuyovt6fiv4fnjo
CID
bafyreibbxuqpahq6shbvr2egoeoogqwo52ydm4rfmzd2uys5tskrayhbsu
Indexed At
2026-10-30 15:08 UTC
AT-URI
at://did:plc:6ll5xi67lyuyovt6fiv4fnjo/com.atproto.lexicon.schema/rehab.syndrome.trailactivity

Similar Lexicons

Lexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.

  • 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 recording of an activity. Like running, walking, lifting weights, etc. Helpful to create the rkey tid from the start time and clock id 23 so you can upsert easily.

  • A sports activity or outdoor adventure record logged on Treeline.

  • A recorded physical activity such as a bike ride.

  • A cycling, running, hiking, walking, etc. route shared by a user. The associated track file is stored as a blob.

Lexicon Garden

@