{
    "$schema":  "https://json-schema.org/draft/2020-12/schema",
    "$comment":  "https://schemas.mpai.community/AIF/V2.0/AIW-AIM-metadata.schema.json",
    "title":  "AudioVisualSceneRendering",
    "Identifier":  {
                       "ImplementerID":  "/* String assigned by IIDRA */",
                       "Specification":  {
                                             "Name":  "MPAI-PAF",
                                             "AIW":  "",
                                             "AIM":  "AudioVisualSceneRendering",
                                             "Version":  "V1.5"
                                         }
                   },
    "Description":  "This AIM renders the Visual Scene Description produced by the Visual Scene Description or a Portable Avatar.",
    "Types":  [
                  {
                      "Name":  "PointOfView_t",
                      "Type":  "uint[8]"
                  },
                  {
                      "Name":  "PortableAvatar_t",
                      "Type":  "uint8[]"
                  },
                  {
                      "Name":  "AVSceneDescriptors_t",
                      "Type":  "uint8[]"
                  },
                  {
                      "Name":  "SpatialAttitude_t",
                      "Type":  "uint[8]"
                  },
                  {
                      "Name":  "SpeechObject_t",
                      "Type":  "uint8[]"
                  },
                  {
                      "Name":  "AudioObject_t",
                      "Type":  "uint8[]"
                  },
                  {
                      "Name":  "VisualObject_t",
                      "Type":  "uint8[]"
                  }
              ],
    "Ports":  [
                  {
                      "Name":  "PointOfView",
                      "Direction":  "InputOutput",
                      "RecordType":  "PointOfView_t",
                      "Technology":  "Software",
                      "Protocol":  "",
                      "IsRemote":  false
                  },
                  {
                      "Name":  "PortableAvatar",
                      "Direction":  "InputOutput",
                      "RecordType":  "PortableAvatar_t",
                      "Technology":  "Software",
                      "Protocol":  "",
                      "IsRemote":  false
                  },
                  {
                      "Name":  "AVlSceneDescriptors",
                      "Direction":  "InputOutput",
                      "RecordType":  "AVSceneDescriptors_t",
                      "Technology":  "Software",
                      "Protocol":  "",
                      "IsRemote":  false
                  },
                  {
                      "Name":  "SpatialAttitude",
                      "Direction":  "InputOutput",
                      "RecordType":  "SpatialAttitude_t",
                      "Technology":  "Software",
                      "Protocol":  "",
                      "IsRemote":  false
                  },
                  {
                      "Name":  "SpeechObject",
                      "Direction":  "OutputInput",
                      "RecordType":  "SpeechObject_t",
                      "Technology":  "Software",
                      "Protocol":  "",
                      "IsRemote":  false
                  },
                  {
                      "Name":  "AudioObject",
                      "Direction":  "OutputInput",
                      "RecordType":  "AudioObject_t",
                      "Technology":  "Software",
                      "Protocol":  "",
                      "IsRemote":  false
                  },
                  {
                      "Name":  "VisualObject",
                      "Direction":  "OutputInput",
                      "RecordType":  "VisualObject_t",
                      "Technology":  "Software",
                      "Protocol":  "",
                      "IsRemote":  false
                  }
              ],
    "SubAIMs":  [

                ],
    "Topology":  [

                 ],
    "Implementations":  [

                        ],
    "Documentation":  [
                          {
                              "Type":  "Tutorial",
                              "URI":  "https://mpai.community/standards/mpai-paf/"
                          }
                      ],
    "$id":  "https://schemas.mpai.community/PAF/V1.5/AIMs/AudioVisualSceneRendering.json"
}

