Files
server/opt/psa/PMM/pmm-common.xsd
cutemeli 0bfc6c8425 Initial
2025-12-22 10:32:59 +00:00

2781 lines
102 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<!-- Copyright 1999-2025. WebPros International GmbH. All rights reserved. -->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:element name="description" type="xs:string">
<xs:annotation>
<xs:documentation>Description of a dump</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="dump-info">
<xs:annotation>
<xs:documentation>Dump presentation in Plesk GUI</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element ref="description" minOccurs="0"/>
<xs:element name="os-description" minOccurs="0">
<xs:complexType>
<xs:attribute name="type">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="windows"/>
<xs:enumeration value="unix"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="version" type="xs:string"/>
<xs:attribute name="apache-uid" type="xs:unsignedInt"/>
<xs:attribute name="apache-gid" type="xs:unsignedInt"/>
<xs:attribute name="mailman-uid" type="xs:unsignedInt"/>
<xs:attribute name="mailman-gid" type="xs:unsignedInt"/>
</xs:complexType>
</xs:element>
<xs:element name="host-description" minOccurs="0">
<xs:complexType>
<xs:attribute name="netbios-name" type="xs:string"/>
</xs:complexType>
</xs:element>
<xs:element name="cp-description" minOccurs="0">
<xs:annotation>
<xs:documentation>Description of backuped control panel</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="directories" minOccurs="0">
<xs:complexType>
<xs:attribute name="vhosts">
<xs:annotation>
<xs:documentation>Absolute path to vhosts root</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="product_data">
<xs:annotation>
<xs:documentation>Absolute path to Plesk services root. Typically the same as product_root.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="product_root">
<xs:annotation>
<xs:documentation>Absolute path to Plesk root</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="components-installed" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="component" maxOccurs="unbounded">
<xs:complexType>
<xs:attribute name="name">
<xs:annotation>
<xs:documentation>Example: httpd</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="configured" type="booleanType"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="services" minOccurs="0">
<xs:annotation>
<xs:documentation>Available services: dns, mail ...</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="service" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:attribute name="name" type="xs:string"/>
<xs:attribute name="available" type="booleanType"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="type">
<xs:annotation>
<xs:documentation>Type of dumped control panel, f.e. Plesk, cPanel, Ensim etc.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="db-version">
<xs:annotation>
<xs:documentation>Control panel database version</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="version">
<xs:annotation>
<xs:documentation>Control panel version</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="content-transport" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="rsync" minOccurs="0">
<xs:annotation>
<xs:documentation>Contains required parameters for processing of elements of 'cid-rsync' type</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attribute name="host" use="required"/>
<xs:attribute name="port"/>
<xs:attribute name="login" use="required"/>
<xs:attribute name="password" use="required"/>
</xs:complexType>
</xs:element>
<xs:element name="remote-win" minOccurs="0">
<xs:annotation>
<xs:documentation>Contains required parameters for remote content transfer</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attribute name="url" use="required"/>
<xs:attribute name="login" use="required"/>
<xs:attribute name="password" use="required"/>
<xs:attribute name="transport" use="required"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="server-id" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Plesk server id</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="dump-marker" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="related-dumps" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="related-dump" type="xs:string" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Link to previous incremental dump, this one depends on</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:simpleType name="booleanType">
<xs:restriction base="xs:token">
<xs:enumeration value="true"/>
<xs:enumeration value="false"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="positiveUnsignedInt">
<xs:restriction base="xs:unsignedInt">
<xs:minInclusive value="1"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="content">
<xs:complexType>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="cid">
<xs:complexType>
<xs:sequence>
<xs:element name="content-file" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Length of a certain path components' (which are generated from user-supplied values) must be limited: 'domains/{name}' and 'sites/{name}' must have {name} no longer than 47 symbols; all other names (like 'resellers/{name}' and 'mailnames/{name}') must have {name} no longer than 25 symbols.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="size" type="xs:long"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element ref="group-map" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="include-item" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="exclude-item" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="type">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="skeleton">
<xs:annotation>
<xs:documentation>Virtual host file structure (skeleton), content of skeleton folder</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="docroot">
<xs:annotation>
<xs:documentation>Content of DOMAIN/httpdocs folder (without siteapps-related folders)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="docroot_ssl">
<xs:annotation>
<xs:documentation>Content of DOMAIN/httpsdocs folder (without siteapps-related folders)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="cgi">
<xs:annotation>
<xs:documentation>Content of DOMAIN/cgi-bin folder (without siteapps-related folders)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="error_docs">
<xs:annotation>
<xs:documentation>Content of DOMAIN/error_docs folder</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="private"/>
<xs:enumeration value="conf">
<xs:annotation>
<xs:documentation>Content of DOMAIN/conf folder</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="conf_ssl">
<xs:annotation>
<xs:documentation>vhost_ssl.conf file</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="admin_private">
<xs:annotation>
<xs:documentation>Content of DOMAIN/admin_private folder</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="logs">
<xs:annotation>
<xs:documentation>Content of DOMAIN/statistics/logs folder</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="anon_ftpstat">
<xs:annotation>
<xs:documentation>Content of DOMAIN/statistics/anon_ftpstats folder</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="sqldump">
<xs:annotation>
<xs:documentation>Text dump of a database, single file</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="dbdump">
<xs:annotation>
<xs:documentation>Binary dump of a database, single file</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="webuser_home">
<xs:annotation>
<xs:documentation>Content of DOMAIN/web_users/WEB_USER folder</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="webuser_private">
<xs:annotation>
<xs:documentation>Content of DOMAIN/private/WEB_USER folder</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ftp_pub">
<xs:annotation>
<xs:documentation>Content of DOMAIN/anon_ftp/pub folder</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ftp_incoming">
<xs:annotation>
<xs:documentation>Content of DOMAIN/anon_ftp/incoming folder</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="mailbox">
<xs:annotation>
<xs:documentation>Content of mailbox (mbox file or maildir) or maillist content as single mbox file</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="mailbox_inbox">
<xs:annotation>
<xs:documentation>Content of mail inbox in mbox format, single file</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="mailmsg">
<xs:annotation>
<xs:documentation>Mailbox content in internal Plesk independed format</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="mailnative">
<xs:annotation>
<xs:documentation>Mail content in mailserver (selected as used in Plesk) native format</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="attaches">
<xs:annotation>
<xs:documentation>Content of attaches folder</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="locale"/>
<xs:enumeration value="skin"/>
<xs:enumeration value="key">
<xs:annotation>
<xs:documentation>Key (plesk license, domain-key or any other key, depending of context), single file</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="webstat">
<xs:annotation>
<xs:documentation>Content of DOMAIN/statistics/webstat folder</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="webstat_ssl">
<xs:annotation>
<xs:documentation>Content of DOMAIN/statistics/webstat_ssl folder</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ftp_stat">
<xs:annotation>
<xs:documentation>Conent of DOMAIN/statistics/ftp_stat folder</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="statistics">
<xs:annotation>
<xs:documentation>Content of DOMAIN/statistics folder</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="spam-assasin">
<xs:annotation>
<xs:documentation>Content of spamassassin folder</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="sapp-distrib">
<xs:annotation>
<xs:documentation>Content of siteapp distribution directory (usually /var/apspkgarc/SITEAPP)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="sapp-package">
<xs:annotation>
<xs:documentation>Site application package wrapped to archive</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="web-app">
<xs:annotation>
<xs:documentation>Tomcat application, single file</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="sapp-scripts">
<xs:annotation>
<xs:documentation>Content of DOMAIN/vault_scripts/SITEAPP folder</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="sapp-https-scripts">
<xs:annotation>
<xs:documentation>Content of DOMAIN/vault_https_scripts/SITEAPP folder</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="sapp-cgi-bin">
<xs:annotation>
<xs:documentation>Content of DOMAIN/cgi-bin folder, the only files related to the siteapp</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="sapp-htdocs">
<xs:annotation>
<xs:documentation>Content of DOMAIN/httpdocs or DOMAIN/httpsdocs folder, the only files related to the siteapp</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="sapp-apsc">
<xs:annotation>
<xs:documentation>Content of APS controller</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="icon">
<xs:annotation>
<xs:documentation>Icon (picture) of custom button, single file</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="vhost"/>
<xs:enumeration value="domainmail"/>
<xs:enumeration value="domainmaillist"/>
<xs:enumeration value="vdirs"/>
<xs:enumeration value="error_docs_cfg"/>
<xs:enumeration value="sb-reseller">
<xs:annotation>
<xs:documentation>Deprecated</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="sb-domain">
<xs:annotation>
<xs:documentation>Deprecated</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="sb5-site"/>
<xs:enumeration value="sb5-server"/>
<xs:enumeration value="drilldowns-config"/>
<xs:enumeration value="whole"/>
<xs:enumeration value="aspnet_config"/>
<xs:enumeration value="aps-cache">
<xs:annotation>
<xs:documentation>SMB server wide cache for APS files</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="smb-sqldump">
<xs:annotation>
<xs:documentation>Dump of SMB database. Tables in psa database, that begin with smb_</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="sb-dump">
<xs:annotation>
<xs:documentation>(Deprecated) Dump of SiteEditor content</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="file-sharing">
<xs:annotation>
<xs:documentation>(Deprecated) Dump of File sharing content</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="file-sharing-passwd">
<xs:annotation>
<xs:documentation>(Deprecated) Dump of File sharing passwd config file</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="mailbox_whole">
<xs:annotation>
<xs:documentation>Mailbox content provided by pre9-backup-convertor. Includes all dirs in mailname(Maildir, .spamassassin, @attachments)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="custom-apache-templates">
<xs:annotation>
<xs:documentation>Templates for apache configuration files</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="branding-theme"/>
<xs:enumeration value="theme-skin">
<xs:annotation>
<xs:documentation>New skins since 11.1.0</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="pd">
<xs:annotation>
<xs:documentation>Content of DOMAIN/pd folder</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="user-data">
<xs:annotation>
<xs:documentation>All user-accessible content including httpdocs, httpsdocs, etc.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="system">
<xs:annotation>
<xs:documentation>All Plesk service data, like .Security files</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="security">
<xs:annotation>
<xs:documentation>Plesk security files .Security and .Web.webusername.Security</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="apache-files">
<xs:annotation>
<xs:documentation>Target the same location as user-data, but include only files owned by Apache (www-data), but inaccessible for others</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="fail2ban">
<xs:annotation>
<xs:documentation>Configuration of fail2ban service</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="modsecurity">
<xs:annotation>
<xs:documentation>ModSecurity rulesets</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="extension">
<xs:annotation>
<xs:documentation>Extension content</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="extension_dist">
<xs:annotation>
<xs:documentation>Extension content</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="action-log">
<xs:annotation>
<xs:documentation>Action log content</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="path" type="xs:string"/>
<xs:attribute name="unpacksize" type="xs:long">
<xs:annotation>
<xs:documentation>(in bytes)</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="referrer" type="booleanType">
<xs:annotation>
<xs:documentation>Old approach to extract parts of some archive. If true - only the content of referred cid will be restored, but whole target archive will not</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="offset" type="xs:string">
<xs:annotation>
<xs:documentation>Path inside the archive to restore. Despite include-item element parent folders of this path will not be restored</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="transport" type="xs:string"/>
<xs:attribute name="indexed" type="booleanType">
<xs:annotation>
<xs:documentation>Identifies cid content is present in a dump index - full listing with file attributes</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="cid-rsync">
<xs:complexType>
<xs:sequence>
<xs:element ref="group-map" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="include-item" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="exclude-item" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="type">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="skeleton">
<xs:annotation>
<xs:documentation>Virtual host file structure (skeleton), content of skeleton folder</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="docroot">
<xs:annotation>
<xs:documentation>Content of DOMAIN/httpdocs folder (without siteapps-related folders)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="docroot_ssl">
<xs:annotation>
<xs:documentation>Content of DOMAIN/httpsdocs folder (without siteapps-related folders)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="cgi">
<xs:annotation>
<xs:documentation>Content of DOMAIN/cgi-bin folder (without siteapps-related folders)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="error_docs">
<xs:annotation>
<xs:documentation>Content of DOMAIN/error_docs folder</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="private"/>
<xs:enumeration value="conf">
<xs:annotation>
<xs:documentation>Content of DOMAIN/conf folder</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="conf_ssl">
<xs:annotation>
<xs:documentation>vhost_ssl.conf file</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="admin_private">
<xs:annotation>
<xs:documentation>Content of DOMAIN/admin_private folder</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="logs">
<xs:annotation>
<xs:documentation>Content of DOMAIN/statistics/logs folder</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="anon_ftpstat">
<xs:annotation>
<xs:documentation>Content of DOMAIN/statistics/anon_ftpstats folder</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="webuser_home">
<xs:annotation>
<xs:documentation>Content of DOMAIN/web_users/WEB_USER folder</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="webuser_private">
<xs:annotation>
<xs:documentation>Content of DOMAIN/private/WEB_USER folder</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ftp_pub">
<xs:annotation>
<xs:documentation>Content of DOMAIN/anon_ftp/pub folder</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ftp_incoming">
<xs:annotation>
<xs:documentation>Content of DOMAIN/anon_ftp/incoming folder</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="mailbox">
<xs:annotation>
<xs:documentation>Content of mailbox (mbox file or maildir) or maillist content as single mbox file</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="mailbox_inbox">
<xs:annotation>
<xs:documentation>Content of mail inbox in mbox format, single file</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="mailmsg">
<xs:annotation>
<xs:documentation>Mailbox content in internal Plesk independed format</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="mailnative">
<xs:annotation>
<xs:documentation>Mail content in mailserver (selected as used in Plesk) native format</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="attaches">
<xs:annotation>
<xs:documentation>Content of attaches folder</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="locale"/>
<xs:enumeration value="skin"/>
<xs:enumeration value="key">
<xs:annotation>
<xs:documentation>Key (plesk license, domain-key or any other key, depending of context), single file</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="webstat">
<xs:annotation>
<xs:documentation>Content of DOMAIN/statistics/webstat folder</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="webstat_ssl">
<xs:annotation>
<xs:documentation>Content of DOMAIN/statistics/webstat_ssl folder</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ftp_stat">
<xs:annotation>
<xs:documentation>Conent of DOMAIN/statistics/ftp_stat folder</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="statistics">
<xs:annotation>
<xs:documentation>Content of DOMAIN/statistics folder</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="spam-assasin">
<xs:annotation>
<xs:documentation>Content of spamassassin folder</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="sapp-distrib">
<xs:annotation>
<xs:documentation>Content of siteapp distribution directory (usually /var/apspkgarc/SITEAPP)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="web-app">
<xs:annotation>
<xs:documentation>Tomcat application, single file</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="sapp-scripts">
<xs:annotation>
<xs:documentation>Content of DOMAIN/vault_scripts/SITEAPP folder</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="sapp-https-scripts">
<xs:annotation>
<xs:documentation>Content of DOMAIN/vault_https_scripts/SITEAPP folder</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="sapp-cgi-bin">
<xs:annotation>
<xs:documentation>Content of DOMAIN/cgi-bin folder, the only files related to the siteapp</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="sapp-htdocs">
<xs:annotation>
<xs:documentation>Content of DOMAIN/httpdocs or DOMAIN/httpsdocs folder, the only files related to the siteapp</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="icon">
<xs:annotation>
<xs:documentation>Icon (picture) of custom button, single file</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="vhost"/>
<xs:enumeration value="domainmail"/>
<xs:enumeration value="domainmaillist"/>
<xs:enumeration value="vdirs"/>
<xs:enumeration value="error_docs_cfg"/>
<xs:enumeration value="sb-reseller"/>
<xs:enumeration value="sb-domain"/>
<xs:enumeration value="whole"/>
<xs:enumeration value="aspnet_config"/>
<xs:enumeration value="aps-cache">
<xs:annotation>
<xs:documentation>SMB server wide cache for APS files</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="file-sharing">
<xs:annotation>
<xs:documentation>(Deprecated) Dump of File sharing content</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="file-sharing-passwd">
<xs:annotation>
<xs:documentation>(Deprecated) Dump of File sharing passwd config file</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="mailbox_whole">
<xs:annotation>
<xs:documentation>Mailbox content provided by pre9-backup-convertor. Includes all dirs in mailname(Maildir, .spamassassin, @attachments)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="custom-apache-templates">
<xs:annotation>
<xs:documentation>Templates for apache configuration files</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="branding-theme"/>
<xs:enumeration value="theme-skin">
<xs:annotation>
<xs:documentation>New skins since 11.1.0</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="pd">
<xs:annotation>
<xs:documentation>Content of DOMAIN/pd folder</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="fail2ban">
<xs:annotation>
<xs:documentation>Configuration of fail2ban service</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="modsecurity">
<xs:annotation>
<xs:documentation>ModSecurity rulesets</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="path" type="xs:string"/>
<xs:attribute name="unpacksize" type="xs:long">
<xs:annotation>
<xs:documentation>(in bytes)</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
<xs:element name="group-map">
<xs:complexType>
<xs:attribute name="name-from" use="required"/>
<xs:attribute name="name-to" use="required"/>
</xs:complexType>
</xs:element>
<xs:element name="traffic" type="xs:string">
<xs:annotation>
<xs:documentation>Domain(Client,Reseller) traffic volume statistics contains the set of text lines of the following format: 'yyyy-mm-dd type direction amount\n' where amount is in bytes, type is (http|ftp|smtp|pop3-imap), direction is (in|out)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="grey-listing">
<xs:annotation>
<xs:documentation>Server wide grey listing settings</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element ref="white-list" minOccurs="0"/>
<xs:element ref="smtp-white-list" minOccurs="0"/>
<xs:element ref="black-list" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="grey-interval">
<xs:annotation>
<xs:documentation>Minimal period between first attempt and next retrying. In seconds</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="expire-interval">
<xs:annotation>
<xs:documentation>During this period the data is stored from the last update</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="penalty-enabled" type="booleanType"/>
<xs:attribute name="penalty-interval">
<xs:annotation>
<xs:documentation>Using only when penalty-enabled is true</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="enabled" type="booleanType"/>
<xs:attribute ref="personal-conf"/>
</xs:complexType>
</xs:element>
<xs:element name="black-list">
<xs:complexType>
<xs:sequence>
<xs:element ref="list-item" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="white-list">
<xs:complexType>
<xs:sequence>
<xs:element ref="list-item" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="smtp-white-list">
<xs:complexType>
<xs:sequence>
<xs:element ref="list-item" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="list-item">
<xs:annotation>
<xs:documentation>ACL IP address</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="action">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="del"/>
<xs:enumeration value="mark"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:attribute name="personal-conf" type="booleanType"/>
<xs:element name="iis-app-pool-cpu-usage-monitoring">
<xs:complexType>
<xs:attribute name="state" type="booleanType" use="required"/>
<xs:attribute name="value" type="xs:int"/>
<xs:attribute name="action" use="optional">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="NoAction"/>
<xs:enumeration value="KillW3wp"/>
<xs:enumeration value="Throttle"/>
<xs:enumeration value="ThrottleUnderLoad"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="interval" type="xs:int"/>
</xs:complexType>
</xs:element>
<xs:element name="iis-app-pool-recycle">
<xs:complexType>
<xs:attribute name="by-time"/>
<xs:attribute name="by-requests"/>
<xs:attribute name="by-virtual-memory"/>
<xs:attribute name="by-private-memory"/>
</xs:complexType>
</xs:element>
<xs:element name="iis-app-pool-idle">
<xs:complexType>
<xs:attribute name="timeout"/>
<xs:attribute name="timeout-action"/>
</xs:complexType>
</xs:element>
<xs:element name="iis-app-pool-max-processes" type="xs:int"/>
<xs:element name="iis-app-pool-managed-pipeline-mode">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="Integrated"/>
<xs:enumeration value="Classic"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="iis-app-pool-enable-32bit-app" type="booleanType"/>
<xs:element name="iis-app-pool-load-user-profile" type="booleanType"/>
<xs:element name="sapp-item">
<xs:complexType>
<xs:sequence>
<xs:element ref="sapp-spec"/>
<xs:element ref="license-type" minOccurs="0"/>
<xs:element ref="shared" minOccurs="0"/>
<xs:element ref="description" minOccurs="0">
<xs:annotation>
<xs:documentation> </xs:documentation>
</xs:annotation>
</xs:element>
<xs:element ref="instances-limit" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="enabled" type="booleanType"/>
</xs:complexType>
</xs:element>
<xs:element name="instances-limit" type="xs:string"/>
<xs:element name="shared" type="xs:string"/>
<xs:element name="sapp-license">
<xs:complexType>
<xs:choice>
<xs:sequence>
<xs:element ref="key-number"/>
<xs:element ref="license-type"/>
<xs:element ref="license-text"/>
</xs:sequence>
<xs:sequence>
<xs:element ref="aps-registry-id" minOccurs="0"/>
<xs:element ref="license-type"/>
<xs:element name="activation-code"/>
<xs:element name="use-stub" type="booleanType" minOccurs="0"/>
</xs:sequence>
</xs:choice>
</xs:complexType>
</xs:element>
<xs:element name="key-number" type="xs:string"/>
<xs:element name="license-text" type="xs:string">
<xs:annotation>
<xs:documentation>License agreement</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="license-type" type="xs:string"/>
<xs:element name="sapp-spec">
<xs:annotation>
<xs:documentation>Site application details</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element ref="sapp-package-id" minOccurs="0"/>
<xs:element ref="sapp-name"/>
<xs:element ref="sapp-version" minOccurs="0"/>
<xs:element ref="sapp-release" minOccurs="0"/>
<xs:element ref="sapp-description" minOccurs="0"/>
<xs:element ref="sapp-commercial" minOccurs="0"/>
<xs:element ref="sapp-integrated" minOccurs="0"/>
<xs:element ref="sapp-vendor" minOccurs="0"/>
<xs:element ref="sapp-packager" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="sapp-name" type="xs:string">
<xs:annotation>
<xs:documentation>Site application name. Example: openbiblio</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="sapp-version" type="xs:string"/>
<xs:element name="sapp-release" type="xs:string"/>
<xs:element name="sapp-description">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute ref="encoding"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element name="sapp-commercial">
<xs:annotation>
<xs:documentation>If present, the site application is commercial</xs:documentation>
</xs:annotation>
<xs:complexType/>
</xs:element>
<xs:element name="sapp-integrated">
<xs:complexType/>
</xs:element>
<xs:element name="sapp-vendor" type="xs:string"/>
<xs:element name="sapp-packager" type="xs:string"/>
<xs:element name="sapp-package-id" type="xs:string"/>
<xs:attribute name="aps-registry-id" type="xs:string"/>
<xs:element name="aps-registry-id" type="xs:string"/>
<xs:element name="status" type="statusType">
<xs:annotation>
<xs:documentation>Object status. Allowed values: true (if enabled), false (if disabled by Plesk Administrator), disabled-by-user (if disabled by Plesk user), disabled-by-parent (if parent object is disabled)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="statusType">
<xs:choice>
<xs:element ref="disabled-by" maxOccurs="unbounded"/>
<xs:element ref="enabled"/>
</xs:choice>
</xs:complexType>
<xs:element name="enabled">
<xs:complexType/>
</xs:element>
<xs:element name="disabled-by">
<xs:complexType>
<xs:attribute name="name" use="required">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="domadm"/>
<xs:enumeration value="parent"/>
<xs:enumeration value="admin"/>
<xs:enumeration value="client"/>
<xs:enumeration value="expired"/>
<xs:enumeration value="reseller"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="spamassassin">
<xs:annotation>
<xs:documentation>Spam filter settings</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element ref="content" minOccurs="0">
<xs:annotation>
<xs:documentation>Available content types: spam-assasin</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element ref="blacklist-member" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="whitelist-member" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="unblacklist-member" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="unwhitelist-member" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="trusted-locale" type="xs:string" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Letters written with the defined character sets will not be marked as spam</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="trusted-language" type="xs:string" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Letters written in the specified languages will not be marked as spam</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="trusted-network" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>The relay hosts on trusted networks are considered not to be potentially operated by spammers, and they are not open relays, or open proxies.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="status">
<xs:annotation>
<xs:documentation>Indicates if spam filtering is enabled</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="on"/>
<xs:enumeration value="off"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="server-conf" type="booleanType">
<xs:annotation>
<xs:documentation>[deprecated since Plesk 9.0]</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute ref="personal-conf"/>
<xs:attribute name="hits">
<xs:annotation>
<xs:documentation>Number of points a message must gain to be considered as spam. Type: real. Example: 7.5</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="action">
<xs:annotation>
<xs:documentation>Message handling instructions</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="delete"/>
<xs:enumeration value="mark"/>
<xs:enumeration value="move"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="modify-subj" type="booleanType">
<xs:annotation>
<xs:documentation>[deprecated since Plesk 9.0]</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="subj-text">
<xs:annotation>
<xs:documentation>Message subject text that marks spam</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="alert-text">
<xs:annotation>
<xs:documentation>The beginning of subject of each message recognized as spam</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="max-mail">
<xs:annotation>
<xs:documentation>Maximum size of the message that the spam filter will test.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="max-spam-threads">
<xs:annotation>
<xs:documentation>The maximum number of worker spamd processes to run. Allowed values: 1-5</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="blacklist-member" type="xs:string">
<xs:annotation>
<xs:documentation>Email address that can contain "*" and "?" wildcards. Example: *.com</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="whitelist-member" type="xs:string">
<xs:annotation>
<xs:documentation>Email address that can contain "*" and "?" wildcards. Example: *.com</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="unblacklist-member" type="xs:string">
<xs:annotation>
<xs:documentation>Email address that can contain "*" and "?" wildcards. Example: *.com</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="unwhitelist-member" type="xs:string">
<xs:annotation>
<xs:documentation>Email address that can contain "*" and "?" wildcards. Example: *.com</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="cron">
<xs:annotation>
<xs:documentation>crontab file text</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute ref="encoding"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element name="scheduled-tasks">
<xs:complexType>
<xs:sequence>
<xs:element name="scheduled-task" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:attribute name="sys-user-login" type="xs:string"/>
<xs:attribute name="is-active" type="booleanType" use="required"/>
<xs:attribute name="type" use="required">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="exec"/>
<xs:enumeration value="http"/>
<xs:enumeration value="php"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="php-handler-id" type="xs:string"/>
<xs:attribute name="php-handler-type" type="xs:string"/>
<xs:attribute name="php-version" type="xs:string"/>
<xs:attribute name="command" type="xs:string" use="required"/>
<xs:attribute name="arguments" type="xs:string" use="required"/>
<xs:attribute name="description" type="xs:string"/>
<xs:attribute name="notify" use="required">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="ignore"/>
<xs:enumeration value="errors"/>
<xs:enumeration value="always"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="email-type" use="required">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="default"/>
<xs:enumeration value="owner"/>
<xs:enumeration value="custom"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="email" type="xs:string" use="required"/>
<xs:attribute name="minute" type="xs:string" use="required"/>
<xs:attribute name="hour" type="xs:string" use="required"/>
<xs:attribute name="day-of-month" type="xs:string" use="required"/>
<xs:attribute name="month" type="xs:string" use="required"/>
<xs:attribute name="day-of-week" type="xs:string" use="required"/>
<xs:attribute name="period" type="xs:unsignedInt" use="required"/>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="nullable" type="booleanType" default="true">
<xs:annotation>
<xs:documentation>Used to distinguish the list is empty or not defined after deserialization.</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="pinfo">
<xs:annotation>
<xs:documentation>General personal information item. Modifies Plesk user preferences only if Plesk is installed but not yet configured</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="name" use="required">
<xs:annotation>
<xs:documentation>Information item name</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="company"/>
<xs:enumeration value="phone"/>
<xs:enumeration value="fax"/>
<xs:enumeration value="address"/>
<xs:enumeration value="city"/>
<xs:enumeration value="state"/>
<xs:enumeration value="zip"/>
<xs:enumeration value="country"/>
<xs:enumeration value="locale"/>
<xs:enumeration value="email"/>
<xs:enumeration value="name"/>
<xs:enumeration value="im"/>
<xs:enumeration value="im-type"/>
<xs:enumeration value="comment">
<xs:annotation>
<xs:documentation>is used only for smb users and resellers in the Plesk</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="phone-type"/>
<xs:enumeration value="phone2"/>
<xs:enumeration value="phone2-type"/>
<xs:enumeration value="phone3"/>
<xs:enumeration value="phone3-type"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="encoded">
<xs:annotation>
<xs:documentation>Indicates whether element content is base64 encoded</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="yes"/>
<xs:enumeration value="no"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element name="permission">
<xs:annotation>
<xs:documentation>General permission item. Presence of this element means that object has such permission.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attribute name="name" use="required"/>
<xs:attribute name="value">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="true"/>
<xs:enumeration value="false"/>
<xs:enumeration value="block"/>
<xs:enumeration value="notify"/>
<xs:enumeration value="normal"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="limit">
<xs:annotation>
<xs:documentation>Limits on resources, which Plesk object may own. Element contains value of the limit. 'expiration' limit must be in form YYYY-MM-DD</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="name" use="required">
<xs:annotation>
<xs:documentation>Limit name</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element name="ip">
<xs:annotation>
<xs:documentation>IP address representation.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element ref="ip-type"/>
<xs:element ref="ip-address"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="ip-type" type="xs:string"/>
<xs:element name="ip-address" type="xs:string"/>
<xs:element name="php-settings">
<xs:complexType>
<xs:sequence>
<xs:element ref="notice-text" minOccurs="0"/>
<xs:element name="setting" type="nameValueType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="notice-text">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute ref="encoding"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element name="aps-bundle">
<xs:complexType>
<xs:sequence>
<xs:element name="filter" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="item" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="name" type="xs:string"/>
<xs:element name="value" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="type" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="black"/>
<xs:enumeration value="white"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="custom-button">
<xs:annotation>
<xs:documentation>Buttons on Plesk control panel</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element ref="content" minOccurs="0">
<xs:annotation>
<xs:documentation>Available content types: icon</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element ref="url-option" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="template-plan-item" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="url" use="required"/>
<xs:attribute name="text" use="required">
<xs:annotation>
<xs:documentation>Button caption</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="sort-priority" use="required">
<xs:annotation>
<xs:documentation>The button priority in GUI</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="interface-place" use="required">
<xs:annotation>
<xs:documentation>Plesk screen on which the button is displayed</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="domain"/>
<xs:enumeration value="client"/>
<xs:enumeration value="reseller"/>
<xs:enumeration value="reseller-settings"/>
<xs:enumeration value="navigation"/>
<xs:enumeration value="admin"/>
<xs:enumeration value="admin-settings"/>
<xs:enumeration value="domain-properties"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="conhelp">
<xs:annotation>
<xs:documentation>Text that appears when mouse cursor is over the button</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="open-in-same-frame" type="booleanType" use="required"/>
<xs:attribute name="visible-to-sublogins" type="booleanType" use="required"/>
<xs:attribute name="no-frame" use="optional">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="true"/>
<xs:enumeration value="false"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="url-option">
<xs:annotation>
<xs:documentation>URL assigned to a custom button</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attribute name="name" use="required">
<xs:annotation>
<xs:documentation>Additional parameters that are added to URL</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="domain-id"/>
<xs:enumeration value="domain-name"/>
<xs:enumeration value="ftp-login"/>
<xs:enumeration value="ftp-password"/>
<xs:enumeration value="client-id"/>
<xs:enumeration value="client-company-name"/>
<xs:enumeration value="client-contact-name"/>
<xs:enumeration value="client-email"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="subscription">
<xs:complexType>
<xs:sequence>
<xs:element name="plan" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:attribute name="quantity" type="xs:int" use="required"/>
<xs:attribute name="plan-guid" use="required"/>
<xs:attribute name="is-addon" type="booleanType"/>
</xs:complexType>
</xs:element>
<xs:element name="properties" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="property" type="nameValueType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="locked" type="booleanType"/>
<xs:attribute name="synchronized" type="booleanType">
<xs:annotation>
<xs:documentation>Used on restore to decide must be a subscription synced with plan or not. Added as fix of bug in 11.0.9, where subscription with changed permissions was not locked and synchronized</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="custom" type="booleanType"/>
<xs:attribute name="external-id" use="optional"/>
</xs:complexType>
</xs:element>
<xs:element name="iis-application-pool">
<xs:annotation>
<xs:documentation>IIS application pool settings</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element ref="iis-app-pool-cpu-usage-monitoring" minOccurs="0"/>
<xs:element ref="iis-app-pool-recycle" minOccurs="0"/>
<xs:element ref="iis-app-pool-idle" minOccurs="0"/>
<xs:element ref="iis-app-pool-max-processes" minOccurs="0"/>
<xs:element ref="iis-app-pool-managed-pipeline-mode" minOccurs="0"/>
<xs:element ref="iis-app-pool-enable-32bit-app" minOccurs="0"/>
<xs:element ref="iis-app-pool-load-user-profile" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="turned-on" type="booleanType" use="required"/>
<xs:attribute name="identity" type="xs:string" use="optional"/>
</xs:complexType>
</xs:element>
<xs:element name="iis-app-pool-global-settings">
<xs:annotation>
<xs:documentation>IIS Application pool settings</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element ref="iis-app-pool-cpu-usage-monitoring" minOccurs="0"/>
<xs:element ref="iis-app-pool-recycle" minOccurs="0"/>
<xs:element ref="iis-app-pool-idle" minOccurs="0"/>
<xs:element ref="iis-app-pool-max-processes" minOccurs="0"/>
<xs:element ref="iis-app-pool-managed-pipeline-mode" minOccurs="0"/>
<xs:element ref="iis-app-pool-enable-32bit-app" minOccurs="0"/>
<xs:element ref="iis-app-pool-load-user-profile" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="mode" use="required">
<xs:annotation>
<xs:documentation>Assignment and placement policy</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="shared"/>
<xs:enumeration value="mixed"/>
<xs:enumeration value="dedicated"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="dynamic-ip-security">
<xs:annotation>
<xs:documentation>Dynamic IP security settings</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attribute name="deny-by-concurrent-requests" type="booleanType" use="required"/>
<xs:attribute name="max-concurrent-requests" type="positiveUnsignedInt" use="required"/>
<xs:attribute name="deny-by-request-rate" type="booleanType" use="required"/>
<xs:attribute name="max-requests" type="positiveUnsignedInt" use="required"/>
<xs:attribute name="request-interval" type="positiveUnsignedInt" use="required"/>
</xs:complexType>
</xs:element>
<!--
type: 'plain' - password is plain-text
'encrypted' - password is encrypted with some algorithm
'empty' - no password specified
encoding: whether password text is incoded or not
-->
<xs:element name="password">
<xs:annotation>
<xs:documentation>Plain or encrypted password</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="type" use="required">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="plain"/>
<xs:enumeration value="sym"/>
<xs:enumeration value="encrypted">
<xs:annotation>
<xs:documentation>password is encrypted with some algorithm</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="empty">
<xs:annotation>
<xs:documentation>no password specified</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute ref="encoding"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element name="template-plan-item">
<xs:annotation>
<xs:documentation>Custom Plan Item</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="name" use="required"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:simpleType name="certificateRef">
<xs:restriction base="xs:string"/>
</xs:simpleType>
<xs:simpleType name="originalConfDirectoryType">
<xs:annotation>
<xs:documentation>Path to original conf directory. Can be absolute or relative of HTTPD_VHOSTS_D directory.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string"/>
</xs:simpleType>
<!--
DNS zone parameters, attached to dns zone
@unit is the value to display in UI
@value is the zone param, always in seconds
-->
<xs:element name="dns-zone-param">
<xs:annotation>
<xs:documentation>DNS zone parameters, attached to dns zone</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attribute name="name" use="required">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="ttl"/>
<xs:enumeration value="refresh"/>
<xs:enumeration value="retry"/>
<xs:enumeration value="expire"/>
<xs:enumeration value="minimum"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="unit" use="required">
<xs:annotation>
<xs:documentation>The value to display in UI</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="second"/>
<xs:enumeration value="minutes"/>
<xs:enumeration value="hours"/>
<xs:enumeration value="days"/>
<xs:enumeration value="weeks"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="value">
<xs:annotation>
<xs:documentation>Zone parameter value (in seconds)</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="dnsrec">
<xs:annotation>
<xs:documentation>DNS record</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attribute name="type" use="required">
<xs:annotation>
<xs:documentation>Record type</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="A"/>
<xs:enumeration value="AAAA"/>
<xs:enumeration value="NS"/>
<xs:enumeration value="MX"/>
<xs:enumeration value="CNAME"/>
<xs:enumeration value="PTR"/>
<xs:enumeration value="TXT"/>
<xs:enumeration value="master"/>
<xs:enumeration value="SRV"/>
<xs:enumeration value="AXFR"/>
<xs:enumeration value="DS"/>
<xs:enumeration value="CAA"/>
<xs:enumeration value="TLSA"/>
<xs:enumeration value="HTTPS"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="src" use="required">
<xs:annotation>
<xs:documentation>Source record</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="dst">
<xs:annotation>
<xs:documentation>Destination record</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="opt">
<xs:annotation>
<xs:documentation>Optional record (MX priority, PTR subnet)</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="ttl" type="xs:int">
<xs:annotation>
<xs:documentation>Record TTL in seconds</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="status">
<xs:annotation>
<xs:documentation>Status of DNS record synchronization with DNS template. We store only syn and mod records del records are not backed up</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="syn"/>
<xs:enumeration value="mod"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="external-id" use="optional"/>
</xs:complexType>
</xs:element>
<xs:element name="db-server">
<xs:annotation>
<xs:documentation>Database server. Is
restored when full dump is restored</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element ref="host"/>
<xs:element ref="port"/>
<xs:element name="db-admin" type="deprecatedElementType" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="type" use="required">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="mysql"/>
<xs:enumeration value="mssql"/>
<xs:enumeration value="postgresql"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="default">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="true"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="host" type="xs:string"/>
<xs:element name="port" type="xs:string"/>
<xs:complexType name="userType">
<xs:sequence>
<xs:element name="properties">
<xs:complexType>
<xs:sequence>
<xs:element ref="password"/>
<xs:element ref="status"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="limits-and-permissions">
<xs:complexType>
<xs:sequence>
<xs:element name="role-ref">
<xs:annotation>
<xs:documentation>Contains role name</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="assigned-application" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="preferences">
<xs:complexType>
<xs:sequence>
<xs:element ref="pinfo" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="name" type="xs:string" use="required"/>
<xs:attribute name="contact" type="xs:string" use="required"/>
<xs:attribute name="guid" type="xs:string" use="required"/>
<xs:attribute name="email" type="xs:string" use="optional"/>
<xs:attribute name="is-domain-admin" type="booleanType" use="required"/>
<xs:attribute name="is-built-in" type="booleanType"/>
<xs:attribute name="cr-date">
<xs:annotation>
<xs:documentation>Creation date</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="external-id" use="optional">
<xs:annotation>
<xs:documentation>External id</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="subscription-name" type="xs:string"/>
<xs:attribute name="is-legacy-user" type="booleanType"/>
<xs:attribute name="file-sharing-id" use="optional">
<xs:annotation>
<xs:documentation>(Deprecated) Identificator of users filesharing</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="external-email" type="xs:string" use="optional"/>
</xs:complexType>
<xs:complexType name="roleType">
<xs:sequence>
<xs:element name="limits-and-permissions" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="permission" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:attribute name="name" type="xs:string" use="required"/>
<xs:attribute name="value" type="booleanType"/>
</xs:complexType>
</xs:element>
<xs:element name="service-permission" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:attribute name="classname" type="xs:string" use="required"/>
<xs:attribute name="description" type="xs:string" use="required"/>
<xs:attribute name="externalId" type="xs:string" use="required"/>
<xs:attribute name="permissionCode" type="xs:string" use="required"/>
<xs:attribute name="class" type="xs:string" use="required"/>
<xs:attribute name="value" type="booleanType"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="name" type="xs:string" use="required"/>
<xs:attribute name="is-built-in" type="booleanType"/>
</xs:complexType>
<xs:element name="certificate-data" type="xs:string"/>
<xs:element name="signing-request" type="xs:string">
<xs:annotation>
<xs:documentation>Certificate CSR (certificate signing request)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ca-certificate" type="xs:string"/>
<xs:element name="private-key" type="xs:string"/>
<xs:element name="public-key" type="xs:string"/>
<xs:element name="selector" type="xs:string"/>
<xs:element name="domain-key">
<xs:annotation>
<xs:documentation>Domain key values with associated DKIM selector</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element ref="selector"/>
<xs:element ref="public-key"/>
<xs:element ref="private-key"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="domain-keys">
<xs:complexType>
<xs:sequence>
<xs:element ref="content" minOccurs="0">
<xs:annotation>
<xs:documentation>Available content types: key</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element ref="domain-key" minOccurs="0" maxOccurs="unbounded" />
</xs:sequence>
<xs:attribute name="state" type="booleanType" use="required"/>
<xs:attribute name="private-key"/>
<xs:attribute name="public-key"/>
<xs:attribute name="active-selector"/>
</xs:complexType>
</xs:element>
<xs:element name="sapp-package">
<xs:annotation>
<xs:documentation>Site applications packages specification</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element ref="content" minOccurs="0">
<xs:annotation>
<xs:documentation>Available content types: sapp-distrib</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element ref="sapp-package-id" minOccurs="0"/>
<xs:element ref="sapp-name"/>
<xs:element ref="sapp-version" minOccurs="0"/>
<xs:element ref="sapp-release" minOccurs="0"/>
<xs:element name="sapp-uploaded" minOccurs="0"/>
<xs:element name="sapp-visible" minOccurs="0"/>
<xs:element ref="sapp-settings" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="logrotation">
<xs:annotation>
<xs:documentation>Logrotation settings: rotate logs by size (in bytes) or by time</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:choice>
<xs:element ref="logrotation-period"/>
<xs:element ref="logrotation-maxsize"/>
</xs:choice>
<xs:attribute name="max-number-of-logfiles" use="required"/>
<xs:attribute name="compress" type="booleanType" use="required"/>
<xs:attribute name="email">
<xs:annotation>
<xs:documentation>Email address to which processed log files will be sent</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="enabled" type="booleanType" use="required"/>
</xs:complexType>
</xs:element>
<xs:element name="logrotation-period">
<xs:complexType>
<xs:attribute name="period" use="required">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="daily"/>
<xs:enumeration value="weekly"/>
<xs:enumeration value="monthly"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="logrotation-maxsize" type="xs:string"/>
<xs:complexType name="certificateType">
<xs:sequence>
<xs:element ref="certificate-data" minOccurs="0"/>
<xs:element ref="signing-request" minOccurs="0"/>
<xs:element ref="ca-certificate" minOccurs="0"/>
<xs:element ref="private-key" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="name"/>
<xs:attribute name="default">
<xs:annotation>
<xs:documentation>Indicates if the certificate is default</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="true"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:element name="scripting">
<xs:annotation>
<xs:documentation>Scripting permissions</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attribute name="ssi" type="booleanType"/>
<xs:attribute name="ssi_html" type="booleanType">
<xs:annotation>
<xs:documentation>Windows supported only</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="php" type="booleanType"/>
<xs:attribute name="php_handler_type">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="fastcgi"/>
<xs:enumeration value="cgi"/>
<xs:enumeration value="isapi"/>
<xs:enumeration value="module"/>
<xs:enumeration value="fpm"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="php_isapi" type="booleanType">
<xs:annotation>
<xs:documentation>Not supported now!</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="php_safe_mode" type="booleanType">
<xs:annotation>
<xs:documentation>Not supported now!</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="php_version">
<xs:annotation>
<xs:documentation>Windows supported only</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="php_handler_id">
<xs:annotation>
<xs:documentation>Identifier used to link particular PHP configuration with hosting</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="cgi" type="booleanType"/>
<xs:attribute name="perl" type="booleanType"/>
<xs:attribute name="asp" type="booleanType"/>
<xs:attribute name="asp_dot_net" type="booleanType">
<xs:annotation>
<xs:documentation>Windows supported only</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="python" type="booleanType">
<xs:annotation>
<xs:documentation>Not supported now!</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="coldfusion" type="booleanType">
<xs:annotation>
<xs:documentation>Not supported now!</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="ruby" type="booleanType">
<xs:annotation>
<xs:documentation>Not supported now!</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="fastcgi" type="booleanType">
<xs:annotation>
<xs:documentation>Unix supported only</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="miva" type="booleanType">
<xs:annotation>
<xs:documentation>Not supported now!</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="fp" type="booleanType">
<xs:annotation>
<xs:documentation>Not supported now!</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="fp_enable" type="booleanType">
<xs:annotation>
<xs:documentation>Not supported now!</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="fp_no_index" type="booleanType">
<xs:annotation>
<xs:documentation>Not supported now!</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="managed_runtime_version">
<xs:annotation>
<xs:documentation>Windows supported only</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="write_modify">
<xs:annotation>
<xs:documentation>Windows supported only</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="webdeploy">
<xs:annotation>
<xs:documentation>Windows supported only</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="service-node">
<xs:complexType>
<xs:sequence>
<xs:element ref="ip_pool" minOccurs="0"/>
<xs:element name="used-scripting" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="ssi" type="xs:boolean" minOccurs="0"/>
<xs:element name="cgi" type="xs:boolean" minOccurs="0"/>
<xs:element name="perl" type="xs:boolean" minOccurs="0"/>
<xs:element name="python" type="xs:boolean" minOccurs="0"/>
<xs:element name="coldfusion" type="xs:boolean" minOccurs="0"/>
<xs:element name="miva" type="xs:boolean" minOccurs="0"/>
<xs:element name="fp" type="xs:boolean" minOccurs="0"/>
<xs:element name="php" minOccurs="0">
<xs:complexType>
<xs:choice minOccurs="0">
<xs:element name="version" maxOccurs="unbounded"/>
<xs:element name="any"/>
</xs:choice>
</xs:complexType>
</xs:element>
<xs:element name="asp_dot_net" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="version" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="os-type" use="required">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="windows"/>
<xs:enumeration value="unix"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="local" type="booleanType" use="required"/>
<xs:attribute name="ip-address"/>
</xs:complexType>
</xs:element>
<xs:element name="ip_pool">
<xs:annotation>
<xs:documentation>List of IP addresses which are assigned to domains</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element ref="ip" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>IP address representation</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="sysuser">
<xs:annotation>
<xs:documentation>System user characteristics and credentials. System user may have crontab</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element ref="password" minOccurs="0"/>
<xs:element ref="cron" minOccurs="0"/>
<xs:element ref="scheduled-tasks" minOccurs="0"/>
<xs:element ref="data-modification" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="name" use="required">
<xs:annotation>
<xs:documentation>Login name</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="home">
<xs:annotation>
<xs:documentation>Home directory</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="quota">
<xs:annotation>
<xs:documentation>Amount of HDD space (in bytes)</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="shell">
<xs:annotation>
<xs:documentation>Path to user shell</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="domain-info">
<xs:complexType>
<xs:attribute name="name" use="required">
<xs:annotation>
<xs:documentation>IDN</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="guid" use="optional"/>
</xs:complexType>
</xs:element>
<xs:element name="client-info">
<xs:complexType>
<xs:sequence>
<xs:element ref="domain-info" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="name" use="required">
<xs:annotation>
<xs:documentation>IDN</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="guid" use="optional"/>
</xs:complexType>
</xs:element>
<xs:element name="reseller-info">
<xs:complexType>
<xs:sequence>
<xs:element ref="client-info" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="domain-info" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="name" use="required">
<xs:annotation>
<xs:documentation>IDN</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="guid" use="optional"/>
</xs:complexType>
</xs:element>
<xs:element name="service-nodes">
<xs:complexType>
<xs:sequence>
<xs:element name="web" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element ref="service-node" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="dns" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element ref="service-node" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="mail" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element ref="service-node" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="db-server-info" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element ref="host"/>
<xs:element ref="port"/>
<xs:element name="version" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="type" use="required">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="mysql"/>
<xs:enumeration value="mssql"/>
<xs:enumeration value="postgresql"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="db-servers">
<xs:complexType>
<xs:sequence>
<xs:element ref="db-server" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="default-db-servers">
<xs:complexType>
<xs:sequence>
<xs:element ref="db-server" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="misc">
<xs:complexType>
<xs:sequence>
<xs:element name="param" type="nameValueType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="ipDescriptionType">
<xs:sequence>
<xs:element name="ip" />
<xs:element name="description" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="nameValueType">
<xs:sequence>
<xs:element name="name"/>
<xs:element name="value">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute ref="encoding"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:element name="dom-param">
<xs:complexType>
<xs:sequence>
<xs:element name="param" type="nameValueType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="template-item">
<xs:annotation>
<xs:documentation>Template parameter</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="name" use="required">
<xs:annotation>
<xs:documentation>Limits and permissions</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:complexType name="deprecatedElementType" mixed="true">
<xs:annotation>
<xs:documentation>This element is dropped, so here is xs:any to avoid validation fails</xs:documentation>
</xs:annotation>
<xs:sequence minOccurs="0">
<xs:any processContents="skip" maxOccurs="unbounded"/>
</xs:sequence>
<xs:anyAttribute processContents="skip"/>
</xs:complexType>
<xs:element name="pmm-extension-package">
<xs:complexType>
<xs:annotation>
<xs:documentation>This element contains data from Panel BL. Here is xs:any to avoid validation fails</xs:documentation>
</xs:annotation>
<xs:sequence minOccurs="0">
<xs:any processContents="skip" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="data-modification">
<xs:complexType>
<xs:sequence>
<xs:element name="property-name" type="xs:string"/>
<xs:element name="old-value" type="xs:string" minOccurs="0"/>
<xs:element name="new-value" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="shosting">
<xs:annotation>
<xs:documentation>Standard forwarding hosting. Element contains URL to forward incoming HTTP requests to</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="forwardingType">
<xs:sequence>
<xs:element name="httpcode" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:complexType name="forwardingType">
<xs:sequence>
<xs:element name="url" type="xs:string"/>
<xs:element name="https" type="booleanType" minOccurs="0">
<xs:annotation>
<xs:documentation>Indication of enabled/disabled SSL support</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="sslRedirect" type="booleanType" minOccurs="0"/>
<xs:element name="certificate" type="certificateRef" minOccurs="0"/>
<xs:element name="properties" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element ref="ip" minOccurs="0" maxOccurs="2">
<xs:annotation>
<xs:documentation>IP address on which domain resides. If no IP specified, it will be set automatically on adding a domain</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:element name="web-settings">
<xs:complexType>
<xs:sequence>
<xs:element name="setting" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="name"/>
<xs:element name="value">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute ref="encoding"/>
<xs:attribute name="compression">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="gzencode"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="vhost-name"/>
</xs:complexType>
</xs:element>
<xs:element name="autoresponder-limit">
<xs:annotation>
<xs:documentation>Limitations on number of replies to the unique email address</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="name" use="required">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="ans-freq"/>
<xs:enumeration value="end-date"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element name="sapp-settings">
<xs:complexType>
<xs:sequence>
<xs:element name="setting" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="name" type="xs:string"/>
<xs:element name="value" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="related-sites">
<xs:complexType>
<xs:sequence>
<xs:element name="related-site" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:attribute name="name" type="xs:string"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="remote-access-rules">
<xs:annotation>
<xs:documentation>Used for any database server MySQL, PostgreSQL or Microsoft SQL Server. Restrict access for user based on firewall</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="rule-item" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:attribute name="type" use="required">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="allow"/>
<xs:enumeration value="deny"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="ip-address" type="xs:string" use="required"/>
<xs:attribute name="ip-subnet-mask" type="xs:string" use="required"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="acl">
<xs:annotation>
<xs:documentation>Used for MySQL users only. Restrict access for user based on native MySQL ACL</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="allowed-host" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="privileges">
<xs:annotation>
<xs:documentation>Database user privileges list</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="privilege" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:attribute name="name" type="xs:string"/>
<xs:attribute name="granted" type="booleanType"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="descriptions">
<xs:complexType>
<xs:sequence>
<xs:element name="description" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="object-name" type="xs:string" use="optional"/>
<xs:attribute name="object-type" type="xs:string" use="optional"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:attribute name="encoding">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="plain"/>
<xs:enumeration value="base64"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:complexType name="dnsZoneType">
<xs:annotation>
<xs:documentation>DNS zone attached to domain or domain alias. Allowed statuses: enabled, disabled-by-domadm, disabled-with-parent Zone parameters must not have duplicate names inside one zone, and omitted zone parameters are considered having default values.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element ref="status">
<xs:annotation>
<xs:documentation>Object status. Allowed values: true (if enabled), false (if disabled by Plesk Administrator), disabled-by-user (if disabled by Plesk user), disabled-by-parent (if parent object is disabled)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element ref="dns-zone-param" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="dnsrec" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="email">
<xs:annotation>
<xs:documentation>Zone administrator email</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="type" use="required">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="master"/>
<xs:enumeration value="slave"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="serial-format">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="UNIXTIMESTAMP"/>
<xs:enumeration value="YYYYMMDDNN"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="sync-with-parent" type="booleanType"/>
<xs:attribute name="external-id" use="optional"/>
<xs:attribute name="rnameType"/>
<xs:attribute name="mname"/>
</xs:complexType>
<xs:element name="fail2ban">
<xs:complexType>
<xs:sequence>
<xs:element ref="content" minOccurs="0">
<xs:annotation>
<xs:documentation>Available content types: fail2ban</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="descriptions" minOccurs="0" maxOccurs="1">
<xs:complexType>
<xs:sequence>
<xs:element name="ip" type="ipDescriptionType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="banned-ips" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element ref="banned-ip" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="version" type="xs:string" use="required">
<xs:annotation>
<xs:documentation>Version of fail2ban component.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="enabled" type="booleanType"/>
</xs:complexType>
</xs:element>
<xs:element name="banned-ip">
<xs:complexType>
<xs:attribute name="jail" type="xs:string"/>
<xs:attribute name="address" type="xs:string"/>
</xs:complexType>
</xs:element>
<xs:element name="cl-param">
<xs:complexType>
<xs:sequence>
<xs:element name="param" type="nameValueType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="outgoing-messages">
<xs:complexType>
<xs:sequence>
<xs:element name="parameter" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="name">
<xs:annotation>
<xs:documentation>Possible values:
outgoing_messages_domain_limit
outgoing_messages_filter_enabled
outgoing_messages_fix_sender_enabled
outgoing_messages_mbox_limit
outgoing_messages_notification_period
outgoing_messages_report_period
outgoing_messages_subscription_limit
outgoing_messages_limit</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="value"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="virtual-directories">
<xs:annotation>
<xs:documentation>Content of this element is created by call of websrvmng --list-vdirs</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element ref="vdir" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="outgoing-email-mode">
<xs:complexType>
<xs:choice>
<xs:element name="domain-ip"/>
<xs:element name="domain-name"/>
<xs:element name="explicit-ip">
<xs:complexType>
<xs:sequence>
<xs:annotation>
<xs:documentation>IP v4 + IP v6</xs:documentation>
</xs:annotation>
<xs:element ref="ip-address" maxOccurs="2"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
<xs:element name="hostname" type="xs:string">
<xs:annotation>
<xs:documentation>Modifies Plesk server configuration only if Plesk is installed but not yet configured</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="restricted-domains">
<xs:annotation>
<xs:documentation>Status of this feature is stored on /migration-dump/server/misc/param/[name = 'domain_restriction']/value. Possible values 0,1</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element ref="hostname" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:simpleType name="EncryptionType">
<xs:restriction base="xs:string">
<xs:enumeration value="panel-key"/>
<xs:enumeration value="password"/>
<xs:enumeration value="none"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="extensions">
<xs:complexType>
<xs:sequence>
<xs:element name="extension" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:all>
<xs:element name="settings" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="setting" type="nameValueType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="config" minOccurs="0"/>
<xs:element ref="content" minOccurs="0"/>
<xs:element name="webspace-paths" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="path" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:all>
<xs:attribute name="name" use="required"/>
<xs:attribute name="version" use="required"/>
<xs:attribute name="release"/>
<xs:attribute name="enabled" type="booleanType"/>
<xs:attribute name="available" type="booleanType"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="vdir" type="vdirType"/>
<xs:complexType name="vdirType">
<xs:sequence>
<xs:element name="caching" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="profiles" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="profile" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:attribute name="extension"/>
<xs:attribute name="kernelCachePolicy"/>
<xs:attribute name="duration"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="enableUser" type="booleanType"/>
<xs:attribute name="enableKernel" type="booleanType"/>
</xs:complexType>
</xs:element>
<xs:element name="vdirs" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element ref="vdir" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="name" type="xs:string" use="required"/>
<xs:attribute name="path" type="xs:string" use="required"/>
<xs:attribute name="accessRead" type="booleanType"/>
<xs:attribute name="accessWrite" type="booleanType"/>
<xs:attribute name="accessScript" type="booleanType"/>
<xs:attribute name="accessExecute" type="booleanType"/>
<xs:attribute name="accessSource" type="booleanType"/>
<xs:attribute name="enableDirBrowsing" type="booleanType"/>
<xs:attribute name="dontLog" type="booleanType"/>
<xs:attribute name="appCreate" type="booleanType"/>
<xs:attribute name="enableDefaultDoc" type="booleanType"/>
<xs:attribute name="defaultDoc" type="xs:string"/>
<xs:attribute name="aspEnableParentPaths" type="booleanType"/>
<xs:attribute name="aspExecuteInMTA" type="booleanType"/>
<xs:attribute name="authAnonymous" type="booleanType"/>
<xs:attribute name="authNTLM" type="booleanType"/>
<xs:attribute name="requireSSL" type="booleanType"/>
<xs:attribute name="scriptMaps" type="xs:string"/>
<xs:attribute name="editable" type="booleanType"/>
<xs:attribute name="aspMaxRequestEntityAllowed" type="xs:int"/>
<xs:attribute name="aspMaxRequestEntityAllowedDefault" type="xs:int"/>
<xs:attribute name="aspMaxRequestEntityAllowedInherited" type="booleanType"/>
<xs:attribute name="aspBufferingLimit" type="xs:int"/>
<xs:attribute name="aspBufferingLimitDefault" type="xs:int"/>
<xs:attribute name="aspBufferingLimitInherited" type="booleanType"/>
<xs:attribute name="aspEnableServerDebug" type="booleanType"/>
<xs:attribute name="aspEnableServerDebugDefault" type="booleanType"/>
<xs:attribute name="aspEnableServerDebugInherited" type="booleanType"/>
<xs:attribute name="aspEnableClientDebug" type="booleanType"/>
<xs:attribute name="aspEnableClientDebugDefault" type="booleanType"/>
<xs:attribute name="aspEnableClientDebugInherited" type="booleanType"/>
<xs:attribute name="phpHandlerId" type="xs:string"/>
<xs:attribute name="phpHandlerType" type="xs:string"/>
<xs:attribute name="phpVersion" type="xs:string"/>
</xs:complexType>
<xs:element name="mail-autodiscover" type="booleanType"/>
<xs:element name="backup-settings">
<xs:annotation>
<xs:documentation>Backup settings</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attribute name="low-priority" type="booleanType">
<xs:annotation>
<xs:documentation>Execute scheduled backup processes with low priority</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="do-not-compress" type="booleanType">
<xs:annotation>
<xs:documentation>Deprecated</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="compression-level">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="no-compression"/>
<xs:enumeration value="fastest"/>
<xs:enumeration value="fast"/>
<xs:enumeration value="normal"/>
<xs:enumeration value="maximum"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="max-processes" type="xs:string">
<xs:annotation>
<xs:documentation>Maximum number of simultaneously running scheduled backup processes</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="smarthost">
<xs:complexType>
<xs:sequence>
<xs:element name="host" type="xs:string"/>
<xs:element name="port" type="xs:int"/>
<xs:element name="username" type="xs:string"/>
<xs:element ref="password"/>
<xs:element name="encryption" type="smarthostEncryptionType" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="enabled" type="booleanType"/>
</xs:complexType>
</xs:element>
<xs:simpleType name="smarthostEncryptionType">
<xs:restriction base="xs:token">
<xs:enumeration value="on"/>
<xs:enumeration value="off"/>
<xs:enumeration value="tls"/>
<xs:enumeration value="ssl"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="adminAliasType">
<xs:sequence>
<xs:element name="preferences" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element ref="pinfo" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="descriptions" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="properties" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element ref="password" minOccurs="0"/>
<xs:element ref="status" minOccurs="0"/>
<xs:element ref="cl-param" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="name" type="xs:string" use="required"/>
<xs:attribute name="guid" type="xs:string"/>
<xs:attribute name="cr-date" type="xs:string"/>
</xs:complexType>
</xs:schema>