app.2ndscreen.league

2ndscreen.app

Documentation

A competition or fixture group with a permanent identity, independent of season editions or official accounts.

main record

A competition or fixture group with a permanent identity, independent of season editions or official accounts.

Record Key any Any valid record key

Properties

aliases array of string Optional

No description available.

maxLength: 20 items
category string Optional

No description available.

maxLength: 100 bytes
Known values: league, tournament, series, fixture-group
createdAt string datetime Required

An RFC 3339 formatted timestamp.

multiSport boolean Optional

True identifies a competition spanning multiple sports, such as the Olympic Games; sport must then be absent. Otherwise sport is required. This does not claim an exhaustive event programme or confer membership on any team.

name string Required

No description available.

maxLength: 1000 bytesminLength: 1 bytesmaxGraphemes: 100 graphemes
shortName string Optional

No description available.

maxLength: 300 bytesmaxGraphemes: 30 graphemes
sport string at-uri Optional

Canonical DID-form AT URI of an app.2ndscreen.sport record. Required unless multiSport is true; must be absent when multiSport is true. A link does not confer the referenced publisher’s curation status.

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.league 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 competition or fixture group with a permanent identity, independent of season editions or official accounts.",
  "key": "any",
  "record": {
    "properties": {
      "aliases": {
        "items": {
          "maxGraphemes": 100,
          "maxLength": 1000,
          "type": "string"
        },
        "maxLength": 20,
        "type": "array"
      },
      "artwork": {
        "ref": "app.2ndscreen.defs#artwork",
        "type": "ref"
      },
      "category": {
        "knownValues": [
          "league",
          "tournament",
          "series",
          "fixture-group"
        ],
        "maxLength": 100,
        "type": "string"
      },
      "createdAt": {
        "format": "datetime",
        "type": "string"
      },
      "multiSport": {
        "description": "True identifies a competition spanning multiple sports, such as the Olympic Games; sport must then be absent. Otherwise sport is required. This does not claim an exhaustive event programme or confer membership on any team.",
        "type": "boolean"
      },
      "name": {
        "maxGraphemes": 100,
        "maxLength": 1000,
        "minLength": 1,
        "type": "string"
      },
      "officialAccounts": {
        "items": {
          "ref": "app.2ndscreen.defs#officialAccount",
          "type": "ref"
        },
        "maxLength": 10,
        "type": "array"
      },
      "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"
      },
      "side": {
        "ref": "app.2ndscreen.defs#side",
        "type": "ref"
      },
      "sport": {
        "description": "Canonical DID-form AT URI of an app.2ndscreen.sport record. Required unless multiSport is true; must be absent when multiSport is true. A link does not confer the referenced publisher’s curation status.",
        "format": "at-uri",
        "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.league 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

@