diff --git a/resources/app-info.xsd b/resources/app-info.xsd
index e149339efecf8ce8ced09f27c91d3f1befd3f364..088122a823f5f12869d53097ceaea649ce32a59e 100644
--- a/resources/app-info.xsd
+++ b/resources/app-info.xsd
@@ -659,11 +659,20 @@
         </xs:sequence>
     </xs:complexType>
 
+    <xs:complexType name="fulltextsearch-provider">
+        <xs:simpleContent>
+            <xs:extension base="php-class">
+                <xs:attribute name="min-version" type="version" use="optional"/>
+                <xs:attribute name="max-version" type="version" use="optional"/>
+            </xs:extension>
+        </xs:simpleContent>
+    </xs:complexType>
+
     <xs:complexType name="fulltextsearch">
         <xs:sequence>
             <xs:element name="platform" type="php-class" minOccurs="0"
                         maxOccurs="unbounded"/>
-            <xs:element name="provider" type="php-class" minOccurs="0"
+            <xs:element name="provider" type="fulltextsearch-provider" minOccurs="0"
                         maxOccurs="unbounded"/>
         </xs:sequence>
     </xs:complexType>