diff --git a/schema/components.json b/schema/components.json
index 85c14df589bcfc8e7790177be0f78f78c5619d38..8e8f78aafeff7d33b73d9d799e698cc27e0beba1 100644
--- a/schema/components.json
+++ b/schema/components.json
@@ -394,6 +394,26 @@
                         "other"
                     ]
                 },
+                "poe_mode": {
+                    "type": "string",
+                    "enum": [
+                        "pd",
+                        "pse"
+                    ]
+                },
+                "poe_type": {
+                    "type": "string",
+                    "enum": [
+                        "type1-ieee802.3af",
+                        "type2-ieee802.3at",
+                        "type3-ieee802.3bt",
+                        "type4-ieee802.3bt",
+                        "passive-24v-2pair",
+                        "passive-24v-4pair",
+                        "passive-48v-2pair",
+                        "passive-48v-4pair"
+                    ]
+                },
                 "mgmt_only": {
                     "type": "boolean"
                 }