- <!-- ### index-name will be wrong -->
- <z:index name="zeerex:recordSyntax" type="0">
- <xsl:value-of select="e:recordInfo/recordSyntax/@name"/>
+ <!-- schemaInfo -->
+ <z:index name="zeerex:schema" type="0">
+ <xsl:value-of select="e:schemaInfo/e:schema/@identifier"/>
+ <!-- ### Really? Identifier? -->
+ </z:index>
+
+ <!-- supportsInfo -->
+ <xsl:for-each select="e:configInfo/e:supports[@type='relationModifier']">
+ <z:index name="zeerex:supports_relationModifier" type="0">
+ <xsl:value-of select="."/>
+ </z:index>
+ </xsl:for-each>
+ <xsl:for-each select="e:configInfo/e:supports[@type='booleanModifier']">
+ <z:index name="zeerex:supports_booleanModifier" type="0">
+ <xsl:value-of select="."/>
+ </z:index>
+ </xsl:for-each>
+ <xsl:for-each select="e:configInfo/e:supports[@type='maskingCharacter']">
+ <z:index name="zeerex:supports_maskingCharacter" type="0">
+ <xsl:value-of select="."/>
+ </z:index>
+ </xsl:for-each>
+ <!-- Many more could be added as required -->
+
+ <!-- extensions -->
+ <z:index name="zeerex:libType" type="0">
+ <xsl:value-of select="i:status/i:libraryType"/>
+ </z:index>
+ <z:index name="zeerex:country" type="0">
+ <xsl:value-of select="i:status/i:country"/>