win.tomo-x.rogaining.defs
{
"$type": "com.atproto.lexicon.schema",
"defs": {
"checkpointView": {
"properties": {
"cid": {
"format": "cid",
"type": "string"
},
"indexedAt": {
"format": "datetime",
"type": "string"
},
"record": {
"description": "The win.tomo-x.rogaining.checkpoint record.",
"type": "unknown"
},
"uri": {
"format": "at-uri",
"type": "string"
}
},
"required": [
"uri",
"cid",
"record",
"indexedAt"
],
"type": "object"
},
"eventView": {
"properties": {
"approver": {
"ref": "app.bsky.actor.defs#profileViewBasic",
"type": "ref"
},
"author": {
"ref": "app.bsky.actor.defs#profileViewBasic",
"type": "ref"
},
"checkpointCount": {
"minimum": 0,
"type": "integer"
},
"cid": {
"format": "cid",
"type": "string"
},
"imageUrl": {
"format": "uri",
"type": "string"
},
"indexedAt": {
"format": "datetime",
"type": "string"
},
"participantCount": {
"minimum": 0,
"type": "integer"
},
"record": {
"description": "The win.tomo-x.rogaining.event record.",
"type": "unknown"
},
"uri": {
"format": "at-uri",
"type": "string"
}
},
"required": [
"uri",
"cid",
"author",
"record",
"indexedAt"
],
"type": "object"
},
"location": {
"description": "Coordinates as decimal degrees encoded as strings (lexicon has no float type), e.g. \"35.681236\".",
"properties": {
"latitude": {
"maxLength": 20,
"type": "string"
},
"longitude": {
"maxLength": 20,
"type": "string"
}
},
"required": [
"latitude",
"longitude"
],
"type": "object"
},
"rankingEntry": {
"properties": {
"approvedCount": {
"minimum": 0,
"type": "integer"
},
"participant": {
"ref": "app.bsky.actor.defs#profileViewBasic",
"type": "ref"
},
"rank": {
"minimum": 1,
"type": "integer"
},
"totalPoints": {
"minimum": 0,
"type": "integer"
}
},
"required": [
"participant",
"rank",
"totalPoints",
"approvedCount"
],
"type": "object"
},
"submissionView": {
"properties": {
"approvalUri": {
"description": "AT-URI of the approve record, if approved.",
"format": "at-uri",
"type": "string"
},
"author": {
"ref": "app.bsky.actor.defs#profileViewBasic",
"type": "ref"
},
"cid": {
"format": "cid",
"type": "string"
},
"indexedAt": {
"format": "datetime",
"type": "string"
},
"photoUrl": {
"format": "uri",
"type": "string"
},
"record": {
"description": "The win.tomo-x.rogaining.submit record.",
"type": "unknown"
},
"status": {
"description": "approved when a valid approve record by the event's approver exists.",
"knownValues": [
"pending",
"approved"
],
"type": "string"
},
"uri": {
"format": "at-uri",
"type": "string"
}
},
"required": [
"uri",
"cid",
"author",
"record",
"status",
"indexedAt"
],
"type": "object"
}
},
"id": "win.tomo-x.rogaining.defs",
"lexicon": 1
}
Metadata
- DID
-
did:plc:qcwvyds5tixmcwkwrg3hxgxd - CID
-
bafyreiggkrwlltsuroeudata6t6atrt3egmrporui72xnxupmgmcmehcue - Indexed At
- 2026-10-24 00:48 UTC
- AT-URI
-
at://did:plc:qcwvyds5tixmcwkwrg3hxgxd/com.atproto.lexicon.schema/win.tomo-x.rogaining.defs
Version History (4 versions)
Referenced Schemas (1)
Similar Lexicons
Lexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.
-
A checkpoint belonging to a rogaining event.
-
win.tomo-x.rogaining.submit record
A participant's proof of reaching a checkpoint. Ignored unless the author is a member of a team in the event. Results are shared within the team.
-
win.tomo-x.rogaining.approve record
An event approver's approval of a participant's checkpoint submission. Only valid when created by the DID in the event's approver field or by the event's author. See submissionView.status for how approve and reject reco…
-
win.tomo-x.rogaining.reject record
An event approver's rejection of a participant's checkpoint submission. Only valid when created by the DID in the event's approver field or by the event's author. See submissionView.status for how approve and reject rec…