app.2ndscreen.sport

2ndscreen.app

Documentation

A sport or permanent umbrella topic. Its record URI is its identity, independent of any official account.

main record

A sport or permanent umbrella topic. Its record URI is its identity, independent of any official account.

Record Key any Any valid record key

Properties

aliases array of string Optional

No description available.

maxLength: 20 items
createdAt string datetime Required

An RFC 3339 formatted timestamp.

name string Required

No description available.

maxLength: 1000 bytesminLength: 1 bytesmaxGraphemes: 100 graphemes
parent string at-uri Optional

Canonical DID-form AT URI of a broader app.2ndscreen.sport record. Bound traversal and reject cycles. Cross-publisher traversal requires explicit supported resolver policy.

shortName string Optional

No description available.

maxLength: 300 bytesmaxGraphemes: 30 graphemes
status string Optional

Unknown values must not erase a fan reference. Absence means unspecified.

maxLength: 100 bytes
Known values: active, retired, superseded
successor string at-uri Optional

Canonical DID-form AT URI of a replacement app.2ndscreen.sport record. Never rewrites fan references. Bound traversal and reject cycles; no transitive trust across publishers.

updatedAt string datetime Optional

An RFC 3339 formatted timestamp.

View raw schema
{
  "description": "A sport or permanent umbrella topic. Its record URI is its identity, independent of any official account.",
  "key": "any",
  "record": {
    "properties": {
      "aliases": {
        "items": {
          "maxGraphemes": 100,
          "maxLength": 1000,
          "type": "string"
        },
        "maxLength": 20,
        "type": "array"
      },
      "artwork": {
        "ref": "app.2ndscreen.defs#artwork",
        "type": "ref"
      },
      "createdAt": {
        "format": "datetime",
        "type": "string"
      },
      "name": {
        "maxGraphemes": 100,
        "maxLength": 1000,
        "minLength": 1,
        "type": "string"
      },
      "officialAccounts": {
        "items": {
          "ref": "app.2ndscreen.defs#officialAccount",
          "type": "ref"
        },
        "maxLength": 10,
        "type": "array"
      },
      "parent": {
        "description": "Canonical DID-form AT URI of a broader app.2ndscreen.sport record. Bound traversal and reject cycles. Cross-publisher traversal requires explicit supported resolver policy.",
        "format": "at-uri",
        "type": "string"
      },
      "providerIds": {
        "description": "Reviewed provider namespace/ID mappings, independent of the permanent catalog key.",
        "items": {
          "ref": "app.2ndscreen.defs#providerIdentifier",
          "type": "ref"
        },
        "maxLength": 20,
        "type": "array"
      },
      "shortName": {
        "maxGraphemes": 30,
        "maxLength": 300,
        "type": "string"
      },
      "status": {
        "description": "Unknown values must not erase a fan reference. Absence means unspecified.",
        "knownValues": [
          "active",
          "retired",
          "superseded"
        ],
        "maxLength": 100,
        "type": "string"
      },
      "successor": {
        "description": "Canonical DID-form AT URI of a replacement app.2ndscreen.sport record. Never rewrites fan references. Bound traversal and reject cycles; no transitive trust across publishers.",
        "format": "at-uri",
        "type": "string"
      },
      "updatedAt": {
        "format": "datetime",
        "type": "string"
      }
    },
    "required": [
      "name",
      "createdAt"
    ],
    "type": "object"
  },
  "type": "record"
}

Lexicon Garden

@