world.treeline.actor.profile

treeline.world

{
  "$type": "com.atproto.lexicon.schema",
  "defs": {
    "main": {
      "description": "Athlete profile, outdoor bio, display preferences, and unit configurations for Treeline.",
      "key": "literal:self",
      "record": {
        "properties": {
          "avatar": {
            "accept": [
              "image/png",
              "image/jpeg",
              "image/webp"
            ],
            "description": "Profile picture avatar image.",
            "maxSize": 1000000,
            "type": "blob"
          },
          "banner": {
            "accept": [
              "image/png",
              "image/jpeg",
              "image/webp"
            ],
            "description": "Profile header banner image.",
            "maxSize": 3000000,
            "type": "blob"
          },
          "createdAt": {
            "description": "Profile record creation timestamp.",
            "format": "datetime",
            "type": "string"
          },
          "description": {
            "description": "Outdoor bio, athlete summary, or trail credentials.",
            "maxGraphemes": 500,
            "maxLength": 5000,
            "type": "string"
          },
          "displayName": {
            "description": "Display name of the athlete.",
            "maxGraphemes": 64,
            "maxLength": 640,
            "type": "string"
          },
          "emergencyContactNotes": {
            "description": "First aid notes or emergency contact info for backcountry partners.",
            "maxGraphemes": 500,
            "maxLength": 5000,
            "type": "string"
          },
          "equippedGear": {
            "description": "Active gear items currently equipped or in rotation.",
            "items": {
              "ref": "com.atproto.repo.strongRef",
              "type": "ref"
            },
            "type": "array"
          },
          "homeLocation": {
            "description": "Home regional location (e.g. Durango, CO, Innsbruck, Austria).",
            "maxGraphemes": 100,
            "maxLength": 1000,
            "type": "string"
          },
          "location": {
            "description": "Home mountain region or location (e.g., Boulder, CO / Wasatch Range).",
            "maxGraphemes": 100,
            "maxLength": 1000,
            "type": "string"
          },
          "preferences": {
            "description": "[Deprecated: use world.treeline.actor.preferences] Athlete preferences for measurement units and default settings.",
            "ref": "#preferences",
            "type": "ref"
          },
          "preferredSports": {
            "description": "Primary sports practiced by the athlete.",
            "items": {
              "type": "string"
            },
            "type": "array"
          }
        },
        "type": "object"
      },
      "type": "record"
    },
    "preferences": {
      "description": "Athlete unit and application display preferences.",
      "properties": {
        "defaultPrivacy": {
          "default": "public",
          "description": "Default privacy visibility for new activity records ('public' or 'unlisted'). Restricted/private and group/circle sharing belong to ATProto Spaces (Proposal 0016).",
          "knownValues": [
            "public",
            "unlisted",
            "followers",
            "private"
          ],
          "type": "string"
        },
        "defaultSport": {
          "description": "Default sport category selected when composing or recording activities.",
          "type": "string"
        },
        "distanceUnits": {
          "default": "km",
          "description": "Preferred unit of measurement for distance (kilometers or miles).",
          "knownValues": [
            "km",
            "mi"
          ],
          "type": "string"
        },
        "elevationUnits": {
          "default": "m",
          "description": "Preferred unit of measurement for elevation (meters or feet).",
          "knownValues": [
            "m",
            "ft"
          ],
          "type": "string"
        },
        "temperatureUnits": {
          "default": "c",
          "description": "Preferred unit of measurement for temperature (Celsius or Fahrenheit).",
          "knownValues": [
            "c",
            "f"
          ],
          "type": "string"
        }
      },
      "type": "object"
    }
  },
  "id": "world.treeline.actor.profile",
  "lexicon": 1
}

Validate Record

Validate a record against world.treeline.actor.profile

Validation Options
Treat any remaining unresolved references as valid

Metadata

DID
did:plc:sjejpugpajgvxweilujzjcmq
CID
bafyreihwaqg7pz5y32colj3e5zg3scw6osfttjnygjvei43kckxlgrnf6i
Indexed At
2026-09-25 14:12 UTC
AT-URI
at://did:plc:sjejpugpajgvxweilujzjcmq/com.atproto.lexicon.schema/world.treeline.actor.profile

Similar Lexicons

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

Lexicon Garden

@