{ "$schema":              "https://json-schema.org/draft/2020-12/schema",
  "$comment":             "https://schemas.mpai.community/AIF/V3.0/AIMMetadata.json",
  "$id":                  "https://schemas.mpai.community/MMC/V2.5/AIMs/TextToTextTranslation.json",
  "title":                "Text-to-Text Translation V2.5",

  "Identifier":           {"ImplementerID": "/* String assigned by IIDRA */", "AIM": {"const": "MMC-TTT-V2.5"}},

  "APIProfile":           "Basic",
  "Description":          "This AIM receives an input Text and produces a Text in a different language.",

  "Types":                [{"Name": "Selector_t",    "Type": "uint8[]"},
                           {"Name": "TextObject_t",  "Type": "uint8[]"},
                           {"Name": "Meaning_t",     "Type": "uint8[]"}],

  "Ports":                [{"Name": "LanguageSelector", "Direction": "InputOutput", "RecordType": "Selector_t",   "Technology": "Software", "Protocol": "", "IsRemote": false},
                           {"Name": "TextObject",       "Direction": "InputOutput", "RecordType": "TextObject_t", "Technology": "Software", "Protocol": "", "IsRemote": false},
                           {"Name": "Meaning",          "Direction": "InputOutput", "RecordType": "Meaning_t",    "Technology": "Software", "Protocol": "", "IsRemote": false},
                           {"Name": "TranslatedText",   "Direction": "OutputInput", "RecordType": "TextObject_t", "Technology": "Software", "Protocol": "", "IsRemote": false}],

  "SubAIMs":              [],
  "Topology":             [],
  "Implementations":      [],
  "ResourcePolicies":     [],
  "Documentation":        [{"Type": "Tutorial", "URI": "https://mpai.community/standards/mpai-mmc/"}]}
