+ <xs:sequence>
+ <xs:element minOccurs="0" ref="config:message"/>
+ <xs:element minOccurs="0" ref="config:filename"/>
+ <xs:element minOccurs="0" name="category">
+ <xs:complexType>
+ <xs:attribute name="request-session" type="xs:boolean"/>
+ <xs:attribute name="response-session" type="xs:boolean"/>
+ <xs:attribute name="session" type="xs:boolean"/>
+ <xs:attribute name="request-apdu" type="xs:boolean"/>
+ <xs:attribute name="response-apdu" type="xs:boolean"/>
+ <xs:attribute name="apdu" type="xs:boolean"/>
+ <xs:attribute name="init-options" type="xs:boolean"/>
+ </xs:complexType>
+ </xs:element>
+ </xs:sequence>
+
+ <!-- type="virt_db" or type="multi" -->
+ <xs:sequence>
+ <xs:element minOccurs="0" maxOccurs="unbounded" ref="config:virtual"/>
+ <xs:element minOccurs="0" maxOccurs="1" name="hideunavailable">
+ <xs:complexType/>
+ </xs:element>
+ </xs:sequence>
+
+ <!-- type="auth_simple" -->
+ <xs:sequence>
+ <xs:element minOccurs="0" ref="config:userRegister"/>
+ <xs:element minOccurs="0" ref="config:targetRegister"/>
+ <xs:element minOccurs="0" name="discardUnauthorisedTargets">
+ <xs:complexType/>
+ </xs:element>
+ </xs:sequence>