A sport or permanent umbrella topic. Its record URI is its identity, independent of any official account.
any
Any valid record key
Properties
aliases
array
of
string
Optional
No description available.
maxLength: 20 itemsartwork
ref
app.2ndscreen.defs#artwork
Optional
No description available.
createdAt
string
datetime
Required
An RFC 3339 formatted timestamp.
name
string
Required
No description available.
maxLength: 1000 bytesminLength: 1 bytesmaxGraphemes: 100 graphemesofficialAccounts
array
of
ref
app.2ndscreen.defs#officialAccount
Optional
No description available.
maxLength: 10 itemsparent
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.
providerIds
array
of
ref
app.2ndscreen.defs#providerIdentifier
Optional
Reviewed provider namespace/ID mappings, independent of the permanent catalog key.
maxLength: 20 itemsshortName
string
Optional
No description available.
maxLength: 300 bytesmaxGraphemes: 30 graphemesstatus
string
Optional
Unknown values must not erase a fan reference. Absence means unspecified.
maxLength: 100 bytesactive, retired, supersededsuccessor
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"
}