<?xml version="1.0" encoding="UTF-8"?>
-<!-- $Id: config.xsd,v 1.17 2006-06-08 22:20:04 mike Exp $ -->
+<!-- $Id: config.xsd,v 1.21 2006-08-31 14:18:04 marc Exp $ -->
<!--
This Schema prescribes the format of YP2 configuration files.
Invoke it like this:
<xs:element ref="config:timeout"/>
<!-- type="log" -->
- <xs:element ref="config:message"/>
+ <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>
<!-- No elements included -->
<!-- type="session_shared" -->
- <!-- No example configuration to deduce from yet -->
+ <xs:sequence>
+ <xs:element minOccurs="0" name="resultset">
+ <xs:complexType>
+ <xs:attribute name="ttl" type="xs:integer"/>
+ <xs:attribute name="max" type="xs:integer"/>
+ </xs:complexType>
+ </xs:element>
+ <xs:element minOccurs="0" name="session">
+ <xs:complexType>
+ <xs:attribute name="ttl" type="xs:integer"/>
+ </xs:complexType>
+ </xs:element>
+ </xs:sequence>
<!-- type="template" -->
<!-- No example configuration to deduce from yet -->
<xs:enumeration value="virt_db"/>
<xs:enumeration value="auth_simple"/>
<xs:enumeration value="backend_test"/>
+ <xs:enumeration value="bounce"/>
<xs:enumeration value="multi"/>
<xs:enumeration value="session_shared"/>
<xs:enumeration value="template"/>
<xs:element name="port" type="xs:string"/>
<xs:element name="timeout" type="xs:integer"/>
<xs:element name="message" type="xs:NCName"/>
+ <xs:element name="filename" type="xs:string"/>
<xs:element name="userRegister" type="xs:string"/>
<xs:element name="targetRegister" type="xs:string"/>
<xs:element name="discardUnauthorisedTargets" type="xs:string"/>