Rightsline · Schema

Rightsline Right

A rights or license record in the Rightsline platform

Content ManagementEntertainmentMediaRights ManagementRoyalties

Properties

Name Type Description
id string Unique rights record identifier
contentId string Associated content or catalog identifier
licensor string Rights grantor (licensor)
licensee string Rights recipient (licensee)
territory string Territory or region for the rights grant
platform string Distribution platform
startDate string Rights window start date
endDate string Rights window end date
status string Rights record status
createdAt string Record creation timestamp
modifiedAt string Last modification timestamp
View JSON Schema on GitHub

JSON Schema

rightsline-right-schema.json Raw ↑
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "$id": "https://github.com/api-evangelist/rightsline/blob/main/json-schema/rightsline-right-schema.json",
  "title": "Rightsline Right",
  "description": "A rights or license record in the Rightsline platform",
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "description": "Unique rights record identifier"
    },
    "contentId": {
      "type": "string",
      "description": "Associated content or catalog identifier"
    },
    "licensor": {
      "type": "string",
      "description": "Rights grantor (licensor)"
    },
    "licensee": {
      "type": "string",
      "description": "Rights recipient (licensee)"
    },
    "territory": {
      "type": "string",
      "description": "Territory or region for the rights grant",
      "example": "US"
    },
    "platform": {
      "type": "string",
      "description": "Distribution platform",
      "example": "SVOD"
    },
    "startDate": {
      "type": "string",
      "format": "date",
      "description": "Rights window start date"
    },
    "endDate": {
      "type": "string",
      "format": "date",
      "description": "Rights window end date"
    },
    "status": {
      "type": "string",
      "description": "Rights record status",
      "enum": ["Active", "Expired", "Pending", "Terminated"]
    },
    "createdAt": {
      "type": "string",
      "format": "date-time",
      "description": "Record creation timestamp"
    },
    "modifiedAt": {
      "type": "string",
      "format": "date-time",
      "description": "Last modification timestamp"
    }
  },
  "required": ["id", "contentId", "territory"]
}