app.2ndscreen.team

2ndscreen.app

Documentation

A particular club or representative side. Keys and fan references remain stable across league membership changes.

main record

A particular club or representative side. Keys and fan references remain stable across league membership changes.

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.

kind string Optional

No description available.

maxLength: 100 bytes
Known values: club, national, representative
name string Required

No description available.

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

Country or region represented, where applicable; does not replace the sport and side identity.

maxLength: 1000 bytesmaxGraphemes: 100 graphemes
shortName string Optional

No description available.

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

Canonical DID-form AT URI of an app.2ndscreen.sport record. 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.team 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 particular club or representative side. Keys and fan references remain stable across league membership changes.",
  "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"
      },
      "kind": {
        "knownValues": [
          "club",
          "national",
          "representative"
        ],
        "maxLength": 100,
        "type": "string"
      },
      "memberships": {
        "items": {
          "ref": "app.2ndscreen.defs#membership",
          "type": "ref"
        },
        "maxLength": 30,
        "type": "array"
      },
      "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"
      },
      "represents": {
        "description": "Country or region represented, where applicable; does not replace the sport and side identity.",
        "maxGraphemes": 100,
        "maxLength": 1000,
        "type": "string"
      },
      "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. 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.team 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",
      "sport",
      "createdAt"
    ],
    "type": "object"
  },
  "type": "record"
}

Lexicon Garden

@