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 |
JSON Schema
{
"$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"]
}