Appendix B. IncludeMap.xml Schema
<?xml version=\"1.0\" encoding=\"UTF-8\"?>
<xs:schema xmlns:xs=\"http://www.w3.org/2001/XMLSchema\">
<xs:element name=\"Driver_Name\" type=\"xs:string\"/>
<xs:element name=\"Connection_String\" type=\"xs:string\"/>
<xs:element name=\"Query_String\" type=\"xs:string\"/>
<xs:element name=\"Column_Index\" type=\"xs:integer\"/>
<xs:element name=\"XInclude_FileName\" type=\"xs:string\"/>
<xs:element name=\"URI\" type=\"xs:string\"/>
<xs:element name=\"User_Name\" type=\"xs:string\"/>
<xs:element name=\"Password\" type=\"xs:string\"/>
<xs:element name=\"Service_Name\" type=\"xs:string\"/>
<xs:element name=\"Service_Version\" type=\"xs:string\"/>
<xs:element name=\"Collection_Name\" type=\"xs:string\"/>
<xs:element name=\"Query_Type\" type=\"xs:string\"/>
<xs:element name=\"Server_Name\" type=\"xs:string\"/>
<xs:element name=\"Query_Flag\" type=\"xs:string\"/>
<xs:element name=\"Database_Name\" type=\"xs:string\"/>
<xs:element name=\"Oracle_Resource\">
<xs:complexType>
<xs:all>
<xs:element ref=\"Driver_Name\"/>
<xs:element ref=\"Connection_String\"/>
<xs:element ref=\"Query_String\"/>
<xs:element ref=\"Column_Index\"/>
<xs:element ref=\"XInclude_FileName\"/>
</xs:all>
</xs:complexType>
</xs:element>
<xs:element name=\"JDBC_Resource\">
<xs:complexType>
<xs:all>
<xs:element ref=\"Driver_Name\"/>
<xs:element ref=\"Connection_String\"/>
<xs:element ref=\"Query_String\"/>
<xs:element ref=\"Column_Index\"/>
<xs:element ref=\"XInclude_FileName\"/>
</xs:all>
</xs:complexType>
</xs:element>
<xs:element name=\"XMLDB_Resource\">
<xs:complexType>
<xs:all>
<xs:element ref=\"Driver_Name\"/>
<xs:element ref=\"URI\"/>
<xs:element ref=\"User_Name\"/>
<xs:element ref=\"Password\"/>
<xs:element ref=\"Service_Name\"/>
<xs:element ref=\"Service_Version\"/>
<xs:element ref=\"Query_String\"/>
<xs:element ref=\"XInclude_FileName\"/>
</xs:all>
</xs:complexType>
</xs:element>
<xs:element name=\"TGL_Resource\">
<xs:complexType>
<xs:all>
<xs:element ref=\"URI\"/>
<xs:element ref=\"Query_String\"/>
<xs:element ref=\"XInclude_FileName\"/>
</xs:all>
</xs:complexType>
</xs:element>
<xs:element name=\"MKL_Resource\">
<xs:complexType>
<xs:all>
<xs:element ref=\"URI\"/>
<xs:element ref=\"Query_String\"/>
<xs:element ref=\"XInclude_FileName\"/>
</xs:all>
</xs:complexType>
</xs:element>
<xs:element name=\"Tamino_Resource\">
<xs:complexType>
<xs:all>
<xs:element ref=\"URI\"/>
<xs:element ref=\"User_Name\"/>
<xs:element ref=\"Password\"/>
<xs:element ref=\"Collection_Name\"/>
<xs:element ref=\"Query_Type\"/>
<xs:element ref=\"Query_String\"/>
<xs:element ref=\"XInclude_FileName\"/>
</xs:all>
</xs:complexType>
</xs:element>
<xs:element name=\"XHive_Resource\">
<xs:complexType>
<xs:all>
<xs:element ref=\"URI\"/>
<xs:element ref=\"User_Name\"/>
<xs:element ref=\"Password\"/>
<xs:element ref=\"Database_Name\"/>
<xs:element ref=\"Query_String\"/>
<xs:element ref=\"XInclude_FileName\"/>
</xs:all>
</xs:complexType>
</xs:element>
<xs:element name=\"XStreamDB_Resource\">
<xs:complexType>
<xs:all>
<xs:element ref=\"URI\"/>
<xs:element ref=\"Server_Name\"/>
<xs:element ref=\"User_Name\"/>
<xs:element ref=\"Password\"/>
<xs:element ref=\"Query_String\"/>
<xs:element ref=\"Query_Flag\"/>
<xs:element ref=\"XInclude_FileName\"/>
</xs:all>
</xs:complexType>
</xs:element>
<xs:element name=\"Sedna_Resource\">
<xs:complexType>
<xs:all>
<xs:element ref=\"URI\"/>
<xs:element ref=\"Database_Name\"/>
<xs:element ref=\"User_Name\"/>
<xs:element ref=\"Password\"/>
<xs:element ref=\"Query_String\"/>
<xs:element ref=\"XInclude_FileName\"/>
</xs:all>
</xs:complexType>
</xs:element>
<xs:element name=\"JDBC_Pull\">
<xs:complexType>
<xs:sequence>
<xs:element ref=\"JDBC_Resource\" minOccurs='1'
maxOccurs='unbounded'/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name=\"Oracle_Pull\">
<xs:complexType>
<xs:sequence>
<xs:element ref=\"Oracle_Resource\" minOccurs='1'
maxOccurs='unbounded'/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name=\"Tamino_Pull\">
<xs:complexType>
<xs:sequence>
<xs:element ref=\"Tamino_Resource\" minOccurs='1'
maxOccurs='unbounded'/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name=\"XHive_Pull\">
<xs:complexType>
<xs:sequence>
<xs:element ref=\"XHive_Resource\" minOccurs='1'
maxOccurs='unbounded'/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name=\"MKL_Pull\">
<xs:complexType>
<xs:sequence>
<xs:element ref=\"MKL_Resource\" minOccurs='1'
maxOccurs='unbounded'/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name=\"XMLDB_Pull\">
<xs:complexType>
<xs:sequence>
<xs:element ref=\"XMLDB_Resource\" minOccurs='1'
maxOccurs='unbounded'/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name=\"TGL_Pull\">
<xs:complexType>
<xs:sequence>
<xs:element ref=\"TGL_Resource\" minOccurs='1'
maxOccurs='unbounded'/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name=\"XStreamDB_Pull\">
<xs:complexType>
<xs:sequence>
<xs:element ref=\"XStreamDB_Resource\" minOccurs='1'
maxOccurs='unbounded'/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name=\"Sedna_Pull\">
<xs:complexType>
<xs:sequence>
<xs:element ref=\"Sedna_Resource\" minOccurs='1'
maxOccurs='unbounded'/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name=\"Text\">
<xs:complexType>
<xs:all>
<xs:element ref=\"JDBC_Pull\" minOccurs='0' maxOccurs='1'/>
<xs:element ref=\"Oracle_Pull\" minOccurs='0' maxOccurs='1'/>
<xs:element ref=\"Tamino_Pull\" minOccurs='0' maxOccurs='1'/>
<xs:element ref=\"XHive_Pull\" minOccurs='0' maxOccurs='1'/>
<xs:element ref=\"MKL_Pull\" minOccurs='0' maxOccurs='1'/>
<xs:element ref=\"XMLDB_Pull\" minOccurs='0' maxOccurs='1'/>
<xs:element ref=\"TGL_Pull\" minOccurs='0' maxOccurs='1'/>
<xs:element ref=\"XStreamDB_Pull\" minOccurs='0'
maxOccurs='1'/>
<xs:element ref=\"Sedna_Pull\" minOccurs='0' maxOccurs='1'/>
</xs:all>
</xs:complexType>
</xs:element>
<xs:element name=\"Binary\">
<xs:complexType>
<xs:all>
<xs:element ref=\"JDBC_Pull\" minOccurs='0' maxOccurs='1'/>
<xs:element ref=\"Oracle_Pull\" minOccurs='0' maxOccurs='1'/>
<xs:element ref=\"Tamino_Pull\" minOccurs='0' maxOccurs='1'/>
<xs:element ref=\"XHive_Pull\" minOccurs='0' maxOccurs='1'/>
<xs:element ref=\"MKL_Pull\" minOccurs='0' maxOccurs='1'/>
<xs:element ref=\"XMLDB_Pull\" minOccurs='0' maxOccurs='1'/>
<xs:element ref=\"TGL_Pull\" minOccurs='0' maxOccurs='1'/>
<xs:element ref=\"XStreamDB_Pull\" minOccurs='0'
maxOccurs='1'/>
<xs:element ref=\"Sedna_Pull\" minOccurs='0' maxOccurs='1'/>
</xs:all>
</xs:complexType>
</xs:element>
<xs:element name=\"XMLP_Includes\">
<xs:complexType>
<xs:all>
<xs:element ref=\"Text\" minOccurs='0' maxOccurs='1'/>
<xs:element ref=\"Binary\" minOccurs='0' maxOccurs='1'/>
</xs:all>
</xs:complexType>
</xs:element>
</xs:schema>