{ "$schema":                  "https://json-schema.org/draft/2020-12/schema",
  "$id":                      "https://schemas.mpai.community/XRV1/V1.0/data/Script.json",
  "title":                    "Script V1.0",
  "type":                     "object",
  "additionalProperties":     false,
  "properties":               {

    "Header":                 { "type": "string", "const": "XRV-SCR-V1.0" },
    "MInstanceID":            { "type": "string" },
    "UEnvironmentID":         { "type": "string" },
    "ScriptID":               { "type": "string" },
    "ScriptTime":             { "$ref": "https://schemas.mpai.community/OSD/V1.5/data/SimpleTime.json" },

    "ShowHeader":             { "type": "string" },
    "TitleOfProduction":      { "type": "string" },
    "Credits":                { "type": "string" },
    "Copyright information":  { "type": "string" },
    "ShowDescription":        { "type": "string" },

    "Characters":             { "type": "array", "items": { "type": "object", "additionalProperties": false, "properties": {
      "Name":                 { "type": "string" },
      "Nickname":             { "type": "string" },
      "Mnemonic":             { "type": "string" } } } },

    "TheatricalSetList":      { "type": "array", "items": { "type": "object", "additionalProperties": false, "properties": {
      "TheatricalSet":        { "type": "array", "items": { "type": "object", "required": [], "additionalProperties": false, "properties": {
        "Name":               { "type": "string" },
        "Nickname":           { "type": "string" },
        "Mnemonic":           { "type": "string" } } } },
      "Objects":              { "type": "array", "items": { "type": "object", "additionalProperties": false, "properties": {
        "Name":               { "type": "string" },
        "Nickname":           { "type": "string" },
        "Mnemonic":           { "type": "string" } } } } } } },

    "Participants":           { "type": "array", "items": { "type": "object", "additionalProperties": false, "properties": {
      "MetaName":             { "type": "string" },
      "Nickname":             { "type": "string" },
      "Mnemonic":             { "type": "string" } } } },

    "Operators":              { "type": "array", "items": { "type": "object", "additionalProperties": false, "properties": {
      "Consoles":             { "type": "array", "items": { "type": "object", "additionalProperties": false, "properties": {
        "Name":               { "type": "string" },
        "Mnemonic":           { "type": "string" } } } } } } },

    "CueList":                { "$ref": "https://schemas.mpai.community/XRV1/V1.0/data/CueList.json#/properties/CueListData" },

    "DescrMetadata":          { "type": "string" } } }