{
    "$schema":  "https://json-schema.org/draft/2020-12/schema",
    "$comment":  "https://schemas.mpai.community/AIF/V2.0/AIW-AIM-metadata.schema.json",
    "title":  "AudioVisualSceneCreation",
    "Identifier":  {
                       "ImplementerID":  "/* String assigned by IIDRA */",
                       "Specification":  {
                                             "Name":  "MPAI-PAF",
                                             "AIW":  "",
                                             "AIM":  "AudioVisualSceneCreation",
                                             "Version":  "V1.5"
                                         }
                   },
    "Description":  "This AIM composes the Audio-Visual Scene in the Avatar Videoconference.",
    "Types":  [
                  {
                      "Name":  "AudioVisualSceneDescriptors_t",
                      "Type":  "uint8[]"
                  },
                  {
                      "Name":  "InstanceID",
                      "Type":  "uint8[]"
                  },
                  {
                      "Name":  "SpatialAttitude_t",
                      "Type":  "uint8[]"
                  },
                  {
                      "Name":  "SpeechObject_t",
                      "Type":  "uint16[]"
                  },
                  {
                      "Name":  "VisualSceneDescriptors_t",
                      "Type":  "uint8[]"
                  }
              ],
    "Ports":  [
                  {
                      "Name":  "VisualSceneDescriptors",
                      "Direction":  "InputOutput",
                      "RecordType":  "VisualSceneDescriptor_t",
                      "Technology":  "Software",
                      "Protocol":  "",
                      "IsRemote":  false
                  },
                  {
                      "Name":  "MouthSpatialAttitude",
                      "Direction":  "InputOutput",
                      "RecordType":  "SpatialAttitude_t",
                      "Technology":  "Software",
                      "Protocol":  "",
                      "IsRemote":  false
                  },
                  {
                      "Name":  "AvatarID",
                      "Direction":  "InputOutput",
                      "RecordType":  "InstanceID",
                      "Technology":  "Software",
                      "Protocol":  "",
                      "IsRemote":  false
                  },
                  {
                      "Name":  "SpeechObject",
                      "Direction":  "InputOutput",
                      "RecordType":  "SpeechObject_t",
                      "Technology":  "Software",
                      "Protocol":  "",
                      "IsRemote":  false
                  },
                  {
                      "Name":  "AudioVisualSceneDescriptors",
                      "Direction":  "OutputInput",
                      "RecordType":  "AudioVisualSceneDescriptors_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/AudioVisualSceneCreation.json"
}

