Raw schema
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"description": "What to save.",
"enum": [
"brand",
"product",
"person",
"voice"
]
},
"name": {
"type": "string",
"description": "Its name.",
"maxLength": 80
},
"brand": {
"type": "string",
"description": "product: the id of the brand it belongs to.",
"maxLength": 128
},
"product": {
"type": "string",
"description": "brand: what the brand sells.",
"maxLength": 600
},
"description": {
"type": "string",
"description": "product: what it is. person: who the presenter is, drawn from these words.",
"maxLength": 1200
},
"url": {
"type": "string",
"description": "brand and product: their web address.",
"maxLength": 300
},
"tone": {
"type": "string",
"description": "brand: its voice, such as warm and plain.",
"maxLength": 400
},
"tagline": {
"type": "string",
"description": "brand: its tagline.",
"maxLength": 160
},
"call_to_action": {
"type": "string",
"description": "brand: what an ad asks the viewer to do.",
"maxLength": 80
},
"palette": {
"type": "object",
"properties": {
"primary": {
"type": "string",
"description": "A colour, #RRGGBB.",
"maxLength": 7
},
"secondary": {
"type": "string",
"description": "A colour, #RRGGBB.",
"maxLength": 7
},
"text": {
"type": "string",
"description": "A colour, #RRGGBB.",
"maxLength": 7
},
"background": {
"type": "string",
"description": "A colour, #RRGGBB.",
"maxLength": 7
}
},
"required": [],
"additionalProperties": false
},
"logo": {
"type": "string",
"description": "brand: the address of its logo, out/...",
"maxLength": 512
},
"never": {
"type": "array",
"description": "brand: words and claims its ads never use.",
"items": {
"type": "string",
"description": "A word or claim.",
"maxLength": 200
},
"maxItems": 50
},
"images": {
"type": "array",
"description": "brand and product: addresses of product pictures, out/...",
"items": {
"type": "string",
"description": "An address.",
"maxLength": 512
},
"maxItems": 12
},
"claims": {
"type": "array",
"description": "product: claims an ad may make about it.",
"items": {
"type": "string",
"description": "A claim.",
"maxLength": 200
},
"maxItems": 12
},
"provider_voice": {
"type": "string",
"description": "voice: the stock voice's name, from the speech models.",
"maxLength": 200
},
"language": {
"type": "string",
"description": "voice: its language, as a tag such as en-US.",
"maxLength": 35
}
},
"required": [
"kind",
"name"
],
"additionalProperties": false
}