{
  "$schema": "https://schemas.mpai.community/AIF/V2.0/AIW-AIM-metadata.schema.json",
  "$id": "https://schemas.mpai.community/CUI1/V2.0/AIMs/RiskMatrixGeneration.json",
  "title": "Risk Matrix Generation V2.0",

  "Identifier": { "ImplementerID": "/* String assigned by IIDRA */", "Standard": {
      "Name": "CUI", "AIW": "CPP", "Title": "RiskMatrixGeneration" }, "Version": "V2.0", "Description": "This AIM Computes the Risk Matrix of CUI-CPP",

    "Types": [
      { "Name": "PrimaryDefaultDescriptors_t",          "Type": "float32[]" },
      { "Name": "SecondaryRiskMatrix_t",                "Type": "float32[]" },
      { "Name": "SecondaryDiscontinuityProbability_t",  "Type": "float32[]" } ],

    "Ports": [
      { "Name": "PrimaryDefaultDescriptors",            "Direction": "InputOutput", "RecordType": "PrimaryDefaultDescriptors_t",
        "Type": "Software",                             "Protocol": "",             "IsRemote": false },
      { "Name": "SecondaryRiskMatrix",                  "Direction": "OutputInput", "RecordType": "SecondaryRiskMatrix_t",
        "Type": "Software",                             "Protocol": "",             "IsRemote": false },
      { "Name": "SecondaryDiscontinuityProbability",    "Direction": "OutputInput", "RecordType": "SecondaryDiscontinuityProbability_t",
        "Type": "Software",                             "Protocol": "",             "IsRemote": false } ],

    "SubAIMs": [],
    "Topology": [],
    "Implementations": [],
    "Documentation": [ { "Type": "Tutorial", "URI": "https://mpai.community/standards/mpai-cui/" } ] } 
}
