{
  "$schema": "http://json-schema.org/draft/2020-12/schema",
  "$id": "https://schemas.mpai.community/OSD/V1.4/data/AudioVisualObject.json",
  "title": "AudioVisualObject",
  "type": "object", "properties": {
    "Header": { "type": "string", "pattern": "^OSD-AVO-V[0-9]{1,2}[.][0-9]{1,2}$" },
    "MInstanceID": { "type": "string" },
    "AudioVisualObjectID": { "type": "string" },
    "AudioVisualObjectSpaceTime": { "$ref": "https://schemas.mpai.community/OSD/V1.4/data/SpaceTime.json" },
    "AudioVisualDataQualifier": { "$ref": "https://schemas.mpai.community/TFA/V1.4/data/AudioVisualQualifier.json" },
    "3DModelObjectSpaceTime": { "$ref": "https://schemas.mpai.community/OSD/V1.4/data/SpaceTime.json" },
    "3DModelObjectIDOr3DModelObject": { "type": "array", "items": { "anyOf": [
      { "type": "object", "properties": { "3DModelObject": { "$ref": "https://schemas.mpai.community/OSD/V1.4/data/3DModelObject.json" } } }, 
      { "type": "object", "properties": { "3DModelObjectID": { "type": "string" } } } ] } },
    "AudioObjectSpaceTime": { "$ref": "https://schemas.mpai.community/OSD/V1.4/data/SpaceTime.json" },
    "AudioObjectIDOrSpeechObject": { "type": "array", "items": { "anyOf": [
      { "type": "object", "properties": { "AudioObject": { "$ref": "https://schemas.mpai.community/OSD/V1.4/data/AudioObject.json" } } },
      { "type": "object", "properties": { "AudioObjectID": { "type": "string" } } } ] } }, 
    "SpeechObjectSpaceTime": { "$ref": "https://schemas.mpai.community/OSD/V1.4/data/SpaceTime.json" },
    "SpeechObjectIDOrSpeechObject": { "type": "array", "items": { "anyOf": [
      { "type": "object", "properties": { "SpeechObject": { "$ref": "https://schemas.mpai.community/OSD/V1.4/data/SpeechObject.json" } } },
      { "type": "object", "properties": { "SpeechObjectID": { "type": "string" } } } ] } },
    "VisualObjectSpaceTime": { "$ref": "https://schemas.mpai.community/OSD/V1.4/data/SpaceTime.json" },
    "VisualObjectIDOrVisualObject": { "type": "array", "items": { "anyOf": [
      { "type": "object", "properties": { "VisualObject": { "$ref": "https://schemas.mpai.community/OSD/V1.4/data/VisualObject.json" } } },
      { "type": "object", "properties": { "VisualObjectID": { "type": "string" } } } ] } },
    "DescrMetadata": { "type": "string" } }
} 