{
  "$schema": "https://mpai.community/standards/resources/MPAI-AIF/V2.0/AIW-AIM-metadata.schema.json",
  "CanonicalURI": "https://schemas.mpai.community/CAE1/V2.4/AIMs/AudioDescriptorsMultiplexing.json",
  "title": "Audio Descriptors Multiplexing V2.4",
  "Identifier": { "ImplementerID": "IIDRA-assigned-string",
                  "Specification": { "Standard": "MPAI-CAE", "AIW": "", "AIM": "AudioDescriptorsPMultiplexing", "Version": "V2.4" } },

  "Description": "This AIM implements Audio Descriptors Multiplexing function.",

  "Types": [
    { "Name": "AudioObject_t",           "Type": "uint8[]" },
    { "Name": "AudioSceneGeometry_t",    "Type": "uint8[]" },
    { "Name": "AudioSceneDescriptors_t", "Type": "uint8[]" } ],

  "Ports": [
    { "Name":       "EnhancedAudioObject",       "Direction": "InputOutput", "RecordType": "AudioObject_t",
      "Technology": "Software",                  "Protocol": "",             "IsRemote": false },

    { "Name":       "AudioSceneGeometry",        "Direction": "InputOutput", "RecordType": "AudioSceneGeometry_t",
      "Technology": "Software",                  "Protocol": "",             "IsRemote": false },

    { "Name":       "AudioSceneDescriptors",     "Direction": "OutputInput", "RecordType": "AudioSceneDescriptors_t",
      "Technology": "Software",                  "Protocol": "",             "IsRemote": false } ],

  "SubAIMs": [],
  "Topology": [],
  "Implementations": [],

  "Documentation": [ { "Type": "Tutorial", "URI": "https://mpai.community/standards/mpai-cae/usc/v2.4" } ] 
}
