dev.herisson.test.torrent.listing

herisson.dev

Documentation

A BitTorrent torrent listing with optional typed content metadata.

main record

A BitTorrent torrent listing with optional typed content metadata.

Record Key tid Timestamp-based ID

Properties

adult boolean Optional

No description available.

Default: false
contentType string Optional

Legacy flat category. Prefer content.$type.

maxLength: 256 bytes
Known values: software, dataset, archive, video, audio, book, image, game, collection, other
createdAt string datetime Required

An RFC 3339 formatted timestamp.

description string Optional

Optional description, or an ipfs:// URI for a longer description.

maxLength: 12000 bytesmaxGraphemes: 2000 graphemes
edition array of string Optional

No description available.

maxLength: 32 items
externalIds ref #externalIds Optional

No description available.

files array of ref #file Optional

No description available.

maxLength: 10000 items
infoHash string Required

BitTorrent info hash, as lowercase hexadecimal.

maxLength: 64 bytesmaxGraphemes: 64 graphemes
infoHashVersion string Optional

No description available.

Known values: v1, v2, hybrid
license string Optional

No description available.

maxLength: 256 bytes
magnetUri string Required

Magnet URI for a BitTorrent client.

maxLength: 4096 bytes
name string Required

Name representing the content of the torrent.

maxLength: 1000 bytesmaxGraphemes: 160 graphemes
releaseGroup string Optional

No description available.

maxLength: 256 bytes
sizeBytes integer Optional

No description available.

minimum: 0
sourceUrl string uri Optional

A valid URI.

maxLength: 4096 bytes
updatedAt string datetime Optional

An RFC 3339 formatted timestamp.

View raw schema
{
  "key": "tid",
  "type": "record",
  "record": {
    "type": "object",
    "required": [
      "name",
      "infoHash",
      "magnetUri",
      "createdAt"
    ],
    "properties": {
      "name": {
        "type": "string",
        "maxLength": 1000,
        "description": "Name representing the content of the torrent.",
        "maxGraphemes": 160
      },
      "adult": {
        "type": "boolean",
        "default": false
      },
      "files": {
        "type": "array",
        "items": {
          "ref": "#file",
          "type": "ref"
        },
        "maxLength": 10000
      },
      "content": {
        "refs": [
          "#movie",
          "#episode",
          "#season",
          "#musicAlbum",
          "#audiobook",
          "#podcast",
          "#book",
          "#imageCollection",
          "#software",
          "#game",
          "#dataset",
          "#collection",
          "#archive",
          "#other"
        ],
        "type": "union"
      },
      "edition": {
        "type": "array",
        "items": {
          "type": "string",
          "maxLength": 64
        },
        "maxLength": 32
      },
      "license": {
        "type": "string",
        "maxLength": 256
      },
      "infoHash": {
        "type": "string",
        "maxLength": 64,
        "description": "BitTorrent info hash, as lowercase hexadecimal.",
        "maxGraphemes": 64
      },
      "createdAt": {
        "type": "string",
        "format": "datetime"
      },
      "magnetUri": {
        "type": "string",
        "maxLength": 4096,
        "description": "Magnet URI for a BitTorrent client."
      },
      "sizeBytes": {
        "type": "integer",
        "minimum": 0
      },
      "sourceUrl": {
        "type": "string",
        "format": "uri",
        "maxLength": 4096
      },
      "updatedAt": {
        "type": "string",
        "format": "datetime"
      },
      "contentType": {
        "type": "string",
        "maxLength": 256,
        "description": "Legacy flat category. Prefer content.$type.",
        "knownValues": [
          "software",
          "dataset",
          "archive",
          "video",
          "audio",
          "book",
          "image",
          "game",
          "collection",
          "other"
        ]
      },
      "description": {
        "type": "string",
        "maxLength": 12000,
        "description": "Optional description, or an ipfs:// URI for a longer description.",
        "maxGraphemes": 2000
      },
      "externalIds": {
        "ref": "#externalIds",
        "type": "ref"
      },
      "releaseGroup": {
        "type": "string",
        "maxLength": 256
      },
      "infoHashVersion": {
        "type": "string",
        "knownValues": [
          "v1",
          "v2",
          "hybrid"
        ]
      }
    }
  },
  "description": "A BitTorrent torrent listing with optional typed content metadata."
}
archive object

No description available.

Properties

encrypted boolean Optional

No description available.

format array of string Optional

No description available.

itemCount integer Optional

No description available.

minimum: 1
itemType string Optional

No description available.

maxLength: 64 bytes
kind string Optional

No description available.

Known values: release, backup, mirror, bundle, collection
title string Required

No description available.

maxLength: 300 bytes
View raw schema
{
  "type": "object",
  "required": [
    "title"
  ],
  "properties": {
    "kind": {
      "type": "string",
      "knownValues": [
        "release",
        "backup",
        "mirror",
        "bundle",
        "collection"
      ]
    },
    "title": {
      "type": "string",
      "maxLength": 300
    },
    "format": {
      "type": "array",
      "items": {
        "type": "string",
        "maxLength": 32
      }
    },
    "itemType": {
      "type": "string",
      "maxLength": 64
    },
    "encrypted": {
      "type": "boolean",
      "default": false
    },
    "itemCount": {
      "type": "integer",
      "minimum": 1
    }
  }
}
audioTrack object

No description available.

Properties

channels string Optional

No description available.

maxLength: 16 bytes
codec string Required

No description available.

maxLength: 64 bytes
commentary boolean Optional

No description available.

language string Required

No description available.

maxLength: 35 bytes
View raw schema
{
  "type": "object",
  "required": [
    "codec",
    "language"
  ],
  "properties": {
    "codec": {
      "type": "string",
      "maxLength": 64
    },
    "channels": {
      "type": "string",
      "maxLength": 16
    },
    "language": {
      "type": "string",
      "maxLength": 35
    },
    "commentary": {
      "type": "boolean",
      "default": false
    }
  }
}
audiobook object

No description available.

Properties

author array of string Optional

No description available.

durationSeconds integer Optional

No description available.

minimum: 0
format array of string Optional

No description available.

language string Optional

No description available.

maxLength: 35 bytes
narrator array of string Optional

No description available.

title string Required

No description available.

maxLength: 300 bytes
View raw schema
{
  "type": "object",
  "required": [
    "title"
  ],
  "properties": {
    "title": {
      "type": "string",
      "maxLength": 300
    },
    "author": {
      "type": "array",
      "items": {
        "type": "string",
        "maxLength": 300
      }
    },
    "format": {
      "type": "array",
      "items": {
        "type": "string",
        "maxLength": 32
      }
    },
    "language": {
      "type": "string",
      "maxLength": 35
    },
    "narrator": {
      "type": "array",
      "items": {
        "type": "string",
        "maxLength": 300
      }
    },
    "durationSeconds": {
      "type": "integer",
      "minimum": 0
    }
  }
}
book object

No description available.

Properties

author array of string Optional

No description available.

format array of string Optional

No description available.

isbn string Optional

No description available.

maxLength: 32 bytes
kind string Optional

No description available.

Known values: ebook, comic, manga, magazine
language string Optional

No description available.

maxLength: 35 bytes
publishDate string datetime Optional

An RFC 3339 formatted timestamp.

publisher string Optional

No description available.

maxLength: 300 bytes
title string Required

No description available.

maxLength: 300 bytes
View raw schema
{
  "type": "object",
  "required": [
    "title"
  ],
  "properties": {
    "isbn": {
      "type": "string",
      "maxLength": 32
    },
    "kind": {
      "type": "string",
      "knownValues": [
        "ebook",
        "comic",
        "manga",
        "magazine"
      ]
    },
    "title": {
      "type": "string",
      "maxLength": 300
    },
    "author": {
      "type": "array",
      "items": {
        "type": "string",
        "maxLength": 300
      }
    },
    "format": {
      "type": "array",
      "items": {
        "type": "string",
        "maxLength": 32
      }
    },
    "language": {
      "type": "string",
      "maxLength": 35
    },
    "publisher": {
      "type": "string",
      "maxLength": 300
    },
    "publishDate": {
      "type": "string",
      "format": "datetime"
    }
  }
}
collection object

No description available.

Properties

artist array of string Optional

No description available.

itemCount integer Optional

No description available.

minimum: 1
itemType string Optional

No description available.

Known values: video, audio, book, image, software, game, dataset, mixed
kind string Optional

No description available.

Known values: season, album, book_series, software_bundle, dataset_snapshot, mixed
season integer Optional

No description available.

minimum: 1
seriesTitle string Optional

No description available.

maxLength: 300 bytes
title string Required

No description available.

maxLength: 300 bytes
View raw schema
{
  "type": "object",
  "required": [
    "title"
  ],
  "properties": {
    "kind": {
      "type": "string",
      "knownValues": [
        "season",
        "album",
        "book_series",
        "software_bundle",
        "dataset_snapshot",
        "mixed"
      ]
    },
    "title": {
      "type": "string",
      "maxLength": 300
    },
    "artist": {
      "type": "array",
      "items": {
        "type": "string",
        "maxLength": 300
      }
    },
    "season": {
      "type": "integer",
      "minimum": 1
    },
    "itemType": {
      "type": "string",
      "knownValues": [
        "video",
        "audio",
        "book",
        "image",
        "software",
        "game",
        "dataset",
        "mixed"
      ]
    },
    "itemCount": {
      "type": "integer",
      "minimum": 1
    },
    "seriesTitle": {
      "type": "string",
      "maxLength": 300
    }
  }
}
dataset object

No description available.

Properties

format array of string Optional

No description available.

kind string Optional

No description available.

Known values: registry, metrics, library, shapes, model
origin string Optional

No description available.

Known values: institutional, proprietary, scraped, crowdsourced
producer string Optional

No description available.

maxLength: 300 bytes
structure string Optional

No description available.

Known values: tabular, hierarchical, graph, collection
title string Required

No description available.

maxLength: 300 bytes
version string Optional

No description available.

maxLength: 128 bytes
View raw schema
{
  "type": "object",
  "required": [
    "title"
  ],
  "properties": {
    "kind": {
      "type": "string",
      "knownValues": [
        "registry",
        "metrics",
        "library",
        "shapes",
        "model"
      ]
    },
    "title": {
      "type": "string",
      "maxLength": 300
    },
    "format": {
      "type": "array",
      "items": {
        "type": "string",
        "maxLength": 32
      }
    },
    "origin": {
      "type": "string",
      "knownValues": [
        "institutional",
        "proprietary",
        "scraped",
        "crowdsourced"
      ]
    },
    "version": {
      "type": "string",
      "maxLength": 128
    },
    "producer": {
      "type": "string",
      "maxLength": 300
    },
    "structure": {
      "type": "string",
      "knownValues": [
        "tabular",
        "hierarchical",
        "graph",
        "collection"
      ]
    }
  }
}
episode object

No description available.

Properties

audioTracks array of ref#audioTrack Optional

No description available.

episode integer Optional

No description available.

minimum: 1
episodeRange string Optional

No description available.

maxLength: 32 bytes
episodeTitle string Optional

No description available.

maxLength: 300 bytes
releaseYear integer Optional

No description available.

minimum: 1888
season integer Optional

No description available.

minimum: 1
seriesTitle string Required

No description available.

maxLength: 300 bytes
source string Optional

No description available.

maxLength: 64 bytes
subtitleTracks array of ref#subtitleTrack Optional

No description available.

videoTracks array of ref#videoTrack Optional

No description available.

View raw schema
{
  "type": "object",
  "required": [
    "seriesTitle"
  ],
  "properties": {
    "season": {
      "type": "integer",
      "minimum": 1
    },
    "source": {
      "type": "string",
      "maxLength": 64
    },
    "episode": {
      "type": "integer",
      "minimum": 1
    },
    "audioTracks": {
      "type": "array",
      "items": {
        "ref": "#audioTrack",
        "type": "ref"
      }
    },
    "releaseYear": {
      "type": "integer",
      "minimum": 1888
    },
    "seriesTitle": {
      "type": "string",
      "maxLength": 300
    },
    "videoTracks": {
      "type": "array",
      "items": {
        "ref": "#videoTrack",
        "type": "ref"
      }
    },
    "episodeRange": {
      "type": "string",
      "maxLength": 32
    },
    "episodeTitle": {
      "type": "string",
      "maxLength": 300
    },
    "subtitleTracks": {
      "type": "array",
      "items": {
        "ref": "#subtitleTrack",
        "type": "ref"
      }
    }
  }
}
externalIds object

No description available.

Properties

anidb string Optional

No description available.

maxLength: 64 bytes
discogs string Optional

No description available.

maxLength: 64 bytes
gog string Optional

No description available.

maxLength: 64 bytes
igdb string Optional

No description available.

maxLength: 64 bytes
imdb string Optional

No description available.

maxLength: 64 bytes
isbn string Optional

No description available.

maxLength: 32 bytes
mal string Optional

No description available.

maxLength: 64 bytes
musicbrainz string Optional

No description available.

maxLength: 64 bytes
spotify string Optional

No description available.

maxLength: 128 bytes
steamid string Optional

No description available.

maxLength: 64 bytes
tmdb string Optional

No description available.

maxLength: 64 bytes
tvdb string Optional

No description available.

maxLength: 64 bytes
View raw schema
{
  "type": "object",
  "properties": {
    "gog": {
      "type": "string",
      "maxLength": 64
    },
    "mal": {
      "type": "string",
      "maxLength": 64
    },
    "igdb": {
      "type": "string",
      "maxLength": 64
    },
    "imdb": {
      "type": "string",
      "maxLength": 64
    },
    "isbn": {
      "type": "string",
      "maxLength": 32
    },
    "tmdb": {
      "type": "string",
      "maxLength": 64
    },
    "tvdb": {
      "type": "string",
      "maxLength": 64
    },
    "anidb": {
      "type": "string",
      "maxLength": 64
    },
    "discogs": {
      "type": "string",
      "maxLength": 64
    },
    "spotify": {
      "type": "string",
      "maxLength": 128
    },
    "steamid": {
      "type": "string",
      "maxLength": 64
    },
    "musicbrainz": {
      "type": "string",
      "maxLength": 64
    }
  }
}
file object

No description available.

Properties

hash string Optional

No description available.

maxLength: 128 bytes
mediaType string Optional

No description available.

maxLength: 128 bytes
path string Required

No description available.

maxLength: 4096 bytes
role string Optional

No description available.

Known values: main, subtitle, sample, cover, metadata, other
sizeBytes integer Required

No description available.

minimum: 0
View raw schema
{
  "type": "object",
  "required": [
    "path",
    "sizeBytes"
  ],
  "properties": {
    "hash": {
      "type": "string",
      "maxLength": 128
    },
    "path": {
      "type": "string",
      "maxLength": 4096
    },
    "role": {
      "type": "string",
      "knownValues": [
        "main",
        "subtitle",
        "sample",
        "cover",
        "metadata",
        "other"
      ]
    },
    "mediaType": {
      "type": "string",
      "maxLength": 128
    },
    "sizeBytes": {
      "type": "integer",
      "minimum": 0
    }
  }
}
game object

No description available.

Properties

kind string Optional

No description available.

Known values: console_game, pc_game, rom
platform string Optional

No description available.

maxLength: 64 bytes
publisher string Optional

No description available.

maxLength: 300 bytes
region string Optional

No description available.

maxLength: 32 bytes
releaseYear integer Optional

No description available.

minimum: 1970
title string Required

No description available.

maxLength: 300 bytes
View raw schema
{
  "type": "object",
  "required": [
    "title"
  ],
  "properties": {
    "kind": {
      "type": "string",
      "knownValues": [
        "console_game",
        "pc_game",
        "rom"
      ]
    },
    "title": {
      "type": "string",
      "maxLength": 300
    },
    "region": {
      "type": "string",
      "maxLength": 32
    },
    "platform": {
      "type": "string",
      "maxLength": 64
    },
    "publisher": {
      "type": "string",
      "maxLength": 300
    },
    "releaseYear": {
      "type": "integer",
      "minimum": 1970
    }
  }
}
imageCollection object

No description available.

Properties

count integer Optional

No description available.

minimum: 1
creator array of string Optional

No description available.

format array of string Optional

No description available.

height integer Optional

No description available.

minimum: 1
kind string Optional

No description available.

Known values: photo, art, set
title string Required

No description available.

maxLength: 300 bytes
width integer Optional

No description available.

minimum: 1
View raw schema
{
  "type": "object",
  "required": [
    "title"
  ],
  "properties": {
    "kind": {
      "type": "string",
      "knownValues": [
        "photo",
        "art",
        "set"
      ]
    },
    "count": {
      "type": "integer",
      "minimum": 1
    },
    "title": {
      "type": "string",
      "maxLength": 300
    },
    "width": {
      "type": "integer",
      "minimum": 1
    },
    "format": {
      "type": "array",
      "items": {
        "type": "string",
        "maxLength": 32
      }
    },
    "height": {
      "type": "integer",
      "minimum": 1
    },
    "creator": {
      "type": "array",
      "items": {
        "type": "string",
        "maxLength": 300
      }
    }
  }
}
movie object

No description available.

Properties

audioTracks array of ref#audioTrack Optional

No description available.

originalTitle string Optional

No description available.

maxLength: 300 bytes
releaseYear integer Optional

No description available.

minimum: 1888
runtimeSeconds integer Optional

No description available.

minimum: 0
source string Optional

No description available.

maxLength: 64 bytes
subtitleTracks array of ref#subtitleTrack Optional

No description available.

title string Required

No description available.

maxLength: 300 bytes
videoTracks array of ref#videoTrack Optional

No description available.

View raw schema
{
  "type": "object",
  "required": [
    "title"
  ],
  "properties": {
    "title": {
      "type": "string",
      "maxLength": 300
    },
    "source": {
      "type": "string",
      "maxLength": 64
    },
    "audioTracks": {
      "type": "array",
      "items": {
        "ref": "#audioTrack",
        "type": "ref"
      }
    },
    "releaseYear": {
      "type": "integer",
      "minimum": 1888
    },
    "videoTracks": {
      "type": "array",
      "items": {
        "ref": "#videoTrack",
        "type": "ref"
      }
    },
    "originalTitle": {
      "type": "string",
      "maxLength": 300
    },
    "runtimeSeconds": {
      "type": "integer",
      "minimum": 0
    },
    "subtitleTracks": {
      "type": "array",
      "items": {
        "ref": "#subtitleTrack",
        "type": "ref"
      }
    }
  }
}
musicAlbum object

No description available.

Properties

artist array of string Optional

No description available.

bitDepth integer Optional

No description available.

minimum: 1
bitrate string Optional

No description available.

maxLength: 32 bytes
channels string Optional

No description available.

maxLength: 16 bytes
format array of string Optional

No description available.

releaseYear integer Optional

No description available.

minimum: 1000
sampleRate integer Optional

No description available.

minimum: 1
title string Required

No description available.

maxLength: 300 bytes
trackCount integer Optional

No description available.

minimum: 1
View raw schema
{
  "type": "object",
  "required": [
    "title"
  ],
  "properties": {
    "title": {
      "type": "string",
      "maxLength": 300
    },
    "artist": {
      "type": "array",
      "items": {
        "type": "string",
        "maxLength": 300
      }
    },
    "format": {
      "type": "array",
      "items": {
        "type": "string",
        "maxLength": 32
      }
    },
    "bitrate": {
      "type": "string",
      "maxLength": 32
    },
    "bitDepth": {
      "type": "integer",
      "minimum": 1
    },
    "channels": {
      "type": "string",
      "maxLength": 16
    },
    "sampleRate": {
      "type": "integer",
      "minimum": 1
    },
    "trackCount": {
      "type": "integer",
      "minimum": 1
    },
    "releaseYear": {
      "type": "integer",
      "minimum": 1000
    }
  }
}
other object

No description available.

Properties

description string Optional

No description available.

maxLength: 6000 bytesmaxGraphemes: 1000 graphemes
label string Required

No description available.

maxLength: 128 bytes
mediaTypes array of string Optional

No description available.

title string Optional

No description available.

maxLength: 300 bytes
View raw schema
{
  "type": "object",
  "required": [
    "label"
  ],
  "properties": {
    "label": {
      "type": "string",
      "maxLength": 128
    },
    "title": {
      "type": "string",
      "maxLength": 300
    },
    "mediaTypes": {
      "type": "array",
      "items": {
        "type": "string",
        "maxLength": 128
      }
    },
    "description": {
      "type": "string",
      "maxLength": 6000,
      "maxGraphemes": 1000
    }
  }
}
podcast object

No description available.

Properties

durationSeconds integer Optional

No description available.

minimum: 0
episode integer Optional

No description available.

minimum: 1
language string Optional

No description available.

maxLength: 35 bytes
publisher string Optional

No description available.

maxLength: 300 bytes
releaseDate string datetime Optional

An RFC 3339 formatted timestamp.

seriesTitle string Optional

No description available.

maxLength: 300 bytes
title string Required

No description available.

maxLength: 300 bytes
View raw schema
{
  "type": "object",
  "required": [
    "title"
  ],
  "properties": {
    "title": {
      "type": "string",
      "maxLength": 300
    },
    "episode": {
      "type": "integer",
      "minimum": 1
    },
    "language": {
      "type": "string",
      "maxLength": 35
    },
    "publisher": {
      "type": "string",
      "maxLength": 300
    },
    "releaseDate": {
      "type": "string",
      "format": "datetime"
    },
    "seriesTitle": {
      "type": "string",
      "maxLength": 300
    },
    "durationSeconds": {
      "type": "integer",
      "minimum": 0
    }
  }
}
season object

No description available.

Properties

episodeCount integer Optional

No description available.

minimum: 1
releaseYear integer Optional

No description available.

minimum: 1888
season integer Required

No description available.

minimum: 1
seriesTitle string Required

No description available.

maxLength: 300 bytes
source string Optional

No description available.

maxLength: 64 bytes
View raw schema
{
  "type": "object",
  "required": [
    "seriesTitle",
    "season"
  ],
  "properties": {
    "season": {
      "type": "integer",
      "minimum": 1
    },
    "source": {
      "type": "string",
      "maxLength": 64
    },
    "releaseYear": {
      "type": "integer",
      "minimum": 1888
    },
    "seriesTitle": {
      "type": "string",
      "maxLength": 300
    },
    "episodeCount": {
      "type": "integer",
      "minimum": 1
    }
  }
}
software object

No description available.

Properties

architecture array of string Optional

No description available.

kind string Optional

No description available.

Known values: application, os, mobile_app, library
language array of string Optional

No description available.

name string Required

No description available.

maxLength: 300 bytes
platform array of string Optional

No description available.

publisher string Optional

No description available.

maxLength: 300 bytes
releaseDate string datetime Optional

An RFC 3339 formatted timestamp.

version string Optional

No description available.

maxLength: 128 bytes
View raw schema
{
  "type": "object",
  "required": [
    "name"
  ],
  "properties": {
    "kind": {
      "type": "string",
      "knownValues": [
        "application",
        "os",
        "mobile_app",
        "library"
      ]
    },
    "name": {
      "type": "string",
      "maxLength": 300
    },
    "version": {
      "type": "string",
      "maxLength": 128
    },
    "language": {
      "type": "array",
      "items": {
        "type": "string",
        "maxLength": 35
      }
    },
    "platform": {
      "type": "array",
      "items": {
        "type": "string",
        "maxLength": 64
      }
    },
    "publisher": {
      "type": "string",
      "maxLength": 300
    },
    "releaseDate": {
      "type": "string",
      "format": "datetime"
    },
    "architecture": {
      "type": "array",
      "items": {
        "type": "string",
        "maxLength": 32
      }
    }
  }
}
subtitleTrack object

No description available.

Properties

forced boolean Optional

No description available.

format string Required

No description available.

maxLength: 32 bytes
hearingImpaired boolean Optional

No description available.

language string Required

No description available.

maxLength: 35 bytes
View raw schema
{
  "type": "object",
  "required": [
    "format",
    "language"
  ],
  "properties": {
    "forced": {
      "type": "boolean",
      "default": false
    },
    "format": {
      "type": "string",
      "maxLength": 32
    },
    "language": {
      "type": "string",
      "maxLength": 35
    },
    "hearingImpaired": {
      "type": "boolean",
      "default": false
    }
  }
}
videoTrack object

No description available.

Properties

codec string Required

No description available.

maxLength: 64 bytes
frameRate string Optional

No description available.

maxLength: 32 bytes
hdr string Optional

No description available.

Known values: hdr10, dv, hlg, none
height integer Required

No description available.

minimum: 1
width integer Required

No description available.

minimum: 1
View raw schema
{
  "type": "object",
  "required": [
    "codec",
    "width",
    "height"
  ],
  "properties": {
    "hdr": {
      "type": "string",
      "knownValues": [
        "hdr10",
        "dv",
        "hlg",
        "none"
      ]
    },
    "codec": {
      "type": "string",
      "maxLength": 64
    },
    "width": {
      "type": "integer",
      "minimum": 1
    },
    "height": {
      "type": "integer",
      "minimum": 1
    },
    "frameRate": {
      "type": "string",
      "maxLength": 32
    }
  }
}

Lexicon Garden

@