guide.climbers.appview.getWall

gunnar.foo

{
  "$type": "com.atproto.lexicon.schema",
  "defs": {
    "boardFamilyView": {
      "properties": {
        "brand": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "uri": {
          "format": "at-uri",
          "type": "string"
        }
      },
      "required": [
        "uri"
      ],
      "type": "object"
    },
    "boardView": {
      "properties": {
        "family": {
          "ref": "#boardFamilyView",
          "type": "ref"
        },
        "maxX": {
          "type": "integer"
        },
        "maxY": {
          "type": "integer"
        },
        "minX": {
          "type": "integer"
        },
        "minY": {
          "type": "integer"
        },
        "name": {
          "description": "Names this variant within its family.",
          "type": "string"
        },
        "placements": {
          "items": {
            "ref": "#placementView",
            "type": "ref"
          },
          "type": "array"
        },
        "traits": {
          "description": "Qualities of this variant, as token references.",
          "items": {
            "knownValues": [
              "guide.climbers.dev.aurora.defs#kickboard",
              "guide.climbers.dev.aurora.defs#superTall",
              "guide.climbers.dev.aurora.defs#superWide",
              "guide.climbers.dev.aurora.defs#fullRideLedKit",
              "guide.climbers.dev.aurora.defs#mainlineLedKit",
              "guide.climbers.dev.aurora.defs#auxiliaryLedKit"
            ],
            "type": "string"
          },
          "type": "array"
        },
        "uri": {
          "format": "at-uri",
          "type": "string"
        }
      },
      "required": [
        "uri",
        "minX",
        "maxX",
        "minY",
        "maxY",
        "family",
        "placements"
      ],
      "type": "object"
    },
    "main": {
      "output": {
        "encoding": "application/json",
        "schema": {
          "ref": "#wallView",
          "type": "ref"
        }
      },
      "parameters": {
        "properties": {
          "serialNumber": {
            "type": "string"
          }
        },
        "required": [
          "serialNumber"
        ],
        "type": "params"
      },
      "type": "query"
    },
    "placementView": {
      "properties": {
        "id": {
          "type": "integer"
        },
        "x": {
          "type": "integer"
        },
        "y": {
          "type": "integer"
        }
      },
      "required": [
        "id",
        "x",
        "y"
      ],
      "type": "object"
    },
    "wallView": {
      "properties": {
        "angleIncrements": {
          "type": "integer"
        },
        "board": {
          "ref": "#boardView",
          "type": "ref"
        },
        "gym": {
          "ref": "guide.climbers.appview.getGyms#gymSummaryView",
          "type": "ref"
        },
        "isAdjustable": {
          "type": "boolean"
        },
        "maxAngle": {
          "type": "integer"
        },
        "minAngle": {
          "type": "integer"
        },
        "name": {
          "type": "string"
        },
        "serialNumber": {
          "type": "string"
        },
        "uri": {
          "format": "at-uri",
          "type": "string"
        }
      },
      "required": [
        "uri",
        "serialNumber",
        "board"
      ],
      "type": "object"
    }
  },
  "id": "guide.climbers.appview.getWall",
  "lexicon": 1
}

Validate Record

Validate a record against guide.climbers.appview.getWall

Validation Options
Automatically resolve and include external schemas for full validation
Treat any remaining unresolved references as valid

Metadata

DID
did:plc:f5gvem3uvafi2ord4txpyvjj
CID
bafyreiemxi2t6st5svom5tfzgikqxnjm5ytt6pabo2x5kzjzmnla2sjjzy
Indexed At
2026-09-02 23:27 UTC
AT-URI
at://did:plc:f5gvem3uvafi2ord4txpyvjj/com.atproto.lexicon.schema/guide.climbers.appview.getWall

Referenced Schemas (1)

  • guide.climbers.appview.getGyms#gymSummaryView

Similar Lexicons

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

Lexicon Garden

@