C Java Server Configuration Schema File Version 1.0
The following code sample illustrates the Java Server configuration XML schema version 1.0.
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
<xs:element name="TJSconfig">
<xs:complexType>
<xs:all>
<xs:element minOccurs="0" maxOccurs="1" ref="ClassPaths" />
<xs:element minOccurs="0" maxOccurs="1" ref="DataSources" />
<xs:element minOccurs="0" maxOccurs="1" ref="Resources" />
<xs:element minOccurs="1" maxOccurs="1" ref="TuxedoServerClasses" />
</xs:all>
</xs:complexType>
</xs:element>
<xs:element name="ClassPaths">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" ref="ClassPath" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="ClassPath" type="xs:string" />
<xs:element name="DataSources">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="1" ref="DataSource" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="DataSource">
<xs:complexType>
<xs:all>
<xs:element minOccurs="1" maxOccurs="1" ref="DriverClass" />
<xs:element minOccurs="1" maxOccurs="1" ref="JdbcDriverParams" />
</xs:all>
<xs:attribute name="name" use="required" type="xs:string" />
</xs:complexType>
</xs:element>
<xs:element name="DriverClass" type="xs:string" />
<xs:element name="JdbcDriverParams">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="1" maxOccurs="1" ref="ConnectionUrl" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="ConnectionUrl" type="xs:string" />
<xs:element name="Resources">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" ref="FieldTable16Classes" />
<xs:element minOccurs="0" maxOccurs="unbounded" ref="FieldTable32Classes" />
<xs:element minOccurs="0" maxOccurs="unbounded" ref="ViewFile16Classes" />
<xs:element minOccurs="0" maxOccurs="unbounded" ref="ViewFile32Classes" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="FieldTable16Classes" type="xs:string" />
<xs:element name="FieldTable32Classes" type="xs:string" />
<xs:element name="ViewFile16Classes" type="xs:string" />
<xs:element name="ViewFile32Classes" type="xs:string" />
<xs:element name="TuxedoServerClasses">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="1" maxOccurs="unbounded" ref="TuxedoServerClass" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="TuxedoServerClass">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" ref="Services" />
</xs:sequence>
<xs:attribute name="name" use="required" type="xs:string" />
</xs:complexType>
</xs:element>
<xs:element name="Services">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" ref="Service" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Service">
<xs:complexType mixed="true">
<xs:attribute name="name" use="required" type="xs:string" />
<xs:attribute name="target" use="required" type="xs:string" />
</xs:complexType>
</xs:element>
</xs:schema>