Raw schema
{
"type": "object",
"properties": {
"objective": {
"type": "string",
"minLength": 1,
"maxLength": 2000
},
"deliverables": {
"minItems": 1,
"maxItems": 100,
"type": "array",
"items": {
"type": "string",
"minLength": 1,
"maxLength": 1000
}
},
"assets": {
"maxItems": 100,
"type": "array",
"items": {
"type": "object",
"properties": {
"assetId": {
"type": "string",
"minLength": 1,
"maxLength": 200
},
"label": {
"type": "string",
"minLength": 1,
"maxLength": 500
},
"approvalState": {
"type": "string",
"enum": [
"EXPLORATORY",
"CANDIDATE",
"APPROVED",
"FROZEN",
"SUPERSEDED",
"REJECTED"
]
},
"controls": {
"maxItems": 50,
"type": "array",
"items": {
"type": "object",
"properties": {
"domain": {
"type": "string",
"enum": [
"CHARACTER_IDENTITY",
"FACE",
"BODY",
"WARDROBE",
"PRODUCT_GEOMETRY",
"PRODUCT_COLOR",
"PACKAGING",
"MATERIAL_RESPONSE",
"LOCATION_GEOMETRY",
"ARCHITECTURE",
"CAMERA",
"LENS",
"COMPOSITION",
"LIGHTING",
"COLOR",
"LOGO",
"TYPOGRAPHY",
"COPY",
"MOTION",
"POSE",
"INTERIOR_GEOMETRY",
"SCALE",
"DEPTH_PLANE",
"FOCUS_BEHAVIOR",
"SOUND",
"OTHER"
]
},
"strength": {
"type": "string",
"enum": [
"HARD",
"SOFT"
]
},
"notes": {
"anyOf": [
{
"type": "string",
"maxLength": 1000
},
{
"type": "null"
}
]
}
},
"required": [
"domain",
"strength"
]
}
},
"doesNotControl": {
"maxItems": 50,
"type": "array",
"items": {
"type": "string",
"enum": [
"CHARACTER_IDENTITY",
"FACE",
"BODY",
"WARDROBE",
"PRODUCT_GEOMETRY",
"PRODUCT_COLOR",
"PACKAGING",
"MATERIAL_RESPONSE",
"LOCATION_GEOMETRY",
"ARCHITECTURE",
"CAMERA",
"LENS",
"COMPOSITION",
"LIGHTING",
"COLOR",
"LOGO",
"TYPOGRAPHY",
"COPY",
"MOTION",
"POSE",
"INTERIOR_GEOMETRY",
"SCALE",
"DEPTH_PLANE",
"FOCUS_BEHAVIOR",
"SOUND",
"OTHER"
]
}
},
"supersedes": {
"maxItems": 50,
"type": "array",
"items": {
"type": "string",
"maxLength": 200
}
},
"fitness": {
"type": "string",
"enum": [
"FIT",
"FIT_WITH_REBUILD",
"NOT_FIT",
"UNKNOWN"
]
},
"fitnessNotes": {
"maxItems": 30,
"type": "array",
"items": {
"type": "string",
"maxLength": 1000
}
}
},
"required": [
"assetId",
"label",
"approvalState",
"controls",
"fitness"
]
}
},
"elementRoutes": {
"maxItems": 100,
"type": "array",
"items": {
"type": "object",
"properties": {
"elementId": {
"type": "string",
"minLength": 1,
"maxLength": 200
},
"label": {
"type": "string",
"minLength": 1,
"maxLength": 500
},
"truthLayer": {
"type": "string",
"enum": [
"LIVE_ACTION",
"CONTROLLED_CGI",
"AI_GENERATED",
"SOURCE_ASSET",
"GRAPHICS",
"COMPOSITE"
]
},
"controlMode": {
"type": "string",
"enum": [
"DETERMINISTIC",
"REFERENCE_LOCKED",
"GENERATIVE"
]
},
"exactness": {
"type": "string",
"enum": [
"HARD",
"SOFT"
]
},
"domains": {
"minItems": 1,
"maxItems": 30,
"type": "array",
"items": {
"type": "string",
"enum": [
"CHARACTER_IDENTITY",
"FACE",
"BODY",
"WARDROBE",
"PRODUCT_GEOMETRY",
"PRODUCT_COLOR",
"PACKAGING",
"MATERIAL_RESPONSE",
"LOCATION_GEOMETRY",
"ARCHITECTURE",
"CAMERA",
"LENS",
"COMPOSITION",
"LIGHTING",
"COLOR",
"LOGO",
"TYPOGRAPHY",
"COPY",
"MOTION",
"POSE",
"INTERIOR_GEOMETRY",
"SCALE",
"DEPTH_PLANE",
"FOCUS_BEHAVIOR",
"SOUND",
"OTHER"
]
}
},
"recurringAcrossShots": {
"type": "boolean"
},
"notes": {
"type": "string",
"maxLength": 1500
}
},
"required": [
"elementId",
"label",
"truthLayer",
"controlMode",
"exactness",
"domains"
]
}
},
"versions": {
"maxItems": 100,
"type": "array",
"items": {
"type": "object",
"properties": {
"versionId": {
"type": "string",
"minLength": 1,
"maxLength": 200
},
"label": {
"type": "string",
"minLength": 1,
"maxLength": 500
},
"input": {
"type": "object",
"properties": {
"isMaster": {
"type": "boolean"
},
"onlyExportChange": {
"type": "boolean"
},
"legalCopySwap": {
"type": "boolean"
},
"safeCrop": {
"type": "boolean"
},
"aspectRatioChange": {
"type": "boolean"
},
"requiresReframing": {
"type": "boolean"
},
"changesCamera": {
"type": "boolean"
},
"changesAction": {
"type": "boolean"
},
"changesMiseEnScene": {
"type": "boolean"
},
"changesGraphicLayoutMaterially": {
"type": "boolean"
}
}
}
},
"required": [
"versionId",
"label",
"input"
]
}
},
"changes": {
"maxItems": 100,
"type": "array",
"items": {
"type": "object",
"properties": {
"changeId": {
"type": "string",
"minLength": 1,
"maxLength": 200
},
"label": {
"type": "string",
"minLength": 1,
"maxLength": 500
},
"input": {
"type": "object",
"properties": {
"classification": {
"type": "string",
"enum": [
"CANON_CORRECTION",
"EXECUTION_DEFECT",
"TASTE_REVISION",
"SCOPE_CHANGE",
"TECHNICAL_REQUIREMENT",
"ASSET_REPLACEMENT",
"REJECTION",
"APPROVAL",
"OPEN_QUESTION"
]
},
"targetType": {
"type": "string",
"enum": [
"PROJECT",
"CANON",
"ASSET",
"SHOT",
"ELEMENT",
"PRODUCTION_UNIT",
"DELIVERABLE",
"ESTIMATE"
]
},
"targetId": {
"type": "string",
"minLength": 1,
"maxLength": 200
},
"targetApprovalState": {
"type": "string",
"enum": [
"DRAFT",
"READY_FOR_REVIEW",
"APPROVED",
"FROZEN",
"CHANGES_REQUESTED"
]
},
"changesCamera": {
"type": "boolean"
},
"changesMiseEnScene": {
"type": "boolean"
},
"changesAction": {
"type": "boolean"
},
"changesDurationMaterially": {
"type": "boolean"
},
"changesCharacter": {
"type": "boolean"
},
"changesCgConcept": {
"type": "boolean"
},
"changesHardLock": {
"type": "boolean"
},
"replacesApprovedAsset": {
"type": "boolean"
},
"createsIndependentVerticalComposition": {
"type": "boolean"
},
"derivedExportOnly": {
"type": "boolean"
}
},
"required": [
"classification",
"targetType",
"targetId"
]
}
},
"required": [
"changeId",
"label",
"input"
]
}
},
"unknowns": {
"maxItems": 100,
"type": "array",
"items": {
"type": "object",
"properties": {
"unknownId": {
"type": "string",
"minLength": 1,
"maxLength": 200
},
"question": {
"type": "string",
"minLength": 1,
"maxLength": 1000
},
"impact": {
"type": "string",
"enum": [
"LOW",
"MEDIUM",
"HIGH",
"BLOCKING"
]
},
"affects": {
"minItems": 1,
"maxItems": 6,
"type": "array",
"items": {
"type": "string",
"enum": [
"CREATIVE",
"FEASIBILITY",
"COST",
"SCHEDULE",
"RIGHTS",
"DELIVERY"
]
}
}
},
"required": [
"unknownId",
"question",
"impact",
"affects"
]
}
},
"readiness": {
"type": "object",
"properties": {
"objectiveKnown": {
"type": "boolean"
},
"deliverablesKnown": {
"type": "boolean"
},
"routeKnown": {
"type": "boolean"
},
"criticalLocksKnown": {
"type": "boolean"
},
"assetFitnessKnown": {
"type": "boolean"
},
"shotOrUnitCountKnown": {
"type": "boolean"
},
"deadlineKnown": {
"type": "boolean"
},
"approvalOwnerKnown": {
"type": "boolean"
},
"rightsBlockingUnknowns": {
"type": "boolean"
},
"externalBidExposure": {
"type": "boolean"
},
"estimateInputsSufficient": {
"type": "boolean"
},
"productionInputsResolved": {
"type": "boolean"
}
},
"required": [
"objectiveKnown",
"deliverablesKnown",
"routeKnown",
"criticalLocksKnown",
"assetFitnessKnown",
"shotOrUnitCountKnown",
"deadlineKnown",
"approvalOwnerKnown",
"rightsBlockingUnknowns",
"externalBidExposure",
"estimateInputsSufficient",
"productionInputsResolved"
]
}
},
"required": [
"objective",
"deliverables",
"readiness"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}