<?xml version="1.0" encoding="UTF-8"?>
<xs:schema
 xmlns:xs="http://www.w3.org/2001/XMLSchema"
 targetNamespace="http://s8.com"
 xmlns:tns="http://s8.com"
 elementFormDefault="qualified">
	<xs:element name="sources" type="tns:com.s8.core.web.carbon.build.sources.WebSources"/>
	<xs:element name="HeWebConfiguration" type="tns:com.s8.core.web.helium.HeWebConfiguration"/>
	<xs:element name="Tellurium-config" type="tns:com.s8.core.db.tellurium.TeConfiguration"/>
	<xs:element name="Copper-config" type="tns:com.s8.core.db.platinum.PtRepoDBConfiguration"/>
	<xs:element name="S8-Xenon-server" type="tns:com.s8.core.web.xenon.config.XeConfiguration"/>
	<xs:element name="Cobalt-config" type="tns:com.s8.core.db.cobalt.CoConfiguration"/>
	<xs:element name="SslProperties" type="tns:com.s8.core.web.helium.ssl.SslConfiguration"/>
	<xs:element name="HTTP2_WebConfiguration" type="tns:com.s8.core.web.helium.http2.Http2Configuration"/>
	<xs:element name="SiliconAppConfiguration" type="tns:com.s8.core.arch.silicon.SiliconConfiguration"/>

	<xs:complexType name="com.s8.core.web.carbon.build.filters.basics.CSS_Filter">
		<xs:sequence>
		<xs:choice maxOccurs="unbounded" minOccurs="1">
			<xs:element name="pattern" type="xs:string" minOccurs="0" maxOccurs="unbounded" />
		</xs:choice>
		</xs:sequence>
		<xs:attribute name="frag-length" type="xs:string"/>
		<xs:attribute name="cache" type="xs:string"/>
	</xs:complexType>

	<xs:complexType name="com.s8.core.web.carbon.build.pointers.basics.PNG_Builder" mixed="true">
		<xs:attribute name="frag-length" type="xs:string"/>
		<xs:attribute name="cache" type="xs:string"/>
	</xs:complexType>

	<xs:complexType name="com.s8.core.web.carbon.build.pointers.basics.SVG_Builder" mixed="true">
		<xs:attribute name="frag-length" type="xs:string"/>
		<xs:attribute name="cache" type="xs:string"/>
	</xs:complexType>

	<xs:complexType name="com.s8.core.web.carbon.build.pointers.basics.HTML_Pointer" mixed="true">
		<xs:attribute name="frag-length" type="xs:string"/>
		<xs:attribute name="cache" type="xs:string"/>
	</xs:complexType>

	<xs:complexType name="com.s8.core.web.manganese.sasl.MgAuthenticationConfig">
	</xs:complexType>

	<xs:complexType name="com.s8.core.web.carbon.build.filters.basics.BasicWebAssetFilter">
		<xs:sequence>
		<xs:choice maxOccurs="unbounded" minOccurs="1">
			<xs:element name="pattern" type="xs:string" minOccurs="0" maxOccurs="unbounded" />
		</xs:choice>
		</xs:sequence>
		<xs:attribute name="frag-length" type="xs:string"/>
		<xs:attribute name="cache" type="xs:string"/>
	</xs:complexType>

	<xs:complexType name="com.s8.core.web.carbon.web.CarbonWebService-Config">
		<xs:sequence>
		<xs:choice maxOccurs="unbounded" minOccurs="1">
			<xs:element name="sources" type="tns:com.s8.core.web.carbon.build.sources.WebSources" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="root-local-path" type="xs:string" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="module_module" type="tns:com.s8.core.web.carbon.build.sources.WebModule" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="module" type="tns:com.s8.core.web.carbon.build.sources.WebModule" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="sources_sources" type="tns:com.s8.core.web.carbon.build.sources.WebSources" minOccurs="0" maxOccurs="unbounded" />
		</xs:choice>
		</xs:sequence>
		<xs:attribute name="is-verbose" type="xs:string"/>
	</xs:complexType>

	<xs:complexType name="com.s8.core.web.carbon.build.filters.basics.JSON_Filter">
		<xs:sequence>
		<xs:choice maxOccurs="unbounded" minOccurs="1">
			<xs:element name="pattern" type="xs:string" minOccurs="0" maxOccurs="unbounded" />
		</xs:choice>
		</xs:sequence>
		<xs:attribute name="frag-length" type="xs:string"/>
		<xs:attribute name="cache" type="xs:string"/>
	</xs:complexType>

	<xs:complexType name="com.s8.core.web.carbon.build.filters.basics.JPG_Filter">
		<xs:sequence>
		<xs:choice maxOccurs="unbounded" minOccurs="1">
			<xs:element name="pattern" type="xs:string" minOccurs="0" maxOccurs="unbounded" />
		</xs:choice>
		</xs:sequence>
		<xs:attribute name="frag-length" type="xs:string"/>
		<xs:attribute name="cache" type="xs:string"/>
	</xs:complexType>

	<xs:complexType name="com.s8.core.web.carbon.build.pointers.WebAssetPointer">
		<xs:attribute name="frag-length" type="xs:string"/>
		<xs:attribute name="cache" type="xs:string"/>
	</xs:complexType>

	<xs:complexType name="com.s8.core.web.carbon.build.filters.WebAssetFilter">
		<xs:sequence>
		<xs:choice maxOccurs="unbounded" minOccurs="1">
			<xs:element name="pattern" type="xs:string" minOccurs="0" maxOccurs="unbounded" />
		</xs:choice>
		</xs:sequence>
		<xs:attribute name="cache" type="xs:string"/>
	</xs:complexType>

	<xs:complexType name="com.s8.core.web.carbon.build.pointers.basics.JPG_Pointer" mixed="true">
		<xs:attribute name="frag-length" type="xs:string"/>
		<xs:attribute name="cache" type="xs:string"/>
	</xs:complexType>

	<xs:complexType name="com.s8.core.arch.silicon.clock.ClockSiModuleConfig">
		<xs:attribute name="tick" type="xs:string"/>
	</xs:complexType>

	<xs:complexType name="com.s8.core.web.helium.http2.Http2Configuration">
		<xs:sequence>
		<xs:choice maxOccurs="unbounded" minOccurs="1">
			<xs:element name="is-verbose" type="xs:string" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="HPACK-isVerbose" type="xs:string" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="HPACK-isHuffmanEncoding" type="xs:string" minOccurs="0" maxOccurs="unbounded" />
		</xs:choice>
		</xs:sequence>
	</xs:complexType>

	<xs:complexType name="com.s8.core.web.carbon.build.pointers.basics.JS_Builder" mixed="true">
		<xs:attribute name="frag-length" type="xs:string"/>
		<xs:attribute name="cache" type="xs:string"/>
	</xs:complexType>

	<xs:complexType name="com.s8.core.web.carbon.build.filters.basics.JS_Filter">
		<xs:sequence>
		<xs:choice maxOccurs="unbounded" minOccurs="1">
			<xs:element name="pattern" type="xs:string" minOccurs="0" maxOccurs="unbounded" />
		</xs:choice>
		</xs:sequence>
		<xs:attribute name="frag-length" type="xs:string"/>
		<xs:attribute name="cache" type="xs:string"/>
	</xs:complexType>

	<xs:complexType name="com.s8.core.web.carbon.build.sources.WebModule" mixed="true">
	</xs:complexType>

	<xs:complexType name="com.s8.core.web.carbon.build.filters.basics.HTML_Filter">
		<xs:sequence>
		<xs:choice maxOccurs="unbounded" minOccurs="1">
			<xs:element name="pattern" type="xs:string" minOccurs="0" maxOccurs="unbounded" />
		</xs:choice>
		</xs:sequence>
		<xs:attribute name="frag-length" type="xs:string"/>
		<xs:attribute name="cache" type="xs:string"/>
	</xs:complexType>

	<xs:complexType name="com.s8.core.arch.silicon.async.ProfileMappingBuilder" mixed="true">
		<xs:attribute name="profile" type="xs:string"/>
	</xs:complexType>

	<xs:complexType name="com.s8.core.web.carbon.build.pointers.bundles.JS_BundleBuilder">
		<xs:sequence>
		<xs:choice maxOccurs="unbounded" minOccurs="1">
			<xs:element name="item" type="tns:com.s8.core.web.carbon.build.pointers.basics.JS_Builder" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="item_js" type="tns:com.s8.core.web.carbon.build.pointers.basics.JS_Builder" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="name" type="xs:string" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="js" type="tns:com.s8.core.web.carbon.build.pointers.basics.JS_Builder" minOccurs="0" maxOccurs="unbounded" />
		</xs:choice>
		</xs:sequence>
		<xs:attribute name="frag-length" type="xs:string"/>
		<xs:attribute name="cache" type="xs:string"/>
	</xs:complexType>

	<xs:complexType name="com.s8.core.web.carbon.build.filters.basics.PNG_Filter">
		<xs:sequence>
		<xs:choice maxOccurs="unbounded" minOccurs="1">
			<xs:element name="pattern" type="xs:string" minOccurs="0" maxOccurs="unbounded" />
		</xs:choice>
		</xs:sequence>
		<xs:attribute name="frag-length" type="xs:string"/>
		<xs:attribute name="cache" type="xs:string"/>
	</xs:complexType>

	<xs:complexType name="com.s8.core.db.cobalt.CoConfiguration">
		<xs:sequence>
		<xs:choice maxOccurs="unbounded" minOccurs="1">
			<xs:element name="path" type="xs:string" minOccurs="0" maxOccurs="unbounded" />
		</xs:choice>
		</xs:sequence>
	</xs:complexType>

	<xs:complexType name="com.s8.core.web.carbon.build.pointers.basics.CSS_Pointer" mixed="true">
		<xs:attribute name="frag-length" type="xs:string"/>
		<xs:attribute name="cache" type="xs:string"/>
	</xs:complexType>

	<xs:complexType name="com.s8.core.arch.silicon.async.AsyncSiModuleConfig">
		<xs:sequence>
		<xs:choice maxOccurs="unbounded" minOccurs="1">
			<xs:element name="ProfileMappingBuilder" type="tns:com.s8.core.arch.silicon.async.ProfileMappingBuilder" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="map_ProfileMappingBuilder" type="tns:com.s8.core.arch.silicon.async.ProfileMappingBuilder" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="map" type="tns:com.s8.core.arch.silicon.async.ProfileMappingBuilder" minOccurs="0" maxOccurs="unbounded" />
		</xs:choice>
		</xs:sequence>
		<xs:attribute name="n-threads" type="xs:string"/>
		<xs:attribute name="queue-capacity" type="xs:string"/>
	</xs:complexType>

	<xs:complexType name="com.s8.core.arch.silicon.watch.WatchSiModuleConfig">
		<xs:attribute name="isVerbose" type="xs:string"/>
		<xs:attribute name="n-threads" type="xs:string"/>
	</xs:complexType>

	<xs:complexType name="com.s8.core.web.carbon.build.pointers.basics.JSON_Builder" mixed="true">
		<xs:attribute name="frag-length" type="xs:string"/>
		<xs:attribute name="cache" type="xs:string"/>
	</xs:complexType>

	<xs:complexType name="com.s8.core.db.tellurium.TeConfiguration">
		<xs:sequence>
		<xs:choice maxOccurs="unbounded" minOccurs="1">
			<xs:element name="path" type="xs:string" minOccurs="0" maxOccurs="unbounded" />
		</xs:choice>
		</xs:sequence>
	</xs:complexType>

	<xs:complexType name="com.s8.core.web.helium.ssl.SslConfiguration">
		<xs:sequence>
		<xs:choice maxOccurs="unbounded" minOccurs="1">
			<xs:element name="is-verbose" type="xs:string" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="encryption-protocol" type="xs:string" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="max-packet-size" type="xs:string" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="application-protocols" type="xs:string" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="name" type="xs:string" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="keystore-pathname" type="xs:string" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="keystore-password" type="xs:string" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="timeout" type="xs:string" minOccurs="0" maxOccurs="unbounded" />
		</xs:choice>
		</xs:sequence>
	</xs:complexType>

	<xs:complexType name="com.s8.core.db.platinum.PtRepoDBConfiguration">
		<xs:sequence>
		<xs:choice maxOccurs="unbounded" minOccurs="1">
			<xs:element name="path" type="xs:string" minOccurs="0" maxOccurs="unbounded" />
		</xs:choice>
		</xs:sequence>
	</xs:complexType>

	<xs:complexType name="com.s8.core.web.carbon.build.pointers.basics.BasicWebAssetPointer" mixed="true">
		<xs:attribute name="frag-length" type="xs:string"/>
		<xs:attribute name="cache" type="xs:string"/>
	</xs:complexType>

	<xs:complexType name="com.s8.core.arch.silicon.SiliconConfiguration">
		<xs:sequence>
		<xs:choice maxOccurs="unbounded" minOccurs="1">
			<xs:element name="T3-unit" type="tns:com.s8.core.arch.silicon.clock.ClockSiModuleConfig" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="T3UnitConfig" type="tns:com.s8.core.arch.silicon.clock.ClockSiModuleConfig" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="T2-unit_T2UnitConfig" type="tns:com.s8.core.arch.silicon.watch.WatchSiModuleConfig" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="T2UnitConfig" type="tns:com.s8.core.arch.silicon.watch.WatchSiModuleConfig" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="T3-unit_T3UnitConfig" type="tns:com.s8.core.arch.silicon.clock.ClockSiModuleConfig" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="T1-unit_T1UnitConfig" type="tns:com.s8.core.arch.silicon.async.AsyncSiModuleConfig" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="T1-unit" type="tns:com.s8.core.arch.silicon.async.AsyncSiModuleConfig" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="T2-unit" type="tns:com.s8.core.arch.silicon.watch.WatchSiModuleConfig" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="T1UnitConfig" type="tns:com.s8.core.arch.silicon.async.AsyncSiModuleConfig" minOccurs="0" maxOccurs="unbounded" />
		</xs:choice>
		</xs:sequence>
	</xs:complexType>

	<xs:complexType name="com.s8.core.web.carbon.build.pointers.folder.Folder">
		<xs:sequence>
		<xs:choice maxOccurs="unbounded" minOccurs="1">
			<xs:element name="jpg" type="tns:com.s8.core.web.carbon.build.pointers.basics.JPG_Pointer" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="css" type="tns:com.s8.core.web.carbon.build.pointers.basics.CSS_Pointer" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="builder_basic" type="tns:com.s8.core.web.carbon.build.pointers.basics.BasicWebAssetPointer" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="builder_js" type="tns:com.s8.core.web.carbon.build.pointers.basics.JS_Builder" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="svg" type="tns:com.s8.core.web.carbon.build.pointers.basics.SVG_Builder" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="png" type="tns:com.s8.core.web.carbon.build.pointers.basics.PNG_Builder" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="builder_svg" type="tns:com.s8.core.web.carbon.build.pointers.basics.SVG_Builder" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="builder_json" type="tns:com.s8.core.web.carbon.build.pointers.basics.JSON_Builder" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="js" type="tns:com.s8.core.web.carbon.build.pointers.basics.JS_Builder" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="builder_html" type="tns:com.s8.core.web.carbon.build.pointers.basics.HTML_Pointer" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="builder_png" type="tns:com.s8.core.web.carbon.build.pointers.basics.PNG_Builder" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="builder_builder" type="tns:com.s8.core.web.carbon.build.pointers.WebAssetPointer" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="builder_js-bundle" type="tns:com.s8.core.web.carbon.build.pointers.bundles.JS_BundleBuilder" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="js-bundle" type="tns:com.s8.core.web.carbon.build.pointers.bundles.JS_BundleBuilder" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="folder" type="tns:com.s8.core.web.carbon.build.pointers.folder.Folder" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="builder_jpg" type="tns:com.s8.core.web.carbon.build.pointers.basics.JPG_Pointer" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="builder_folder" type="tns:com.s8.core.web.carbon.build.pointers.folder.Folder" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="builder_css" type="tns:com.s8.core.web.carbon.build.pointers.basics.CSS_Pointer" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="builder" type="tns:com.s8.core.web.carbon.build.pointers.WebAssetPointer" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="json" type="tns:com.s8.core.web.carbon.build.pointers.basics.JSON_Builder" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="html" type="tns:com.s8.core.web.carbon.build.pointers.basics.HTML_Pointer" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="basic" type="tns:com.s8.core.web.carbon.build.pointers.basics.BasicWebAssetPointer" minOccurs="0" maxOccurs="unbounded" />
		</xs:choice>
		</xs:sequence>
		<xs:attribute name="frag-length" type="xs:string"/>
		<xs:attribute name="path" type="xs:string"/>
		<xs:attribute name="cache" type="xs:string"/>
	</xs:complexType>

	<xs:complexType name="com.s8.core.web.manganese.sasl.MgAuthenticationToken">
		<xs:sequence>
		<xs:choice maxOccurs="unbounded" minOccurs="1">
			<xs:element name="private-key" type="xs:string" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="public-key" type="xs:string" minOccurs="0" maxOccurs="unbounded" />
		</xs:choice>
		</xs:sequence>
	</xs:complexType>

	<xs:complexType name="com.s8.core.web.helium.rx.RxConfiguration">
		<xs:sequence>
		<xs:choice maxOccurs="unbounded" minOccurs="1">
			<xs:element name="pool-capacity" type="xs:string" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="is-verbose" type="xs:string" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="isServer" type="xs:string" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="backlog" type="xs:string" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="socket_RxSocketConfiguration" type="tns:com.s8.core.web.helium.rx.RxSocketConfiguration" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="RxSocketConfiguration" type="tns:com.s8.core.web.helium.rx.RxSocketConfiguration" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="network-buffer-initial-capacity" type="xs:string" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="socket" type="tns:com.s8.core.web.helium.rx.RxSocketConfiguration" minOccurs="0" maxOccurs="unbounded" />
		</xs:choice>
		</xs:sequence>
	</xs:complexType>

	<xs:complexType name="com.s8.core.web.carbon.build.sources.WebSources">
		<xs:sequence>
		<xs:choice maxOccurs="unbounded" minOccurs="1">
			<xs:element name="js-filter" type="tns:com.s8.core.web.carbon.build.filters.basics.JS_Filter" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="css" type="tns:com.s8.core.web.carbon.build.pointers.basics.CSS_Pointer" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="filter_html-filter" type="tns:com.s8.core.web.carbon.build.filters.basics.HTML_Filter" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="filter_svg-filter" type="tns:com.s8.core.web.carbon.build.filters.basics.SVG_Filter" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="html-filter" type="tns:com.s8.core.web.carbon.build.filters.basics.HTML_Filter" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="builder_json" type="tns:com.s8.core.web.carbon.build.pointers.basics.JSON_Builder" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="js" type="tns:com.s8.core.web.carbon.build.pointers.basics.JS_Builder" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="builder_html" type="tns:com.s8.core.web.carbon.build.pointers.basics.HTML_Pointer" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="root-web-path" type="xs:string" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="filter_filter" type="tns:com.s8.core.web.carbon.build.filters.WebAssetFilter" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="css-filter" type="tns:com.s8.core.web.carbon.build.filters.basics.CSS_Filter" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="filter_js-filter" type="tns:com.s8.core.web.carbon.build.filters.basics.JS_Filter" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="filter_json-filter" type="tns:com.s8.core.web.carbon.build.filters.basics.JSON_Filter" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="builder_builder" type="tns:com.s8.core.web.carbon.build.pointers.WebAssetPointer" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="builder_js-bundle" type="tns:com.s8.core.web.carbon.build.pointers.bundles.JS_BundleBuilder" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="js-bundle" type="tns:com.s8.core.web.carbon.build.pointers.bundles.JS_BundleBuilder" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="builder_jpg" type="tns:com.s8.core.web.carbon.build.pointers.basics.JPG_Pointer" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="jpg-filter" type="tns:com.s8.core.web.carbon.build.filters.basics.JPG_Filter" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="filter_x-filter" type="tns:com.s8.core.web.carbon.build.filters.basics.X_TextFilter" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="builder" type="tns:com.s8.core.web.carbon.build.pointers.WebAssetPointer" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="json" type="tns:com.s8.core.web.carbon.build.pointers.basics.JSON_Builder" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="html" type="tns:com.s8.core.web.carbon.build.pointers.basics.HTML_Pointer" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="jpg" type="tns:com.s8.core.web.carbon.build.pointers.basics.JPG_Pointer" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="filter_css-filter" type="tns:com.s8.core.web.carbon.build.filters.basics.CSS_Filter" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="filter_basic-filter" type="tns:com.s8.core.web.carbon.build.filters.basics.BasicWebAssetFilter" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="filter_png-filter" type="tns:com.s8.core.web.carbon.build.filters.basics.PNG_Filter" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="svg-filter" type="tns:com.s8.core.web.carbon.build.filters.basics.SVG_Filter" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="json-filter" type="tns:com.s8.core.web.carbon.build.filters.basics.JSON_Filter" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="x-filter" type="tns:com.s8.core.web.carbon.build.filters.basics.X_TextFilter" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="builder_basic" type="tns:com.s8.core.web.carbon.build.pointers.basics.BasicWebAssetPointer" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="builder_js" type="tns:com.s8.core.web.carbon.build.pointers.basics.JS_Builder" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="svg" type="tns:com.s8.core.web.carbon.build.pointers.basics.SVG_Builder" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="png" type="tns:com.s8.core.web.carbon.build.pointers.basics.PNG_Builder" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="builder_svg" type="tns:com.s8.core.web.carbon.build.pointers.basics.SVG_Builder" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="builder_png" type="tns:com.s8.core.web.carbon.build.pointers.basics.PNG_Builder" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="filter" type="tns:com.s8.core.web.carbon.build.filters.WebAssetFilter" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="folder" type="tns:com.s8.core.web.carbon.build.pointers.folder.Folder" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="builder_folder" type="tns:com.s8.core.web.carbon.build.pointers.folder.Folder" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="builder_css" type="tns:com.s8.core.web.carbon.build.pointers.basics.CSS_Pointer" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="filter_jpg-filter" type="tns:com.s8.core.web.carbon.build.filters.basics.JPG_Filter" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="basic-filter" type="tns:com.s8.core.web.carbon.build.filters.basics.BasicWebAssetFilter" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="basic" type="tns:com.s8.core.web.carbon.build.pointers.basics.BasicWebAssetPointer" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="png-filter" type="tns:com.s8.core.web.carbon.build.filters.basics.PNG_Filter" minOccurs="0" maxOccurs="unbounded" />
		</xs:choice>
		</xs:sequence>
	</xs:complexType>

	<xs:complexType name="com.s8.core.web.carbon.build.filters.basics.SVG_Filter">
		<xs:sequence>
		<xs:choice maxOccurs="unbounded" minOccurs="1">
			<xs:element name="pattern" type="xs:string" minOccurs="0" maxOccurs="unbounded" />
		</xs:choice>
		</xs:sequence>
		<xs:attribute name="frag-length" type="xs:string"/>
		<xs:attribute name="cache" type="xs:string"/>
	</xs:complexType>

	<xs:complexType name="com.s8.core.web.xenon.config.XeConfiguration">
		<xs:sequence>
		<xs:choice maxOccurs="unbounded" minOccurs="1">
			<xs:element name="repos-db" type="tns:com.s8.core.db.platinum.PtRepoDBConfiguration" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="web-sources_CarbonWebServiceConfiguration" type="tns:com.s8.core.web.carbon.web.CarbonWebService-Config" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="mail" type="tns:com.s8.core.web.manganese.MgConfiguration" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="tables-db_Tellurium-config" type="tns:com.s8.core.db.tellurium.TeConfiguration" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="engine_SiliconAppConfiguration" type="tns:com.s8.core.arch.silicon.SiliconConfiguration" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="title" type="xs:string" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="web-server" type="tns:com.s8.core.web.helium.HeWebConfiguration" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="CarbonWebServiceConfiguration" type="tns:com.s8.core.web.carbon.web.CarbonWebService-Config" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="mode" type="xs:string" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="spaces-db_Cobalt-config" type="tns:com.s8.core.db.cobalt.CoConfiguration" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="engine" type="tns:com.s8.core.arch.silicon.SiliconConfiguration" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="HeWebConfiguration" type="tns:com.s8.core.web.helium.HeWebConfiguration" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="ManganeseWebServiceConfiguration" type="tns:com.s8.core.web.manganese.MgConfiguration" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="repos-db_Copper-config" type="tns:com.s8.core.db.platinum.PtRepoDBConfiguration" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="tables-db" type="tns:com.s8.core.db.tellurium.TeConfiguration" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="databases" type="tns:com.s8.core.arch.titanium.service.TiConfiguration" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="MagnesiumDbConfiguration" type="tns:com.s8.core.arch.titanium.service.TiConfiguration" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="Copper-config" type="tns:com.s8.core.db.platinum.PtRepoDBConfiguration" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="mail_ManganeseWebServiceConfiguration" type="tns:com.s8.core.web.manganese.MgConfiguration" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="Cobalt-config" type="tns:com.s8.core.db.cobalt.CoConfiguration" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="web-server_HeWebConfiguration" type="tns:com.s8.core.web.helium.HeWebConfiguration" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="databases_MagnesiumDbConfiguration" type="tns:com.s8.core.arch.titanium.service.TiConfiguration" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="spaces-db" type="tns:com.s8.core.db.cobalt.CoConfiguration" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="web-sources" type="tns:com.s8.core.web.carbon.web.CarbonWebService-Config" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="Tellurium-config" type="tns:com.s8.core.db.tellurium.TeConfiguration" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="HTTP1.1_redirection" type="xs:string" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="SiliconAppConfiguration" type="tns:com.s8.core.arch.silicon.SiliconConfiguration" minOccurs="0" maxOccurs="unbounded" />
		</xs:choice>
		</xs:sequence>
	</xs:complexType>

	<xs:complexType name="com.s8.core.web.manganese.MgConfiguration">
		<xs:sequence>
		<xs:choice maxOccurs="unbounded" minOccurs="1">
			<xs:element name="is-verbose" type="xs:string" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="authentication_MgAuthenticationToken" type="tns:com.s8.core.web.manganese.sasl.MgAuthenticationToken" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="port" type="xs:string" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="MgAuthenticationToken" type="tns:com.s8.core.web.manganese.sasl.MgAuthenticationToken" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="authentication_MgAuthenticationConfig" type="tns:com.s8.core.web.manganese.sasl.MgAuthenticationConfig" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="CSS-style-pathname" type="xs:string" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="host" type="xs:string" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="MgAuthenticationConfig" type="tns:com.s8.core.web.manganese.sasl.MgAuthenticationConfig" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="tunneling-protocols" type="xs:string" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="sender-name" type="xs:string" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="sender-email" type="xs:string" minOccurs="0" maxOccurs="unbounded" />
		</xs:choice>
		</xs:sequence>
	</xs:complexType>

	<xs:complexType name="com.s8.core.arch.titanium.service.TiConfiguration">
		<xs:sequence>
		<xs:choice maxOccurs="unbounded" minOccurs="1">
			<xs:element name="repo-db-config" type="xs:string" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="space-db-config" type="xs:string" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="user-db-config" type="xs:string" minOccurs="0" maxOccurs="unbounded" />
		</xs:choice>
		</xs:sequence>
	</xs:complexType>

	<xs:complexType name="com.s8.core.web.helium.HeWebConfiguration">
		<xs:sequence>
		<xs:choice maxOccurs="unbounded" minOccurs="1">
			<xs:element name="RxProperties" type="tns:com.s8.core.web.helium.rx.RxConfiguration" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="port" type="xs:string" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="rx" type="tns:com.s8.core.web.helium.rx.RxConfiguration" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="rx_RxProperties" type="tns:com.s8.core.web.helium.rx.RxConfiguration" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="name" type="xs:string" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="host" type="xs:string" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="http2" type="tns:com.s8.core.web.helium.http2.Http2Configuration" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="ssl_SslProperties" type="tns:com.s8.core.web.helium.ssl.SslConfiguration" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="SslProperties" type="tns:com.s8.core.web.helium.ssl.SslConfiguration" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="ssl" type="tns:com.s8.core.web.helium.ssl.SslConfiguration" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="HTTP2_WebConfiguration" type="tns:com.s8.core.web.helium.http2.Http2Configuration" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="http2_HTTP2_WebConfiguration" type="tns:com.s8.core.web.helium.http2.Http2Configuration" minOccurs="0" maxOccurs="unbounded" />
		</xs:choice>
		</xs:sequence>
	</xs:complexType>

	<xs:complexType name="com.s8.core.web.helium.rx.RxSocketConfiguration">
		<xs:sequence>
		<xs:choice maxOccurs="unbounded" minOccurs="1">
			<xs:element name="receive-buffer-size" type="xs:string" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="keep-alive" type="xs:string" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="traffic-class" type="xs:string" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="send-buffer-size" type="xs:string" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="TCP_NODELAY" type="xs:string" minOccurs="0" maxOccurs="unbounded" />
			<xs:element name="OOBINLINE" type="xs:string" minOccurs="0" maxOccurs="unbounded" />
		</xs:choice>
		</xs:sequence>
	</xs:complexType>

	<xs:complexType name="com.s8.core.web.carbon.build.filters.basics.X_TextFilter">
		<xs:sequence>
		<xs:choice maxOccurs="unbounded" minOccurs="1">
			<xs:element name="pattern" type="xs:string" minOccurs="0" maxOccurs="unbounded" />
		</xs:choice>
		</xs:sequence>
		<xs:attribute name="frag-length" type="xs:string"/>
		<xs:attribute name="cache" type="xs:string"/>
	</xs:complexType>
</xs:schema>