HEX
Server: Apache
System: Linux vps-cdc32557.vps.ovh.ca 5.15.0-156-generic #166-Ubuntu SMP Sat Aug 9 00:02:46 UTC 2025 x86_64
User: hanode (1017)
PHP: 7.4.33
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: /home/hanode/public_html/wp-content/sitepress-multilingual-cms/res/xsd/wpml-config.xsd
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
	<xs:element name="wpml-config" type="wpmlConfig"/>
	<!--
	XML Schema file for the wpml-config.xml file

	Product: WPML
	Site: https://wpml.org

	Author: OnTheGo Systems
	-->


	<!-- Main: start -->
	<xs:complexType name="wpmlConfig">
		<xs:all>
			<xs:element type="wpml-language-switcher-settings" name="language-switcher-settings" minOccurs="0"/>
			<xs:element type="wpml-custom-types" name="custom-types" minOccurs="0"/>
			<xs:element type="wpml-taxonomies" name="taxonomies" minOccurs="0"/>
			<xs:element type="wpml-shortcodes" name="shortcodes" minOccurs="0"/>
			<xs:element type="wpml-custom-fields" name="custom-fields" minOccurs="0"/>
			<xs:element type="wpml-custom-term-fields" name="custom-term-fields" minOccurs="0"/>
			<xs:element type="wpml-admin-texts" name="admin-texts" minOccurs="0"/>
		</xs:all>
	</xs:complexType>
	<!-- Main: end -->


	<!-- Shared types: start -->
	<xs:complexType name="wpml-translate-option">
		<xs:simpleContent>
			<xs:extension base="wpml-non-empty-string">
				<xs:attribute name="translate" use="required">
					<xs:simpleType>
						<xs:restriction base="xs:integer">
							<xs:enumeration value="0"/>
							<xs:enumeration value="1"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:attribute>
				<xs:attribute name="display-as-translated" use="optional">
					<xs:simpleType>
						<xs:restriction base="xs:integer">
							<xs:enumeration value="0"/>
							<xs:enumeration value="1"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:attribute>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>

	<xs:complexType name="wpml-translate-action">
		<xs:simpleContent>
			<xs:extension base="wpml-non-empty-string">
				<xs:attribute name="action" use="required">
					<xs:simpleType>
						<xs:restriction base="xs:string">
							<xs:enumeration value="copy"/>
							<xs:enumeration value="translate"/>
							<xs:enumeration value="ignore"/>
							<xs:enumeration value="copy-once"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:attribute>
				<xs:attribute name="style" use="optional">
					<xs:simpleType>
						<xs:restriction base="xs:string">
							<xs:enumeration value="line"/>
							<xs:enumeration value="textarea"/>
							<xs:enumeration value="visual"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:attribute>
				<xs:attribute type="xs:string" name="label" use="optional"/>
				<xs:attribute type="xs:string" name="group" use="optional"/>
				<xs:attribute name="translate_link_target" use="optional">
					<xs:simpleType>
						<xs:restriction base="xs:integer">
							<xs:enumeration value="0"/>
							<xs:enumeration value="1"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:attribute>
				<xs:attribute name="convert_to_sticky" use="optional">
					<xs:simpleType>
						<xs:restriction base="xs:integer">
							<xs:enumeration value="0"/>
							<xs:enumeration value="1"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:attribute>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>

	<xs:complexType name="wpml-generic-setting-key" mixed="true">
		<xs:sequence>
			<xs:element type="wpml-generic-setting-key" name="key" maxOccurs="unbounded" minOccurs="0"/>
		</xs:sequence>
		<xs:attribute type="xs:string" name="name" use="required"/>
	</xs:complexType>

	<xs:simpleType name="wpml-non-empty-string">
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
		</xs:restriction>
	</xs:simpleType>
	<!-- Shared types: end -->


	<!-- Shortcodes: start -->
	<xs:complexType name="wpml-shortcodes">
		<xs:sequence>
			<xs:element type="wpml-shortcode" name="shortcode" maxOccurs="unbounded" minOccurs="1"/>
		</xs:sequence>
	</xs:complexType>

	<xs:complexType name="wpml-shortcode">
		<xs:all>
			<xs:element type="wpml-shortcode-tag" name="tag" minOccurs="1" maxOccurs="1"/>
			<xs:element type="wpml-shortcode-attributes" name="attributes" minOccurs="0"/>
		</xs:all>
	</xs:complexType>

	<xs:complexType name="wpml-shortcode-tag">
		<xs:simpleContent>
			<xs:extension base="xs:string">
				<!-- todo: define restriction with enumeration -->
				<xs:attribute type="xs:string" name="encoding" use="optional"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>

	<xs:complexType name="wpml-shortcode-attributes">
		<xs:sequence>
			<xs:element type="wpml-shortcode-attribute" name="attribute" maxOccurs="unbounded" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>

	<xs:complexType name="wpml-shortcode-attribute">
		<xs:simpleContent>
			<xs:extension base="xs:string">
				<xs:attribute type="xs:string" name="type" use="optional"/>
				<xs:attribute type="xs:string" name="encoding" use="optional"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<!-- Shortcodes: end -->


	<!-- Language Switchers: start -->
	<xs:complexType name="wpml-language-switcher-settings">
		<xs:sequence>
			<xs:element type="wpml-generic-setting-key" name="key" maxOccurs="unbounded" minOccurs="1"/>
		</xs:sequence>
	</xs:complexType>
	<!-- Language Switchers: end -->


	<!-- Admin Texts: start -->
	<xs:complexType name="wpml-admin-texts">
		<xs:sequence>
			<xs:element type="wpml-generic-setting-key" name="key" maxOccurs="unbounded" minOccurs="1"/>
		</xs:sequence>
	</xs:complexType>
	<!-- Admin Texts: end -->


	<!-- Custom Fields: start -->
	<xs:complexType name="wpml-custom-fields">
		<xs:sequence>
			<xs:element type="wpml-custom-field" name="custom-field" maxOccurs="unbounded" minOccurs="1"/>
		</xs:sequence>
	</xs:complexType>

	<xs:complexType name="wpml-custom-field">
		<xs:simpleContent>
			<xs:extension base="wpml-translate-action"/>
		</xs:simpleContent>
	</xs:complexType>
	<!-- Custom Fields: end -->


	<!-- Custom Types: start -->
	<xs:complexType name="wpml-custom-types">
		<xs:sequence>
			<xs:element type="wpml-translate-option" name="custom-type" maxOccurs="unbounded" minOccurs="1"/>
		</xs:sequence>
	</xs:complexType>
	<!-- Custom Types: end -->


	<!-- Taxonomies: start -->
	<xs:complexType name="wpml-taxonomies">
		<xs:sequence>
			<xs:element type="wpml-translate-option" name="taxonomy" maxOccurs="unbounded" minOccurs="1"/>
		</xs:sequence>
	</xs:complexType>
	<!-- Taxonomies: end -->

	<!-- Custom Terms Meta/Fields: start -->
	<xs:complexType name="wpml-custom-term-fields">
		<xs:sequence>
			<xs:element type="wpml-custom-term-field" name="custom-term-field" maxOccurs="unbounded" minOccurs="1"/>
		</xs:sequence>
	</xs:complexType>

	<xs:complexType name="wpml-custom-term-field">
		<xs:simpleContent>
			<xs:extension base="wpml-translate-action"/>
		</xs:simpleContent>
	</xs:complexType>
	<!-- Custom Terms Meta/Fields: end -->

</xs:schema>