diff --git a/inventory_provider/juniper.py b/inventory_provider/juniper.py
index 7d8f52d539b4f47fc52daebfe9c50062066eda17..ebb015ddd70b45c9b58b00368542f19fcca98f71 100644
--- a/inventory_provider/juniper.py
+++ b/inventory_provider/juniper.py
@@ -15,12 +15,21 @@ CONFIG_SCHEMA = """<?xml version="1.1" encoding="UTF-8" ?>
     <xs:anyAttribute processContents="skip" />
   </xs:complexType>
 
+
   <!-- NOTE: 'unit' content isn't validated -->
   <xs:complexType name="juniper-interface">
     <xs:sequence>
         <xs:choice minOccurs="1" maxOccurs="unbounded">
           <xs:element name="name" minOccurs="1" maxOccurs="1" type="xs:string" />
-          <xs:element name="description" minOccurs="0" maxOccurs="1" type="xs:string" />
+          <xs:element name="description" minOccurs="0" maxOccurs="1">
+              <xs:complexType>
+                <xs:simpleContent>
+                  <xs:extension base="xs:string">
+                    <xs:attribute name="inactive" type="xs:string" />
+                  </xs:extension>
+                </xs:simpleContent>
+              </xs:complexType>
+          </xs:element>
           <xs:any processContents="lax" minOccurs="0" maxOccurs="unbounded" />
         </xs:choice>
     </xs:sequence>