{
    "$schema":  "https://json-schema.org/draft/2020-12/schema",
    "$comment":  "https://schemas.mpai.community/AIF/V2.0/AIW-AIM-metadata.schema.json",
    "title":  "AvatarAndSpeechRendering",
    "Identifier":  {
                       "ImplementerID":  "/* String assigned by IIDRA */",
                       "Specification":  {
                                             "Name":  "MPAI-PAF",
                                             "AIW":  "",
                                             "AIM":  "AvatarAndSpeechRendering",
                                             "Version":  "V1.5"
                                         }
                   },
    "Description":  "This AIM renders the Visual Scene Description produced by the Visual Scene Description or a Portable Avatar.",
    "Types":  [
                  {
                      "Name":  "SpeechObject_t",
                      "Type":  "uint8[]"
                  },
                  {
                      "Name":  "FaceDescriptors_t",
                      "Type":  "uint8[]"
                  },
                  {
                      "Name":  "BodyDescriptors_t",
                      "Type":  "uint8[]"
                  },
                  {
                      "Name":  "AvatarModel_t",
                      "Type":  "uint8[]"
                  },
                  {
                      "Name":  "VisualObject_t",
                      "Type":  "uint8[]"
                  }
              ],
    "Ports":  [
                  {
                      "Name":  "SpeechObject",
                      "Direction":  "InputOutput",
                      "RecordType":  "SpeechObject_t",
                      "Technology":  "Software",
                      "Protocol":  "",
                      "IsRemote":  false
                  },
                  {
                      "Name":  "FaceDescriptors",
                      "Direction":  "InputOutput",
                      "RecordType":  "FaceDescriptors_t",
                      "Technology":  "Software",
                      "Protocol":  "",
                      "IsRemote":  false
                  },
                  {
                      "Name":  "BodyDescriptors",
                      "Direction":  "InputOutput",
                      "RecordType":  "BodyDescriptors_t",
                      "Technology":  "Software",
                      "Protocol":  "",
                      "IsRemote":  false
                  },
                  {
                      "Name":  "AvatarModel",
                      "Direction":  "InputOutput",
                      "RecordType":  "AvatarModel_t",
                      "Technology":  "Software",
                      "Protocol":  "",
                      "IsRemote":  false
                  },
                  {
                      "Name":  "SpeechObject",
                      "Direction":  "OutputInput",
                      "RecordType":  "SpeechObject_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/AvatarAndSpeechRendering.json"
}

