schema: require type

Require the type property on every EM configuration.  This is required
for EM to function correctly, so configurations with the type missing
suggests these configurations are not used and candidates for dropping
from the tree.

Change-Id: I72bf9eb2fd8e7a634a8a5aab45fe94da560fa9fc
Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
diff --git a/configurations/A2UL16RISER.json b/configurations/A2UL16RISER.json
index 389ded7..4a454b9 100644
--- a/configurations/A2UL16RISER.json
+++ b/configurations/A2UL16RISER.json
@@ -144,6 +144,7 @@
         ],
         "Name": "2U12x35 Riser2",
         "Probe": "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'A2UL16RISER\\d', 'ADDRESS' : 81})",
+        "Type": "Board",
         "xyz.openbmc_project.Inventory.Decorator.Asset": {
             "Manufacturer": "$BOARD_MANUFACTURER",
             "Model": "$BOARD_PRODUCT_NAME",
diff --git a/configurations/AHW1UM2RISER.json b/configurations/AHW1UM2RISER.json
index d36c5db..d26ac2c 100644
--- a/configurations/AHW1UM2RISER.json
+++ b/configurations/AHW1UM2RISER.json
@@ -81,6 +81,7 @@
         ],
         "Name": "Riser 1",
         "Probe": "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'AHW1UM2RISER\\d', 'ADDRESS' : 86})",
+        "Type": "Board",
         "xyz.openbmc_project.Inventory.Decorator.Asset": {
             "Manufacturer": "$BOARD_MANUFACTURER",
             "Model": "$BOARD_PRODUCT_NAME",
@@ -143,6 +144,7 @@
         ],
         "Name": "Riser 2",
         "Probe": "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'AHW1UM2RISER\\d', 'ADDRESS' : 87})",
+        "Type": "Board",
         "xyz.openbmc_project.Inventory.Decorator.Asset": {
             "Manufacturer": "$BOARD_MANUFACTURER",
             "Model": "$BOARD_PRODUCT_NAME",
diff --git a/configurations/AXX1P100HSSI_AIC.json b/configurations/AXX1P100HSSI_AIC.json
index 9ce4151..f47610c 100644
--- a/configurations/AXX1P100HSSI_AIC.json
+++ b/configurations/AXX1P100HSSI_AIC.json
@@ -22,6 +22,7 @@
         ],
         "Name": "Ethernet Network Adapter",
         "Probe": "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'AXX1P100HSSI'})",
+        "Type": "Board",
         "xyz.openbmc_project.Inventory.Decorator.Asset": {
             "Manufacturer": "$BOARD_MANUFACTURER",
             "Model": "$BOARD_PRODUCT_NAME",
diff --git a/configurations/SAS Module.json b/configurations/SAS Module.json
index 254160a..2571aeb 100644
--- a/configurations/SAS Module.json
+++ b/configurations/SAS Module.json
@@ -13,5 +13,6 @@
         }
     ],
     "Name": "SAS Module",
-    "Probe": "FALSE"
+    "Probe": "FALSE",
+    "Type": "Board"
 }
\ No newline at end of file
diff --git a/configurations/STP P4000 Chassis.json b/configurations/STP P4000 Chassis.json
index 42b1f62..d7d93f1 100644
--- a/configurations/STP P4000 Chassis.json
+++ b/configurations/STP P4000 Chassis.json
@@ -135,5 +135,6 @@
         "FOUND('STP Baseboard')",
         "AND",
         "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'FFPANEL'})"
-    ]
+    ],
+    "Type": "Chassis"
 }
\ No newline at end of file