fm.teal.feed.defs

lexicons.opensocial.fyi View official

{
  "$type": "com.atproto.lexicon.schema",
  "defs": {
    "artist": {
      "properties": {
        "artistMbId": {
          "description": "The MusicBrainz artist ID URI, formatted as mbid:<uuid>",
          "format": "uri",
          "type": "string"
        },
        "artistName": {
          "description": "The name of the artist",
          "maxGraphemes": 2560,
          "maxLength": 256,
          "minLength": 1,
          "type": "string"
        }
      },
      "required": [
        "artistName"
      ],
      "type": "object"
    },
    "playView": {
      "properties": {
        "artists": {
          "description": "Array of artists in order of original appearance.",
          "items": {
            "ref": "#artist",
            "type": "ref"
          },
          "type": "array"
        },
        "duration": {
          "description": "The length of the track in seconds",
          "type": "integer"
        },
        "isrc": {
          "description": "The ISRC code associated with the recording",
          "type": "string"
        },
        "musicServiceUri": {
          "description": "The canonical URI identifying the listening surface or music service.",
          "format": "uri",
          "type": "string"
        },
        "originUri": {
          "description": "The exact URI where the listening event originated.",
          "format": "uri",
          "type": "string"
        },
        "playedTime": {
          "description": "The datetime at which playback began.",
          "format": "datetime",
          "type": "string"
        },
        "recordingMbId": {
          "description": "The MusicBrainz recording ID URI of the track, formatted as mbid:<uuid>",
          "format": "uri",
          "type": "string"
        },
        "releaseMbId": {
          "description": "The MusicBrainz release ID URI, formatted as mbid:<uuid>",
          "format": "uri",
          "type": "string"
        },
        "releaseName": {
          "description": "The name of the release/album",
          "maxGraphemes": 2560,
          "maxLength": 256,
          "type": "string"
        },
        "submissionClientAgent": {
          "description": "A user-agent style string specifying the user agent. e.g. tealtracker/0.0.1b (Linux; Android 13; SM-A715F). Defaults to 'manual/unknown' if not provided.",
          "maxGraphemes": 2560,
          "maxLength": 256,
          "type": "string"
        },
        "trackMbId": {
          "description": "The MusicBrainz ID URI of the track, formatted as mbid:<uuid>",
          "format": "uri",
          "type": "string"
        },
        "trackName": {
          "description": "The name of the track",
          "maxGraphemes": 2560,
          "maxLength": 256,
          "minLength": 1,
          "type": "string"
        }
      },
      "required": [
        "trackName",
        "artists"
      ],
      "type": "object"
    }
  },
  "description": "This lexicon is in a not officially released state. It is subject to change. | Misc. items related to feeds.",
  "id": "fm.teal.feed.defs",
  "lexicon": 1
}

Validate Record

Validate a record against fm.teal.feed.defs

Validation Options
Treat any remaining unresolved references as valid

Metadata

DID
did:plc:2gqnilpksz2e7faj3bwvo6qc
CID
bafyreiabceydo5kbi2mzytxuowvf6fb6g7xzxysx5xyevnapjj3x7yao7e
Indexed At
2026-09-23 23:24 UTC
AT-URI
at://did:plc:2gqnilpksz2e7faj3bwvo6qc/com.atproto.lexicon.schema/fm.teal.feed.defs

Similar Lexicons

Lexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.

  • This lexicon is in a not officially released state. It is subject to change. | A declaration of a teal.fm play. Plays are submitted as a result of a user listening to a track. Plays should be marked as tracked when a us…

  • A Last.fm scrobble play record written by Linkname.

  • An album, EP, single, or any long-form release.

  • A declaration of a scrobble.

Lexicon Garden

@