tech.manos.racecalls.call

Structured data for one race call posted by the unofficial racecalls bot. Stored at the same rkey as its post.

Repository @manos.lol did:plc:ffhsvgvnjwkbbhoi62pezi4x namespace authority
Details · record, key tid
Kindrecord
Record keytid
Authorityracecalls.manos.tech
Indexed

Showing version bafyreicnjojnfpgujhwer4l6dhw33wjqexvt3khuexstkvdufrvzmnwk6m. Show the latest

cid bafyreicnjojnfpgujhwer4l6dhw33wjqexvt3khuexstkvdufrvzmnwk6m

Checks

Valid
JSONDownload
{
  "$type": "com.atproto.lexicon.schema",
  "defs": {
    "main": {
      "description": "Structured data for one race call posted by the unofficial racecalls bot. Stored at the same rkey as its post.",
      "key": "tid",
      "record": {
        "properties": {
          "apLastUpdated": {
            "format": "datetime",
            "type": "string"
          },
          "botVersion": {
            "type": "string"
          },
          "callKind": {
            "knownValues": [
              "win",
              "runoff_advancement",
              "general_advancement"
            ],
            "type": "string"
          },
          "calledAt": {
            "format": "datetime",
            "type": "string"
          },
          "candidateId": {
            "type": "string"
          },
          "createdAt": {
            "format": "datetime",
            "type": "string"
          },
          "electionDate": {
            "description": "YYYY-MM-DD. Lexicon has no date-only format.",
            "type": "string"
          },
          "fetchedAt": {
            "format": "datetime",
            "type": "string"
          },
          "idempotencyKey": {
            "type": "string"
          },
          "kind": {
            "knownValues": [
              "call",
              "retraction"
            ],
            "type": "string"
          },
          "metadataSha256": {
            "description": "Lowercase hex SHA-256 digest.",
            "maxLength": 64,
            "minLength": 64,
            "type": "string"
          },
          "office": {
            "knownValues": [
              "H",
              "S",
              "G"
            ],
            "type": "string"
          },
          "post": {
            "description": "The post this record describes.",
            "ref": "com.atproto.repo.strongRef",
            "type": "ref"
          },
          "progressSha256": {
            "description": "Lowercase hex SHA-256 digest.",
            "maxLength": 64,
            "minLength": 64,
            "type": "string"
          },
          "raceClass": {
            "knownValues": [
              "general",
              "general_runoff",
              "special_general",
              "party_primary",
              "open_primary",
              "rcv_general",
              "nonpartisan",
              "nonpartisan_runoff",
              "all_party_primary"
            ],
            "type": "string"
          },
          "raceId": {
            "type": "string"
          },
          "scope": {
            "type": "string"
          },
          "winner": {
            "knownValues": [
              "X",
              "R"
            ],
            "type": "string"
          }
        },
        "required": [
          "post",
          "kind",
          "idempotencyKey",
          "raceId",
          "candidateId",
          "winner",
          "callKind",
          "raceClass",
          "office",
          "calledAt",
          "apLastUpdated",
          "fetchedAt",
          "metadataSha256",
          "progressSha256",
          "electionDate",
          "scope",
          "botVersion",
          "createdAt"
        ],
        "type": "object"
      },
      "type": "record"
    }
  },
  "id": "tech.manos.racecalls.call",
  "lexicon": 1
}