{
  "Identifier": {
    "ImplementerID": "/* String assigned by IIDRA */",
    "Specification": {
      "Standard": "MPAI-CAE",
      "AIW": "CAE-EES",
      "AIM": "EmotionFeatureProduction",
      "Version": "2.1"
    }
  },
  "Description": "This AIM implements Emotion Feature Production function for CAE-EES that receives the Speech Features produced by Speech Feature Analysis2 plus a list of Emotions to be added.",
  "Types": [
    {
      "Name": "SpeechFeatures2_t",
      "Type": "number[]"
    },
    {
      "Name": "Emotion_t",
      "Type": "uint8"
    },
    {
      "Name": "EmotionList_t",
      "Type": "Emotion_t[]"
    },
    {
      "Name": "Text_t",
      "Type": "{byte[] One_Byte_Text | uint16[] Two_Byte_Text}"
    }
  ],
  "Ports": [
    {
      "Name": "EmotionlessSpeechFeatures",
      "Direction": "InputOutput",
      "RecordType": "SpeechFeatures2_t",
      "Technology": "Software",
      "Protocol": "",
      "IsRemote": false
    },
    {
      "Name": "EmotionList",
      "Direction": "InputOutput",
      "RecordType": "EmotionList_t",
      "Technology": "Software",
      "Protocol": "",
      "IsRemote": false
    },
    {
      "Name": "Language",
      "Direction": "InputOutput",
      "RecordType": "Text_t",
      "Technology": "Software",
      "Protocol": "",
      "IsRemote": false
    },
    {
      "Name": "SpeechFeatures2",
      "Direction": "OutputInput",
      "RecordType": "SpeechFeatures2_t",
      "Technology": "Software",
      "Protocol": "",
      "IsRemote": false
    }
  ],
  "SubAIMs": [],
  "Topology": [],
  "Implementations": [],
  "Documentation": [
    {
      "Type": "Tutorial",
      "URI": "https://mpai.community/standards/mpai-cae/"
    }
  ]
}