{
    "$schema": "http://json-schema.org/draft-03/schema",
    "additionalProperties": false,
    "properties": {
        "project_name": {
            "type": "string",
            "required": true,
            "minLength": 1,
            "maxLength": 255,
            "description": "User-generated free-text name of the project"
        },
        "project_code": {
            "type": "string",
            "required": true,
            "minLength": 1,
            "maxLength": 20,
            "description": "User-generated identifier for a project. This identifier is unique within a vendor_id/subaccount_id combination"
        },
        "artist_id": {
            "type": "integer",
            "required": true,
            "minLength": 1,
            "description": "Artist identifier for the project"
        },
        "artist": {
            "type": ["object", "null"],
            "required": false,
            "description": "Artist metadata from LabelParticipant"
        },
        "description": {
            "type": ["string", "null"],
            "required": false,
            "description": "User-generated free-text description of the project"
        },
        "project_highlights": {
            "type": ["string", "null"],
            "description": "Corresponds to highlights from mkt_program_info"
        },
        "deletions": {
            "type": "string",
            "required": false,
            "description": "Deletion status of the project"
        }
    },
    "required": true,
    "type": "object"
}
