Add SUE service procdure callouts

Signed-off-by: Zane Shelley <zshelle@us.ibm.com>
Change-Id: I1e5f3fbdfb93eb69c6e3c8f0b79721b6dd5f0dbe
diff --git a/analyzer/callout.hpp b/analyzer/callout.hpp
index 00d968e..76c1dcf 100644
--- a/analyzer/callout.hpp
+++ b/analyzer/callout.hpp
@@ -104,6 +104,10 @@
     /** Contact next level support. */
     static const Procedure NEXTLVL;
 
+    /** An unrecoverable event occurred, look for previous errors for the
+     *  cause. */
+    static const Procedure SUE_SEEN;
+
   private:
     /**
      * @brief Constructor from components.
@@ -137,6 +141,8 @@
 
 inline const Procedure Procedure::NEXTLVL{"next_level_support",
                                           SrcSubsystem::OTHERS};
+inline const Procedure Procedure::SUE_SEEN{"find_sue_root_cause",
+                                           SrcSubsystem::OTHERS};
 
 /** @brief Container class for bus callout service actions. */
 class BusType
diff --git a/analyzer/ras-data/data/ras-data-p10-10.json b/analyzer/ras-data/data/ras-data-p10-10.json
index 892bee2..528992a 100644
--- a/analyzer/ras-data/data/ras-data-p10-10.json
+++ b/analyzer/ras-data/data/ras-data-p10-10.json
@@ -189,6 +189,16 @@
         "level2_M_self_L" : [ { "type" : "action", "name" : "level2" },
                               { "type" : "action", "name" : "self_L" } ],
 
+        "sue_seen_H" : [
+            {
+                "type"      : "callout_procedure",
+                "name"      : "SUE_SEEN",
+                "priority"  : "HIGH"
+            }
+        ],
+
+        "self_sue" : [ { "type": "action", "name": "sue_seen_H" }, { "type": "callout_self", "priority": "MED", "guard": false } ],
+
         "core0" : [ { "type": "callout_unit", "name": "core0",  "priority": "MED", "guard": true } ],
         "core1" : [ { "type": "callout_unit", "name": "core1",  "priority": "MED", "guard": true } ],
         "core2" : [ { "type": "callout_unit", "name": "core2",  "priority": "MED", "guard": true } ],
@@ -222,6 +232,39 @@
         "core30": [ { "type": "callout_unit", "name": "core30", "priority": "MED", "guard": true } ],
         "core31": [ { "type": "callout_unit", "name": "core31", "priority": "MED", "guard": true } ],
 
+        "core0_sue" : [ { "type": "action", "name": "sue_seen_H" }, { "type": "callout_unit", "name": "core0",  "priority": "MED", "guard": false } ],
+        "core1_sue" : [ { "type": "action", "name": "sue_seen_H" }, { "type": "callout_unit", "name": "core1",  "priority": "MED", "guard": false } ],
+        "core2_sue" : [ { "type": "action", "name": "sue_seen_H" }, { "type": "callout_unit", "name": "core2",  "priority": "MED", "guard": false } ],
+        "core3_sue" : [ { "type": "action", "name": "sue_seen_H" }, { "type": "callout_unit", "name": "core3",  "priority": "MED", "guard": false } ],
+        "core4_sue" : [ { "type": "action", "name": "sue_seen_H" }, { "type": "callout_unit", "name": "core4",  "priority": "MED", "guard": false } ],
+        "core5_sue" : [ { "type": "action", "name": "sue_seen_H" }, { "type": "callout_unit", "name": "core5",  "priority": "MED", "guard": false } ],
+        "core6_sue" : [ { "type": "action", "name": "sue_seen_H" }, { "type": "callout_unit", "name": "core6",  "priority": "MED", "guard": false } ],
+        "core7_sue" : [ { "type": "action", "name": "sue_seen_H" }, { "type": "callout_unit", "name": "core7",  "priority": "MED", "guard": false } ],
+        "core8_sue" : [ { "type": "action", "name": "sue_seen_H" }, { "type": "callout_unit", "name": "core8",  "priority": "MED", "guard": false } ],
+        "core9_sue" : [ { "type": "action", "name": "sue_seen_H" }, { "type": "callout_unit", "name": "core9",  "priority": "MED", "guard": false } ],
+        "core10_sue": [ { "type": "action", "name": "sue_seen_H" }, { "type": "callout_unit", "name": "core10", "priority": "MED", "guard": false } ],
+        "core11_sue": [ { "type": "action", "name": "sue_seen_H" }, { "type": "callout_unit", "name": "core11", "priority": "MED", "guard": false } ],
+        "core12_sue": [ { "type": "action", "name": "sue_seen_H" }, { "type": "callout_unit", "name": "core12", "priority": "MED", "guard": false } ],
+        "core13_sue": [ { "type": "action", "name": "sue_seen_H" }, { "type": "callout_unit", "name": "core13", "priority": "MED", "guard": false } ],
+        "core14_sue": [ { "type": "action", "name": "sue_seen_H" }, { "type": "callout_unit", "name": "core14", "priority": "MED", "guard": false } ],
+        "core15_sue": [ { "type": "action", "name": "sue_seen_H" }, { "type": "callout_unit", "name": "core15", "priority": "MED", "guard": false } ],
+        "core16_sue": [ { "type": "action", "name": "sue_seen_H" }, { "type": "callout_unit", "name": "core16", "priority": "MED", "guard": false } ],
+        "core17_sue": [ { "type": "action", "name": "sue_seen_H" }, { "type": "callout_unit", "name": "core17", "priority": "MED", "guard": false } ],
+        "core18_sue": [ { "type": "action", "name": "sue_seen_H" }, { "type": "callout_unit", "name": "core18", "priority": "MED", "guard": false } ],
+        "core19_sue": [ { "type": "action", "name": "sue_seen_H" }, { "type": "callout_unit", "name": "core19", "priority": "MED", "guard": false } ],
+        "core20_sue": [ { "type": "action", "name": "sue_seen_H" }, { "type": "callout_unit", "name": "core20", "priority": "MED", "guard": false } ],
+        "core21_sue": [ { "type": "action", "name": "sue_seen_H" }, { "type": "callout_unit", "name": "core21", "priority": "MED", "guard": false } ],
+        "core22_sue": [ { "type": "action", "name": "sue_seen_H" }, { "type": "callout_unit", "name": "core22", "priority": "MED", "guard": false } ],
+        "core23_sue": [ { "type": "action", "name": "sue_seen_H" }, { "type": "callout_unit", "name": "core23", "priority": "MED", "guard": false } ],
+        "core24_sue": [ { "type": "action", "name": "sue_seen_H" }, { "type": "callout_unit", "name": "core24", "priority": "MED", "guard": false } ],
+        "core25_sue": [ { "type": "action", "name": "sue_seen_H" }, { "type": "callout_unit", "name": "core25", "priority": "MED", "guard": false } ],
+        "core26_sue": [ { "type": "action", "name": "sue_seen_H" }, { "type": "callout_unit", "name": "core26", "priority": "MED", "guard": false } ],
+        "core27_sue": [ { "type": "action", "name": "sue_seen_H" }, { "type": "callout_unit", "name": "core27", "priority": "MED", "guard": false } ],
+        "core28_sue": [ { "type": "action", "name": "sue_seen_H" }, { "type": "callout_unit", "name": "core28", "priority": "MED", "guard": false } ],
+        "core29_sue": [ { "type": "action", "name": "sue_seen_H" }, { "type": "callout_unit", "name": "core29", "priority": "MED", "guard": false } ],
+        "core30_sue": [ { "type": "action", "name": "sue_seen_H" }, { "type": "callout_unit", "name": "core30", "priority": "MED", "guard": false } ],
+        "core31_sue": [ { "type": "action", "name": "sue_seen_H" }, { "type": "callout_unit", "name": "core31", "priority": "MED", "guard": false } ],
+
         "core0_M_level2_M" : [ { "type": "action", "name": "core0"  }, { "type": "action", "name": "level2" } ],
         "core1_M_level2_M" : [ { "type": "action", "name": "core1"  }, { "type": "action", "name": "level2" } ],
         "core2_M_level2_M" : [ { "type": "action", "name": "core2"  }, { "type": "action", "name": "level2" } ],
@@ -923,10 +966,19 @@
         "pau6": [ { "type": "callout_unit", "name": "pau6", "priority": "MED", "guard": true } ],
         "pau7": [ { "type": "callout_unit", "name": "pau7", "priority": "MED", "guard": true } ],
 
+        "pau0_sue": [ { "type": "action", "name": "sue_seen_H" }, { "type": "callout_unit", "name": "pau0", "priority": "MED", "guard": false } ],
+        "pau3_sue": [ { "type": "action", "name": "sue_seen_H" }, { "type": "callout_unit", "name": "pau3", "priority": "MED", "guard": false } ],
+        "pau4_sue": [ { "type": "action", "name": "sue_seen_H" }, { "type": "callout_unit", "name": "pau4", "priority": "MED", "guard": false } ],
+        "pau5_sue": [ { "type": "action", "name": "sue_seen_H" }, { "type": "callout_unit", "name": "pau5", "priority": "MED", "guard": false } ],
+        "pau6_sue": [ { "type": "action", "name": "sue_seen_H" }, { "type": "callout_unit", "name": "pau6", "priority": "MED", "guard": false } ],
+        "pau7_sue": [ { "type": "action", "name": "sue_seen_H" }, { "type": "callout_unit", "name": "pau7", "priority": "MED", "guard": false } ],
+
         "nx0": [
             { "type": "callout_unit", "name": "nx0", "priority": "MED", "guard": true }
         ],
 
+        "nx0_sue" : [ { "type": "action", "name": "sue_seen_H" }, { "type": "callout_unit", "name": "nx0", "priority": "MED", "guard": false } ],
+
         "rcs_osc_error_0": [
             { "type": "callout_clock", "name": "OSC_REF_CLOCK_0", "priority": "HIGH", "guard": true },
             { "type": "action", "name": "self_L" }
@@ -2327,8 +2379,8 @@
             "01" : "self"
          },
          "02" : {
-            "00" : "self",
-            "01" : "self"
+            "00" : "self_sue",
+            "01" : "self_sue"
          },
          "03" : {
             "00" : "self",
@@ -2970,11 +3022,11 @@
          "15" : { "00" : "self" },
          "16" : { "00" : "self" },
          "17" : { "00" : "masked" },
-         "18" : { "00" : "self" },
-         "19" : { "00" : "self" },
-         "1a" : { "00" : "self" },
-         "1b" : { "00" : "self" },
-         "1c" : { "00" : "self" },
+         "18" : { "00" : "self_sue" },
+         "19" : { "00" : "self_sue" },
+         "1a" : { "00" : "self_sue" },
+         "1b" : { "00" : "self_sue" },
+         "1c" : { "00" : "self_sue" },
          "1d" : { "00" : "masked" },
          "1e" : { "00" : "masked" },
          "1f" : { "00" : "masked" },
@@ -8737,7 +8789,7 @@
          "1d" : { "00" : "masked" },
          "1e" : { "00" : "masked" },
          "1f" : { "00" : "nx0" },
-         "20" : { "00" : "nx0" },
+         "20" : { "00" : "nx0_sue" },
          "21" : { "00" : "masked" },
          "22" : { "00" : "nx0" },
          "23" : { "00" : "nx0" },
@@ -11477,38 +11529,38 @@
             "1f" : "core31"
          },
          "0e" : {
-            "00" : "core0",
-            "01" : "core1",
-            "02" : "core2",
-            "03" : "core3",
-            "04" : "core4",
-            "05" : "core5",
-            "06" : "core6",
-            "07" : "core7",
-            "08" : "core8",
-            "09" : "core9",
-            "0a" : "core10",
-            "0b" : "core11",
-            "0c" : "core12",
-            "0d" : "core13",
-            "0e" : "core14",
-            "0f" : "core15",
-            "10" : "core16",
-            "11" : "core17",
-            "12" : "core18",
-            "13" : "core19",
-            "14" : "core20",
-            "15" : "core21",
-            "16" : "core22",
-            "17" : "core23",
-            "18" : "core24",
-            "19" : "core25",
-            "1a" : "core26",
-            "1b" : "core27",
-            "1c" : "core28",
-            "1d" : "core29",
-            "1e" : "core30",
-            "1f" : "core31"
+            "00" : "core0_sue",
+            "01" : "core1_sue",
+            "02" : "core2_sue",
+            "03" : "core3_sue",
+            "04" : "core4_sue",
+            "05" : "core5_sue",
+            "06" : "core6_sue",
+            "07" : "core7_sue",
+            "08" : "core8_sue",
+            "09" : "core9_sue",
+            "0a" : "core10_sue",
+            "0b" : "core11_sue",
+            "0c" : "core12_sue",
+            "0d" : "core13_sue",
+            "0e" : "core14_sue",
+            "0f" : "core15_sue",
+            "10" : "core16_sue",
+            "11" : "core17_sue",
+            "12" : "core18_sue",
+            "13" : "core19_sue",
+            "14" : "core20_sue",
+            "15" : "core21_sue",
+            "16" : "core22_sue",
+            "17" : "core23_sue",
+            "18" : "core24_sue",
+            "19" : "core25_sue",
+            "1a" : "core26_sue",
+            "1b" : "core27_sue",
+            "1c" : "core28_sue",
+            "1d" : "core29_sue",
+            "1e" : "core30_sue",
+            "1f" : "core31_sue"
          },
          "0f" : {
             "00" : "masked",
@@ -16604,12 +16656,12 @@
             "07" : "pau7"
          },
          "1a" : {
-            "00" : "pau0",
-            "03" : "pau3",
-            "04" : "pau4",
-            "05" : "pau5",
-            "06" : "pau6",
-            "07" : "pau7"
+            "00" : "pau0_sue",
+            "03" : "pau3_sue",
+            "04" : "pau4_sue",
+            "05" : "pau5_sue",
+            "06" : "pau6_sue",
+            "07" : "pau7_sue"
          },
          "1b" : {
             "00" : "pau0",
@@ -17153,7 +17205,7 @@
       "91d3" : {
          "00" : { "00" : "self" },
          "01" : { "00" : "self" },
-         "02" : { "00" : "self" },
+         "02" : { "00" : "self_sue" },
          "03" : { "00" : "self" },
          "04" : { "00" : "self" },
          "05" : { "00" : "self" },
@@ -17904,8 +17956,8 @@
             "01" : "self"
          },
          "07" : {
-            "00" : "self",
-            "01" : "self"
+            "00" : "self_sue",
+            "01" : "self_sue"
          },
          "08" : {
             "00" : "self",
@@ -21197,7 +21249,7 @@
          "09" : { "00" : "nx0" },
          "0a" : { "00" : "nx0" },
          "0b" : { "00" : "masked" },
-         "0c" : { "00" : "nx0" },
+         "0c" : { "00" : "nx0_sue" },
          "0d" : { "00" : "masked" },
          "0e" : { "00" : "masked" },
          "0f" : { "00" : "masked" },
@@ -21205,15 +21257,15 @@
          "11" : { "00" : "nx0" },
          "12" : { "00" : "nx0" },
          "13" : { "00" : "nx0" },
-         "14" : { "00" : "nx0" },
+         "14" : { "00" : "nx0_sue" },
          "15" : { "00" : "level2" },
          "16" : { "00" : "nx0" },
          "17" : { "00" : "nx0" },
-         "18" : { "00" : "nx0" },
+         "18" : { "00" : "nx0_sue" },
          "19" : { "00" : "masked" },
          "1a" : { "00" : "masked" },
          "1b" : { "00" : "nx0" },
-         "1c" : { "00" : "nx0" },
+         "1c" : { "00" : "nx0_sue" },
          "1d" : { "00" : "nx0" },
          "1e" : { "00" : "masked" },
          "1f" : { "00" : "masked" },
@@ -21224,7 +21276,7 @@
          "24" : { "00" : "nx0" },
          "25" : { "00" : "nx0" },
          "26" : { "00" : "masked" },
-         "27" : { "00" : "nx0" },
+         "27" : { "00" : "nx0_sue" },
          "28" : { "00" : "masked" },
          "29" : { "00" : "nx0" }
       },
diff --git a/analyzer/ras-data/data/ras-data-p10-20.json b/analyzer/ras-data/data/ras-data-p10-20.json
index e89f4de..6d14144 100644
--- a/analyzer/ras-data/data/ras-data-p10-20.json
+++ b/analyzer/ras-data/data/ras-data-p10-20.json
@@ -189,6 +189,16 @@
         "level2_M_self_L" : [ { "type" : "action", "name" : "level2" },
                               { "type" : "action", "name" : "self_L" } ],
 
+        "sue_seen_H" : [
+            {
+                "type"      : "callout_procedure",
+                "name"      : "SUE_SEEN",
+                "priority"  : "HIGH"
+            }
+        ],
+
+        "self_sue" : [ { "type": "action", "name": "sue_seen_H" }, { "type": "callout_self", "priority": "MED", "guard": false } ],
+
         "core0" : [ { "type": "callout_unit", "name": "core0",  "priority": "MED", "guard": true } ],
         "core1" : [ { "type": "callout_unit", "name": "core1",  "priority": "MED", "guard": true } ],
         "core2" : [ { "type": "callout_unit", "name": "core2",  "priority": "MED", "guard": true } ],
@@ -222,6 +232,39 @@
         "core30": [ { "type": "callout_unit", "name": "core30", "priority": "MED", "guard": true } ],
         "core31": [ { "type": "callout_unit", "name": "core31", "priority": "MED", "guard": true } ],
 
+        "core0_sue" : [ { "type": "action", "name": "sue_seen_H" }, { "type": "callout_unit", "name": "core0",  "priority": "MED", "guard": false } ],
+        "core1_sue" : [ { "type": "action", "name": "sue_seen_H" }, { "type": "callout_unit", "name": "core1",  "priority": "MED", "guard": false } ],
+        "core2_sue" : [ { "type": "action", "name": "sue_seen_H" }, { "type": "callout_unit", "name": "core2",  "priority": "MED", "guard": false } ],
+        "core3_sue" : [ { "type": "action", "name": "sue_seen_H" }, { "type": "callout_unit", "name": "core3",  "priority": "MED", "guard": false } ],
+        "core4_sue" : [ { "type": "action", "name": "sue_seen_H" }, { "type": "callout_unit", "name": "core4",  "priority": "MED", "guard": false } ],
+        "core5_sue" : [ { "type": "action", "name": "sue_seen_H" }, { "type": "callout_unit", "name": "core5",  "priority": "MED", "guard": false } ],
+        "core6_sue" : [ { "type": "action", "name": "sue_seen_H" }, { "type": "callout_unit", "name": "core6",  "priority": "MED", "guard": false } ],
+        "core7_sue" : [ { "type": "action", "name": "sue_seen_H" }, { "type": "callout_unit", "name": "core7",  "priority": "MED", "guard": false } ],
+        "core8_sue" : [ { "type": "action", "name": "sue_seen_H" }, { "type": "callout_unit", "name": "core8",  "priority": "MED", "guard": false } ],
+        "core9_sue" : [ { "type": "action", "name": "sue_seen_H" }, { "type": "callout_unit", "name": "core9",  "priority": "MED", "guard": false } ],
+        "core10_sue": [ { "type": "action", "name": "sue_seen_H" }, { "type": "callout_unit", "name": "core10", "priority": "MED", "guard": false } ],
+        "core11_sue": [ { "type": "action", "name": "sue_seen_H" }, { "type": "callout_unit", "name": "core11", "priority": "MED", "guard": false } ],
+        "core12_sue": [ { "type": "action", "name": "sue_seen_H" }, { "type": "callout_unit", "name": "core12", "priority": "MED", "guard": false } ],
+        "core13_sue": [ { "type": "action", "name": "sue_seen_H" }, { "type": "callout_unit", "name": "core13", "priority": "MED", "guard": false } ],
+        "core14_sue": [ { "type": "action", "name": "sue_seen_H" }, { "type": "callout_unit", "name": "core14", "priority": "MED", "guard": false } ],
+        "core15_sue": [ { "type": "action", "name": "sue_seen_H" }, { "type": "callout_unit", "name": "core15", "priority": "MED", "guard": false } ],
+        "core16_sue": [ { "type": "action", "name": "sue_seen_H" }, { "type": "callout_unit", "name": "core16", "priority": "MED", "guard": false } ],
+        "core17_sue": [ { "type": "action", "name": "sue_seen_H" }, { "type": "callout_unit", "name": "core17", "priority": "MED", "guard": false } ],
+        "core18_sue": [ { "type": "action", "name": "sue_seen_H" }, { "type": "callout_unit", "name": "core18", "priority": "MED", "guard": false } ],
+        "core19_sue": [ { "type": "action", "name": "sue_seen_H" }, { "type": "callout_unit", "name": "core19", "priority": "MED", "guard": false } ],
+        "core20_sue": [ { "type": "action", "name": "sue_seen_H" }, { "type": "callout_unit", "name": "core20", "priority": "MED", "guard": false } ],
+        "core21_sue": [ { "type": "action", "name": "sue_seen_H" }, { "type": "callout_unit", "name": "core21", "priority": "MED", "guard": false } ],
+        "core22_sue": [ { "type": "action", "name": "sue_seen_H" }, { "type": "callout_unit", "name": "core22", "priority": "MED", "guard": false } ],
+        "core23_sue": [ { "type": "action", "name": "sue_seen_H" }, { "type": "callout_unit", "name": "core23", "priority": "MED", "guard": false } ],
+        "core24_sue": [ { "type": "action", "name": "sue_seen_H" }, { "type": "callout_unit", "name": "core24", "priority": "MED", "guard": false } ],
+        "core25_sue": [ { "type": "action", "name": "sue_seen_H" }, { "type": "callout_unit", "name": "core25", "priority": "MED", "guard": false } ],
+        "core26_sue": [ { "type": "action", "name": "sue_seen_H" }, { "type": "callout_unit", "name": "core26", "priority": "MED", "guard": false } ],
+        "core27_sue": [ { "type": "action", "name": "sue_seen_H" }, { "type": "callout_unit", "name": "core27", "priority": "MED", "guard": false } ],
+        "core28_sue": [ { "type": "action", "name": "sue_seen_H" }, { "type": "callout_unit", "name": "core28", "priority": "MED", "guard": false } ],
+        "core29_sue": [ { "type": "action", "name": "sue_seen_H" }, { "type": "callout_unit", "name": "core29", "priority": "MED", "guard": false } ],
+        "core30_sue": [ { "type": "action", "name": "sue_seen_H" }, { "type": "callout_unit", "name": "core30", "priority": "MED", "guard": false } ],
+        "core31_sue": [ { "type": "action", "name": "sue_seen_H" }, { "type": "callout_unit", "name": "core31", "priority": "MED", "guard": false } ],
+
         "core0_M_level2_M" : [ { "type": "action", "name": "core0"  }, { "type": "action", "name": "level2" } ],
         "core1_M_level2_M" : [ { "type": "action", "name": "core1"  }, { "type": "action", "name": "level2" } ],
         "core2_M_level2_M" : [ { "type": "action", "name": "core2"  }, { "type": "action", "name": "level2" } ],
@@ -923,10 +966,19 @@
         "pau6": [ { "type": "callout_unit", "name": "pau6", "priority": "MED", "guard": true } ],
         "pau7": [ { "type": "callout_unit", "name": "pau7", "priority": "MED", "guard": true } ],
 
+        "pau0_sue": [ { "type": "action", "name": "sue_seen_H" }, { "type": "callout_unit", "name": "pau0", "priority": "MED", "guard": false } ],
+        "pau3_sue": [ { "type": "action", "name": "sue_seen_H" }, { "type": "callout_unit", "name": "pau3", "priority": "MED", "guard": false } ],
+        "pau4_sue": [ { "type": "action", "name": "sue_seen_H" }, { "type": "callout_unit", "name": "pau4", "priority": "MED", "guard": false } ],
+        "pau5_sue": [ { "type": "action", "name": "sue_seen_H" }, { "type": "callout_unit", "name": "pau5", "priority": "MED", "guard": false } ],
+        "pau6_sue": [ { "type": "action", "name": "sue_seen_H" }, { "type": "callout_unit", "name": "pau6", "priority": "MED", "guard": false } ],
+        "pau7_sue": [ { "type": "action", "name": "sue_seen_H" }, { "type": "callout_unit", "name": "pau7", "priority": "MED", "guard": false } ],
+
         "nx0": [
             { "type": "callout_unit", "name": "nx0", "priority": "MED", "guard": true }
         ],
 
+        "nx0_sue" : [ { "type": "action", "name": "sue_seen_H" }, { "type": "callout_unit", "name": "nx0", "priority": "MED", "guard": false } ],
+
         "rcs_osc_error_0": [
             { "type": "callout_clock", "name": "OSC_REF_CLOCK_0", "priority": "HIGH", "guard": true },
             { "type": "action", "name": "self_L" }
@@ -2315,8 +2367,8 @@
             "01" : "self"
          },
          "02" : {
-            "00" : "self",
-            "01" : "self"
+            "00" : "self_sue",
+            "01" : "self_sue"
          },
          "03" : {
             "00" : "self",
@@ -2958,11 +3010,11 @@
          "15" : { "00" : "self" },
          "16" : { "00" : "self" },
          "17" : { "00" : "masked" },
-         "18" : { "00" : "self" },
-         "19" : { "00" : "self" },
-         "1a" : { "00" : "self" },
-         "1b" : { "00" : "self" },
-         "1c" : { "00" : "self" },
+         "18" : { "00" : "self_sue" },
+         "19" : { "00" : "self_sue" },
+         "1a" : { "00" : "self_sue" },
+         "1b" : { "00" : "self_sue" },
+         "1c" : { "00" : "self_sue" },
          "1d" : { "00" : "masked" },
          "1e" : { "00" : "masked" },
          "1f" : { "00" : "masked" },
@@ -8713,7 +8765,7 @@
          "1d" : { "00" : "masked" },
          "1e" : { "00" : "masked" },
          "1f" : { "00" : "nx0" },
-         "20" : { "00" : "nx0" },
+         "20" : { "00" : "nx0_sue" },
          "21" : { "00" : "masked" },
          "22" : { "00" : "nx0" },
          "23" : { "00" : "nx0" },
@@ -11449,38 +11501,38 @@
             "1f" : "masked"
          },
          "0e" : {
-            "00" : "core0",
-            "01" : "core1",
-            "02" : "core2",
-            "03" : "core3",
-            "04" : "core4",
-            "05" : "core5",
-            "06" : "core6",
-            "07" : "core7",
-            "08" : "core8",
-            "09" : "core9",
-            "0a" : "core10",
-            "0b" : "core11",
-            "0c" : "core12",
-            "0d" : "core13",
-            "0e" : "core14",
-            "0f" : "core15",
-            "10" : "core16",
-            "11" : "core17",
-            "12" : "core18",
-            "13" : "core19",
-            "14" : "core20",
-            "15" : "core21",
-            "16" : "core22",
-            "17" : "core23",
-            "18" : "core24",
-            "19" : "core25",
-            "1a" : "core26",
-            "1b" : "core27",
-            "1c" : "core28",
-            "1d" : "core29",
-            "1e" : "core30",
-            "1f" : "core31"
+            "00" : "core0_sue",
+            "01" : "core1_sue",
+            "02" : "core2_sue",
+            "03" : "core3_sue",
+            "04" : "core4_sue",
+            "05" : "core5_sue",
+            "06" : "core6_sue",
+            "07" : "core7_sue",
+            "08" : "core8_sue",
+            "09" : "core9_sue",
+            "0a" : "core10_sue",
+            "0b" : "core11_sue",
+            "0c" : "core12_sue",
+            "0d" : "core13_sue",
+            "0e" : "core14_sue",
+            "0f" : "core15_sue",
+            "10" : "core16_sue",
+            "11" : "core17_sue",
+            "12" : "core18_sue",
+            "13" : "core19_sue",
+            "14" : "core20_sue",
+            "15" : "core21_sue",
+            "16" : "core22_sue",
+            "17" : "core23_sue",
+            "18" : "core24_sue",
+            "19" : "core25_sue",
+            "1a" : "core26_sue",
+            "1b" : "core27_sue",
+            "1c" : "core28_sue",
+            "1d" : "core29_sue",
+            "1e" : "core30_sue",
+            "1f" : "core31_sue"
          },
          "0f" : {
             "00" : "masked",
@@ -16572,12 +16624,12 @@
             "07" : "pau7"
          },
          "1a" : {
-            "00" : "pau0",
-            "03" : "pau3",
-            "04" : "pau4",
-            "05" : "pau5",
-            "06" : "pau6",
-            "07" : "pau7"
+            "00" : "pau0_sue",
+            "03" : "pau3_sue",
+            "04" : "pau4_sue",
+            "05" : "pau5_sue",
+            "06" : "pau6_sue",
+            "07" : "pau7_sue"
          },
          "1b" : {
             "00" : "pau0",
@@ -17121,7 +17173,7 @@
       "91d3" : {
          "00" : { "00" : "self" },
          "01" : { "00" : "self" },
-         "02" : { "00" : "self" },
+         "02" : { "00" : "self_sue" },
          "03" : { "00" : "self" },
          "04" : { "00" : "self" },
          "05" : { "00" : "self" },
@@ -17872,8 +17924,8 @@
             "01" : "self"
          },
          "07" : {
-            "00" : "self",
-            "01" : "self"
+            "00" : "self_sue",
+            "01" : "self_sue"
          },
          "08" : {
             "00" : "self",
@@ -21033,7 +21085,7 @@
          "09" : { "00" : "nx0" },
          "0a" : { "00" : "nx0" },
          "0b" : { "00" : "masked" },
-         "0c" : { "00" : "nx0" },
+         "0c" : { "00" : "nx0_sue" },
          "0d" : { "00" : "masked" },
          "0e" : { "00" : "masked" },
          "0f" : { "00" : "masked" },
@@ -21041,15 +21093,15 @@
          "11" : { "00" : "nx0" },
          "12" : { "00" : "nx0" },
          "13" : { "00" : "nx0" },
-         "14" : { "00" : "nx0" },
+         "14" : { "00" : "nx0_sue" },
          "15" : { "00" : "level2" },
          "16" : { "00" : "nx0" },
          "17" : { "00" : "nx0" },
-         "18" : { "00" : "nx0" },
+         "18" : { "00" : "nx0_sue" },
          "19" : { "00" : "masked" },
          "1a" : { "00" : "masked" },
          "1b" : { "00" : "nx0" },
-         "1c" : { "00" : "nx0" },
+         "1c" : { "00" : "nx0_sue" },
          "1d" : { "00" : "nx0" },
          "1e" : { "00" : "masked" },
          "1f" : { "00" : "masked" },
@@ -21060,7 +21112,7 @@
          "24" : { "00" : "nx0" },
          "25" : { "00" : "nx0" },
          "26" : { "00" : "masked" },
-         "27" : { "00" : "nx0" },
+         "27" : { "00" : "nx0_sue" },
          "28" : { "00" : "masked" },
          "29" : { "00" : "nx0" }
       },
diff --git a/analyzer/ras-data/ras-data-parser.cpp b/analyzer/ras-data/ras-data-parser.cpp
index da8fec0..5606141 100644
--- a/analyzer/ras-data/ras-data-parser.cpp
+++ b/analyzer/ras-data/ras-data-parser.cpp
@@ -293,7 +293,8 @@
             // clang-format off
             static const std::map<std::string, callout::Procedure> m =
             {
-                {"LEVEL2", callout::Procedure::NEXTLVL},
+                {"LEVEL2",   callout::Procedure::NEXTLVL},
+                {"SUE_SEEN", callout::Procedure::SUE_SEEN},
             };
             // clang-format on
 
diff --git a/analyzer/ras-data/schema/ras-data-schema-v01.json b/analyzer/ras-data/schema/ras-data-schema-v01.json
index 77773e5..0401b45 100644
--- a/analyzer/ras-data/schema/ras-data-schema-v01.json
+++ b/analyzer/ras-data/schema/ras-data-schema-v01.json
@@ -177,7 +177,8 @@
                                     "properties": {
                                         "name": {
                                             "enum": [
-                                                "LEVEL2"
+                                                "LEVEL2",
+                                                "SUE_SEEN"
                                             ]
                                         }
                                     }