This commit is contained in:
cutemeli
2025-12-22 10:35:30 +00:00
parent 0bfc6c8425
commit 5ce7ca2c5d
38927 changed files with 0 additions and 4594700 deletions

View File

@@ -1,143 +0,0 @@
<?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">
<xs:complexType name="resultType">
<xs:annotation>
<xs:documentation>Operation result</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="status" type="result_status">
<xs:annotation>
<xs:documentation>Result status (ok/error)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="errcode" type="unsignedInt" minOccurs="0">
<xs:annotation>
<xs:documentation>Error code if error occurred</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="errtext" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Error message if error occurred</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="id_type">
<xs:annotation>
<xs:documentation>Item ID</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:positiveInteger">
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="result_status">
<xs:annotation>
<xs:documentation>Result status</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="ok"/>
<xs:enumeration value="error"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="boolean">
<xs:restriction base="xs:boolean">
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="int">
<xs:restriction base="xs:integer">
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="unsignedInt">
<xs:restriction base="xs:unsignedInt">
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="short">
<xs:restriction base="xs:short">
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="unsignedShort">
<xs:restriction base="xs:unsignedShort">
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="size">
<xs:restriction base="xs:unsignedLong">
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="double">
<xs:restriction base="xs:double">
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="date">
<xs:restriction base="xs:date">
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="datetime">
<xs:restriction base="xs:dateTime">
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="string">
<xs:restriction base="xs:string">
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="text">
<xs:restriction base="xs:string">
<xs:whiteSpace value="preserve"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="base64">
<xs:restriction base="xs:base64Binary">
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ip_address">
<xs:restriction base="xs:string">
<xs:whiteSpace value="collapse"/>
<xs:minLength value="1"/>
<xs:maxLength value="15"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="passwdType">
<xs:annotation>
<xs:documentation>Typical password</xs:documentation>
</xs:annotation>
<xs:restriction base="string">
<xs:minLength value="4"/>
<xs:maxLength value="64"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="emailType">
<xs:annotation>
<xs:documentation>Any email address</xs:documentation>
</xs:annotation>
<xs:restriction base="string">
<xs:minLength value="3"/>
<xs:maxLength value="255"/>
<xs:pattern value="[\-\+\p{L}\p{N}\._]*@([\p{L}\p{N}][\-\p{L}\p{N}]*\.)*[\p{L}][\-\p{L}\p{N}]*\.?"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="urlType">
<xs:annotation>
<xs:documentation>URL</xs:documentation>
</xs:annotation>
<xs:restriction base="string">
<xs:maxLength value="255"/>
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="zipcodeType">
<xs:restriction base="string">
<xs:maxLength value="10"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>

View File

@@ -1,122 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Copyright 1999-2025. WebPros International GmbH. All rights reserved. -->
<xs:schema elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:include schemaLocation="plesk_common.xsd"/>
<xs:complexType name="getType">
<xs:annotation>
<xs:documentation>Request server info</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="key" minOccurs="0">
<xs:annotation>
<xs:documentation>Plesk licence key information</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="gen_info" minOccurs="0">
<xs:annotation>
<xs:documentation>Server general information</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="components" minOccurs="0">
<xs:annotation>
<xs:documentation>Server componets</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="stat" minOccurs="0">
<xs:annotation>
<xs:documentation>Server statistics</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="admin" minOccurs="0">
<xs:annotation>
<xs:documentation>Server adminstrator information</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="filterType">
<xs:annotation>
<xs:documentation>Fliter clients list</xs:documentation>
</xs:annotation>
<xs:choice maxOccurs="unbounded">
<xs:element name="ip_address" type="ip_address">
<xs:annotation>
<xs:documentation>IP address value</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:complexType>
<xs:element name="packet">
<xs:annotation>
<xs:documentation>Root node for any of input</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:choice maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Input</xs:documentation>
</xs:annotation>
<xs:element name="ip">
<xs:annotation>
<xs:documentation>IP operator</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:choice maxOccurs="unbounded">
<xs:element name="add">
<xs:annotation>
<xs:documentation>Add IP to Plesk Server</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:all>
<xs:element name="ip_address" type="ip_address"/>
<xs:element name="netmask" type="ip_address"/>
<xs:element name="type" type="ipType"/>
<xs:element name="interface" type="netInterface"/>
</xs:all>
</xs:complexType>
</xs:element>
<xs:element name="get">
<xs:annotation>
<xs:documentation>Get server IP(s)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="set">
<xs:annotation>
<xs:documentation>Setup IP address(s) type</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:all>
<xs:element name="filter" type="filterType">
<xs:annotation>
<xs:documentation>Fliter IPs to be deleted</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="type" type="ipType">
<xs:annotation>
<xs:documentation>IP address type want to be set</xs:documentation>
</xs:annotation>
</xs:element>
</xs:all>
</xs:complexType>
</xs:element>
<xs:element name="del">
<xs:annotation>
<xs:documentation>Remove IP from Plesk Server</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:all>
<xs:element name="filter" type="filterType">
<xs:annotation>
<xs:documentation>Fliter IPs to be deleted</xs:documentation>
</xs:annotation>
</xs:element>
</xs:all>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
</xs:choice>
<xs:attribute name="version" type="string" use="required"/>
</xs:complexType>
</xs:element>
</xs:schema>

View File

@@ -1,159 +0,0 @@
<?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">
<xs:include schemaLocation="plesk_common.xsd"/>
<xs:element name="packet">
<xs:annotation>
<xs:documentation>Root node for any of input</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Output</xs:documentation>
</xs:annotation>
<xs:choice>
<xs:element name="ip">
<xs:annotation>
<xs:documentation>Server operator</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:choice maxOccurs="unbounded">
<xs:element name="add">
<xs:complexType>
<xs:all>
<xs:element name="result">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="ip_address" type="ip_address" minOccurs="0">
<xs:annotation>
<xs:documentation>New IP address value</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:all>
</xs:complexType>
</xs:element>
<xs:element name="get">
<xs:annotation>
<xs:documentation>IP address(es) listing result</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:choice maxOccurs="unbounded">
<xs:element name="result">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="addresses" minOccurs="0">
<xs:complexType>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="ip">
<xs:annotation>
<xs:documentation>Before Plesk API protocol 1.3.5</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:all>
<xs:element name="ip_address" type="ip_address"/>
<xs:element name="netmask" type="ip_address"/>
<xs:element name="type" type="ipType"/>
<xs:element name="interface" type="netInterface"/>
</xs:all>
</xs:complexType>
</xs:element>
<xs:element name="ip_info">
<xs:annotation>
<xs:documentation>Since Plesk API protocol 1.3.5</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:all>
<xs:element name="ip_address" type="ip_address"/>
<xs:element name="netmask" type="ip_address"/>
<xs:element name="type" type="ipType"/>
<xs:element name="interface" type="netInterface"/>
</xs:all>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
<xs:element name="set">
<xs:annotation>
<xs:documentation>Setup operation result</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="result" maxOccurs="unbounded">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence>
<xs:element name="ip_address" type="ip_address">
<xs:annotation>
<xs:documentation>Operated IP addresses</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="del">
<xs:annotation>
<xs:documentation>IP address(es) deleting result</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="result" maxOccurs="unbounded">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence>
<xs:element name="ip_address" type="ip_address">
<xs:annotation>
<xs:documentation>Deleted IP addresses</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
<xs:element name="system" type="resultType">
<xs:annotation>
<xs:documentation>Result from PA system level</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
<xs:element name="output" type="garbageOutput" minOccurs="0">
<xs:annotation>
<xs:documentation>Debug garbage</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="version" type="string" use="required"/>
</xs:complexType>
</xs:element>
</xs:schema>

View File

@@ -1,29 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Copyright 1999-2025. WebPros International GmbH. All rights reserved. -->
<xs:schema elementFormDefault="qualified" attributeFormDefault="unqualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:include schemaLocation="common.xsd"/>
<xs:simpleType name="garbageOutput">
<xs:annotation>
<xs:documentation>Garbage Output, for debug</xs:documentation>
</xs:annotation>
<xs:restriction base="string"/>
</xs:simpleType>
<xs:simpleType name="netInterface">
<xs:annotation>
<xs:documentation>Server Network Interface name</xs:documentation>
</xs:annotation>
<xs:restriction base="string">
<xs:minLength value="1"/>
<xs:maxLength value="200"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ipType">
<xs:annotation>
<xs:documentation>IP address usage status in Expand DB</xs:documentation>
</xs:annotation>
<xs:restriction base="string">
<xs:enumeration value="shared"/>
<xs:enumeration value="exclusive"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>

View File

@@ -1,581 +0,0 @@
<?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:include schemaLocation="plesk_common.xsd"/>
<xs:complexType name="keyType">
<xs:annotation>
<xs:documentation>Server license key info</xs:documentation>
</xs:annotation>
<xs:all>
<xs:element name="plesk_key_id" type="string"/>
<xs:element name="prod_type" type="string" minOccurs="0"/>
<xs:element name="lim_date" type="string" default="0">
<xs:annotation>
<xs:documentation>Expiration date, format YYYY-MM-DD</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="lim_slaves" type="unsignedInt" default="0"/>
<xs:element name="lim_cl" type="string"/>
<xs:element name="lim_dom" type="string"/>
<xs:element name="lim_mn" type="string"/>
<xs:element name="lim_wu" type="string"/>
<xs:element name="MLS" type="unsignedInt" default="0"/>
<xs:element name="MPCID" type="string" default="0"/>
<xs:element name="noMPC" type="string" default="0"/>
<xs:element name="noMngMPC" type="string" default="0"/>
<xs:element name="key_vz" type="short" default="0"/>
<xs:element name="key_mssql" type="short" default="0" minOccurs="0"/>
<xs:element name="key_postgresql" type="short" default="0" minOccurs="0"/>
<xs:element name="key_tomcat" type="short" default="0"/>
<xs:element name="key_gch" type="int" default="0"/>
<xs:element name="key_shell" type="int" default="0"/>
<xs:element name="key_traffic" type="int" default="0"/>
<xs:element name="key_cl_tmpl" type="int" default="0"/>
<xs:element name="key_notifmgr" type="int" default="0"/>
<xs:element name="key_eventmgr" type="int" default="0"/>
<xs:element name="key_actionmgr" type="int" default="0"/>
<xs:element name="key_dombackup" type="int" default="0"/>
<xs:element name="key_expiration" type="int" default="0"/>
<xs:element name="key_subdomains" type="int" default="0"/>
<xs:element name="key_coldfusion" type="int" default="0"/>
<xs:element name="key_cgitory" type="int" default="0"/>
<xs:element name="key_spamassassin" type="int" default="0"/>
<xs:element name="key_drweb" type="int" default="0" minOccurs="0">
<xs:annotation>
<xs:documentation>Plesk >= 7.1</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="key_sitebuilder" type="int" default="0"/>
<xs:element name="key_tts" type="int" default="0"/>
<xs:element name="license_update_date" type="int" default="0" minOccurs="0">
<xs:annotation>
<xs:documentation>Plesk >= 7.1</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="reseller_email" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>Plesk >= 7.1</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="key_migration" type="int" minOccurs="0">
<xs:annotation>
<xs:documentation>Plesk >= 7.1</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="key_askupdate" type="int" minOccurs="0">
<xs:annotation>
<xs:documentation>Plesk >= 7.1</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="key_nosappactivation" type="int" minOccurs="0">
<xs:annotation>
<xs:documentation>Plesk >= 7.1</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="store_id" type="int" minOccurs="0">
<xs:annotation>
<xs:documentation>Plesk >= 7.1</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="autoinstaller_config" type="int" minOccurs="0">
<xs:annotation>
<xs:documentation>Plesk >= 7.1</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="key_easy" type="int" default="0" minOccurs="0">
<xs:annotation>
<xs:documentation>Plesk >= 7.2</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="key_dlu" type="int" default="0" minOccurs="0">
<xs:annotation>
<xs:documentation>Plesk >= 7.2</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="content" type="xs:base64Binary" minOccurs="0">
<xs:annotation>
<xs:documentation>Since ver. 1.3.4.1</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="key_drweb_limit" type="xs:int" minOccurs="0"/>
<xs:element name="PLUS" type="int" minOccurs="0">
<xs:annotation>
<xs:documentation>Since ver 1.3.5 for PLESK WIN</xs:documentation>
</xs:annotation>
</xs:element>
</xs:all>
</xs:complexType>
<xs:complexType name="serverGenInfoType">
<xs:annotation>
<xs:documentation>Server general info</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="server_name" type="string"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="serverPassword">
<xs:annotation>
<xs:documentation>Server Admin Password</xs:documentation>
</xs:annotation>
<xs:restriction base="string">
<xs:minLength value="5"/>
<xs:maxLength value="14"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="componentsType">
<xs:annotation>
<xs:documentation>Server componets info</xs:documentation>
</xs:annotation>
<xs:choice maxOccurs="unbounded">
<xs:element name="component">
<xs:complexType>
<xs:all>
<xs:element name="name">
<xs:annotation>
<xs:documentation>Component Name</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="string">
<xs:minLength value="1"/>
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="version">
<xs:annotation>
<xs:documentation>Component Version</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="string">
<xs:minLength value="1"/>
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:all>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
<xs:complexType name="servicesState">
<xs:annotation>
<xs:documentation>Server services state</xs:documentation>
</xs:annotation>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="srv">
<xs:complexType>
<xs:all>
<xs:element name="id">
<xs:annotation>
<xs:documentation>Service ID</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="string">
<xs:minLength value="1"/>
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="title">
<xs:annotation>
<xs:documentation>Service Title</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="string">
<xs:minLength value="1"/>
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="state">
<xs:annotation>
<xs:documentation>Service State</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="string">
<xs:minLength value="1"/>
<xs:maxLength value="255"/>
<xs:enumeration value="running"/>
<xs:enumeration value="stopped"/>
<xs:enumeration value="none"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="error" minOccurs="0">
<xs:annotation>
<xs:documentation>Optional Error</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="string">
<xs:minLength value="1"/>
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:all>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
<xs:complexType name="serverPrefs">
<xs:annotation>
<xs:documentation>Server preferences</xs:documentation>
</xs:annotation>
<xs:all>
<xs:element name="stat_ttl" type="int" minOccurs="0">
<xs:annotation>
<xs:documentation>Time-To-Live for traffic statistics (months)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="traffic_accounting" type="int" minOccurs="0">
<xs:annotation>
<xs:documentation>Traffic accounting type, bit mask, 1=in, 2=out</xs:documentation>
<xs:documentation>Time-To-Live for traffic statistics (months)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="restart_apache_interval" type="int" minOccurs="0">
<xs:annotation>
<xs:documentation>Restart apache interval (secs), not for Win</xs:documentation>
</xs:annotation>
</xs:element>
</xs:all>
</xs:complexType>
<xs:complexType name="serverSessionSetup">
<xs:annotation>
<xs:documentation>Server Session Setup</xs:documentation>
</xs:annotation>
<xs:all>
<xs:element name="login_timeout" minOccurs="0">
<xs:annotation>
<xs:documentation>Login Timout/Session iddle Period ( minutes )</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="int">
<xs:minInclusive value="1"/>
<xs:maxInclusive value="99999"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="lock_interval" minOccurs="0">
<xs:annotation>
<xs:documentation>Invalid login interval ( minutes )</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="int">
<xs:minInclusive value="1"/>
<xs:maxInclusive value="99999"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="lock_attempts" minOccurs="0">
<xs:annotation>
<xs:documentation>Invalid login attempts ( count)</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="int">
<xs:minInclusive value="1"/>
<xs:maxInclusive value="99999"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="lock_time" minOccurs="0">
<xs:annotation>
<xs:documentation>Invalid login lock time (minutes)</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="int">
<xs:minInclusive value="1"/>
<xs:maxInclusive value="99999"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:all>
</xs:complexType>
<xs:complexType name="statType">
<xs:annotation>
<xs:documentation>Server statistics info</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="objects" type="objectsStatType">
<xs:annotation>
<xs:documentation>Logical objects usage</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="version" type="versionStatType">
<xs:annotation>
<xs:documentation>Server version info</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="other" type="otherStatType">
<xs:annotation>
<xs:documentation>Misc server stats</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="load_avg" type="load_avgStatType">
<xs:annotation>
<xs:documentation>Server load</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="mem" type="memStatType">
<xs:annotation>
<xs:documentation>Memory usage</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="swap" type="swapStatType">
<xs:annotation>
<xs:documentation>Swap usage</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="diskspace" type="diskspaceStatType">
<xs:annotation>
<xs:documentation>Disk usage</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="objectsStatType">
<xs:annotation>
<xs:documentation>Objects statistics</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="clients" type="unsignedInt" default="0"/>
<xs:element name="domains" type="unsignedInt" default="0"/>
<xs:element name="active_domains" type="unsignedInt" default="0"/>
<xs:element name="mail_boxes" type="unsignedInt" default="0"/>
<xs:element name="mail_redirects" type="unsignedInt" default="0"/>
<xs:element name="mail_groups" type="unsignedInt" default="0"/>
<xs:element name="mail_responders" type="unsignedInt" default="0"/>
<xs:element name="web_users" type="unsignedInt" default="0"/>
<xs:element name="databases" type="unsignedInt" default="0"/>
<xs:element name="database_users" type="unsignedInt" default="0"/>
<xs:element name="problem_clients" type="unsignedInt" default="0"/>
<xs:element name="problem_domains" type="unsignedInt" default="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="versionStatType">
<xs:annotation>
<xs:documentation>Server versions</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="plesk_name">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:whiteSpace value="collapse"/>
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="plesk_version">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="plesk_os">
<xs:annotation>
<xs:documentation>f.e. "RedHat","FedoraCore"</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="plesk_os_version">
<xs:annotation>
<xs:documentation>f.e. "9.0"</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="plesk_build">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="os_release">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="otherStatType">
<xs:annotation>
<xs:documentation>Misc server stats</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="cpu" type="string"/>
<xs:element name="uptime" type="unsignedInt"/>
<xs:element name="inside_vz" type="boolean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="load_avgStatType">
<xs:annotation>
<xs:documentation>Server loads</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="l1" type="double" default="0"/>
<xs:element name="l5" type="double" default="0"/>
<xs:element name="l15" type="double" default="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="memStatType">
<xs:annotation>
<xs:documentation>Memory usage</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="total" type="size"/>
<xs:element name="used" type="size"/>
<xs:element name="free" type="size"/>
<xs:element name="shared" type="size"/>
<xs:element name="buffer" type="size"/>
<xs:element name="cached" type="size"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="swapStatType">
<xs:annotation>
<xs:documentation>Swap usage</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="total" type="size"/>
<xs:element name="used" type="size"/>
<xs:element name="free" type="size"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="diskspaceStatType">
<xs:annotation>
<xs:documentation>Disk usage</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="device" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Partotions or devices</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="name">
<xs:annotation>
<xs:documentation>Partition or device name</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="total" type="size"/>
<xs:element name="used" type="size"/>
<xs:element name="free" type="size"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="adminType">
<xs:annotation>
<xs:documentation>Admin info</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="admin_cname" type="string"/>
<xs:element name="admin_pname" type="string"/>
<xs:element name="admin_phone" type="string"/>
<xs:element name="admin_fax" type="string"/>
<xs:element name="admin_email" type="emailType"/>
<xs:element name="admin_address" type="string"/>
<xs:element name="admin_city" type="string"/>
<xs:element name="admin_state" type="string"/>
<xs:element name="admin_pcode" type="zipcodeType"/>
<xs:element name="admin_country" type="string"/>
<xs:element name="send_announce" type="boolean" default="false"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="interfacesType">
<xs:annotation>
<xs:documentation>Network interfaces</xs:documentation>
</xs:annotation>
<xs:sequence minOccurs="0" maxOccurs="unbounded">
<xs:element name="interface" type="netInterface"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="shellType">
<xs:annotation>
<xs:documentation>Server shell</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="name" type="string"/>
<xs:element name="path" type="string"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="srvOpType">
<xs:annotation>
<xs:documentation>Service operation</xs:documentation>
</xs:annotation>
<xs:restriction base="string">
<xs:enumeration value="start"/>
<xs:enumeration value="stop"/>
<xs:enumeration value="restart"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="srvIdType">
<xs:annotation>
<xs:documentation>Service ID</xs:documentation>
</xs:annotation>
<xs:restriction base="string"/>
</xs:simpleType>
<xs:complexType name="initialSetupType">
<xs:annotation>
<xs:documentation>Data required for initial Plesk server setup</xs:documentation>
</xs:annotation>
<xs:all>
<xs:element name="admin" type="adminType">
<xs:annotation>
<xs:documentation>Server administrator data</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="password" type="serverPassword">
<xs:annotation>
<xs:documentation>New Plesk server administrator password to be set on the server</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="server_name" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>Full hostname to be set on the server</xs:documentation>
</xs:annotation>
</xs:element>
</xs:all>
</xs:complexType>
<xs:simpleType name="miscPropertyNameType">
<xs:restriction base="xs:string">
<xs:enumeration value="REMOTE_SERVER"/>
<xs:enumeration value="REMOTE_PASSWORD"/>
<xs:enumeration value="REMOTE_LOGIN"/>
<xs:enumeration value="REMOTE_ID"/>
<xs:enumeration value="not_count_mail_disk_usage"/>
<xs:enumeration value="ae_host"/>
<xs:enumeration value="ae_value"/>
<xs:enumeration value="ae_pass"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="aeParamsType">
<xs:sequence>
<xs:element name="host" type="xs:string"/>
<xs:element name="user" type="xs:string"/>
<xs:element name="password" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:schema>

View File

@@ -1,316 +0,0 @@
<?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">
<xs:include schemaLocation="plesk_server.xsd"/>
<xs:complexType name="getType">
<xs:annotation>
<xs:documentation>Request server info</xs:documentation>
</xs:annotation>
<xs:sequence minOccurs="0">
<xs:element name="key" minOccurs="0">
<xs:annotation>
<xs:documentation>Plesk licence key information</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="gen_info" minOccurs="0">
<xs:annotation>
<xs:documentation>Server general information</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="components" minOccurs="0">
<xs:annotation>
<xs:documentation>Server componets</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="stat" minOccurs="0">
<xs:annotation>
<xs:documentation>Server statistics</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="admin" minOccurs="0">
<xs:annotation>
<xs:documentation>Server adminstrator information</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="interfaces" minOccurs="0">
<xs:annotation>
<xs:documentation>Server Network Interfaces List</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="services_state" minOccurs="0">
<xs:annotation>
<xs:documentation>Server Services State</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="prefs" minOccurs="0">
<xs:annotation>
<xs:documentation>Server Preferences</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="shells" minOccurs="0">
<xs:annotation>
<xs:documentation>Server shells</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:element name="packet">
<xs:annotation>
<xs:documentation>Root node for any of input</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:choice maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Input</xs:documentation>
</xs:annotation>
<xs:element name="server">
<xs:annotation>
<xs:documentation>Server operator</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:choice maxOccurs="unbounded">
<xs:element name="get_protos">
<xs:annotation>
<xs:documentation>Get supported PA protocols</xs:documentation>
</xs:annotation>
<xs:complexType/>
</xs:element>
<xs:element name="get" type="getType">
<xs:annotation>
<xs:documentation>Get operation</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="set">
<xs:annotation>
<xs:documentation>Set operation</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:all>
<xs:element name="admin" type="adminType" minOccurs="0"/>
<xs:element name="password" type="serverPassword" minOccurs="0"/>
<xs:element name="prefs" type="serverPrefs" minOccurs="0"/>
<xs:element name="session_setup" type="serverSessionSetup" minOccurs="0"/>
</xs:all>
</xs:complexType>
</xs:element>
<xs:element name="srv_man">
<xs:annotation>
<xs:documentation>Services management</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="id" type="srvIdType">
<xs:annotation>
<xs:documentation>Service ID</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="operation" type="srvOpType">
<xs:annotation>
<xs:documentation>Operation to be completed for service</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="lic_install">
<xs:annotation>
<xs:documentation>Install a new Plesk licence. TODO: Works only with *nix Plesk installations for now.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="license" type="base64">
<xs:annotation>
<xs:documentation>License file. For *nix it is a self-extractor shell script</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="additional_key" minOccurs="0">
<xs:annotation>
<xs:documentation>if this tag is present licence key is additional</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="initial_setup" type="initialSetupType">
<xs:annotation>
<xs:documentation>Plesk server initial setup. May be used only on fresh Plesk server installation</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="get_additional_key">
<xs:complexType>
<xs:sequence>
<xs:element name="filter" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="name" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="set_misc">
<xs:complexType>
<xs:sequence>
<xs:element name="filter">
<xs:complexType>
<xs:sequence>
<xs:element name="property" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="name">
<xs:simpleType>
<xs:restriction base="string">
<xs:enumeration value="REMOTE_SERVER"/>
<xs:enumeration value="REMOTE_PASSWORD"/>
<xs:enumeration value="REMOTE_LOGIN"/>
<xs:enumeration value="REMOTE_ID"/>
<xs:enumeration value="not_count_mail_disk_usage"/>
<xs:enumeration value="ae_host"/>
<xs:enumeration value="ae_user"/>
<xs:enumeration value="ae_pass"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="value" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get_misc">
<xs:complexType>
<xs:sequence>
<xs:element name="filter">
<xs:complexType>
<xs:sequence>
<xs:element name="property" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="name" type="miscPropertyNameType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="enable_ae">
<xs:annotation>
<xs:documentation>Enable AE by given arguments.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="params" type="aeParamsType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="disable_ae">
<xs:annotation>
<xs:documentation>Disable AE</xs:documentation>
</xs:annotation>
<xs:complexType/>
</xs:element>
<xs:element name="get_ae_params">
<xs:complexType/>
</xs:element>
<xs:element name="create_session">
<xs:complexType>
<xs:sequence>
<xs:element name="login" type="xs:string"/>
<xs:element name="data" minOccurs="0">
<xs:annotation>
<xs:documentation>Container for data transferred to session. All the data should be base64-encoded.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="user_ip" type="string">
<xs:annotation>
<xs:documentation>IP address of user for which the session should be opened.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="c_email" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>Client Email. If client has no email specified, this value will be set and saved. If client has no email set and this value is empty, then client will be forced to enter this data first, instead of simple opening the URL required (see "starting_url" parameter).</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="c_phone" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>Client Phone. If client has no phonel specified, this value will be set and saved. If client has no email set and this value is empty, then client will be forced to enter this data first, instead of simple opening the URL required (see "starting_url" parameter).</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="starting_url" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>The URL from which the user will start browsing GUI. If not specified the user will start browsing from default starting URL.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="source_server" type="string">
<xs:annotation>
<xs:documentation>The URL of server from which the user comes. Required for returing user back to native Plesk.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="navigation" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>Navigation bar object. It will replace Plesk native navigation object.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="pathbar" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>Pathbar object. It will replace Plesk native pathbar object.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="logo_img_url" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>URL of image to use in top logo.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="logo_img_ref" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>URL to which top logo refers.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="locale_id" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>Identifier of locale to use (en-US, for example). If it is not installed - then default locale is used for session.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="skin" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>Name of skin to use. If it is not installed, then default skin is used.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="domain_name" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>Name of domain to which we are going to get access.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="disable_lock_screen" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>Flag for enabling/disabling Plesk screen locking. Valid values are: "true" or "false". If some value specified, then it will override default settings for this user.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="max_button_length" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>Literal representation of max button label length, If some value is set, then it will override default settings for this user.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
</xs:choice>
<xs:attribute name="version" type="string" use="required"/>
</xs:complexType>
</xs:element>
</xs:schema>

View File

@@ -1,294 +0,0 @@
<?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">
<xs:include schemaLocation="plesk_server.xsd"/>
<xs:element name="packet">
<xs:annotation>
<xs:documentation>Root node for any of input</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Output</xs:documentation>
</xs:annotation>
<xs:choice>
<xs:element name="server">
<xs:annotation>
<xs:documentation>Server operator</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:choice maxOccurs="unbounded">
<xs:element name="get_protos">
<xs:annotation>
<xs:documentation>Get supported PA protocols</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="result">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="protos">
<xs:complexType>
<xs:sequence>
<xs:element name="proto" type="string" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get">
<xs:annotation>
<xs:documentation>Get operation</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="result">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="key" type="keyType"/>
<xs:element name="gen_info" type="serverGenInfoType"/>
<xs:element name="components" type="componentsType"/>
<xs:element name="stat" type="statType"/>
<xs:element name="admin" type="adminType"/>
<xs:element name="interfaces" type="interfacesType"/>
<xs:element name="services_state" type="servicesState"/>
<xs:element name="prefs" type="serverPrefs"/>
<xs:element name="shells">
<xs:complexType>
<xs:sequence>
<xs:element name="shell" type="shellType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="session_setup" type="serverSessionSetup"/>
</xs:choice>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="set">
<xs:annotation>
<xs:documentation>Setup server</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="result">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType"/>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="srv_man">
<xs:annotation>
<xs:documentation>Services management</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="result">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence>
<xs:element name="id" type="srvIdType">
<xs:annotation>
<xs:documentation>Operated service ID</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="lic_install">
<xs:annotation>
<xs:documentation>Reports license installation started</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="resultType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="initial_setup">
<xs:annotation>
<xs:documentation>Initial setup result</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="result">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="server_name" type="xs:string">
<xs:annotation>
<xs:documentation>Since 1.3.5</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get_additional_key">
<xs:complexType>
<xs:sequence>
<xs:element name="result" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence>
<xs:element name="name" type="xs:string" minOccurs="0"/>
<xs:element name="key_info" type="additionalKeyType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="set_misc">
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="miscResultType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get_misc">
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="miscResultType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="del_misc">
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="miscResultType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="enable_ae">
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="resultType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="disable_ae">
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="resultType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get_ae_params">
<xs:complexType>
<xs:sequence>
<xs:element name="result">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="params" type="aeParamsType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="create_session">
<xs:complexType>
<xs:sequence>
<xs:element name="result">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="id" type="xs:string"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
<xs:element name="system" type="resultType">
<xs:annotation>
<xs:documentation>Result from PA system level</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
<xs:element name="output" type="garbageOutput" minOccurs="0">
<xs:annotation>
<xs:documentation>Debug garbage</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="version" type="string" use="required"/>
</xs:complexType>
</xs:element>
<xs:complexType name="additionalKeyType">
<xs:sequence>
<xs:element name="number" type="xs:string"/>
<xs:element name="name" type="xs:string"/>
<xs:element name="active" type="xs:boolean"/>
<xs:element name="license_update_date" type="xs:int" minOccurs="0"/>
<xs:element name="lim_date" type="xs:int" minOccurs="0"/>
<xs:element name="content" type="xs:base64Binary"/>
<xs:element name="property" 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:complexType>
<xs:complexType name="miscResultType">
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence>
<xs:element name="property" type="miscPropertyType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="miscPropertyType">
<xs:sequence>
<xs:element name="name" type="miscPropertyNameType"/>
<xs:element name="value" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:schema>

View File

@@ -1,31 +0,0 @@
<?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:include schemaLocation="server_input.xsd"/>
<xs:include schemaLocation="dns_input.xsd"/>
<xs:include schemaLocation="domain_input.xsd"/>
<xs:include schemaLocation="secret_key_input.xsd"/>
<xs:element name="packet" type="RequestPacketType"/>
<xs:complexType name="RequestPacketType">
<xs:choice maxOccurs="unbounded">
<xs:element name="server" type="ServerOperatorType"/>
<xs:element name="client"/>
<xs:element name="domain" type="DomainTypeRequest"/>
<xs:element name="dns" type="DNSInputType"/>
<xs:element name="db_server"/>
<xs:element name="mail"/>
<xs:element name="migration"/>
<xs:element name="certificate"/>
<xs:element name="domain_alias"/>
<xs:element name="ip"/>
<xs:element name="event_log"/>
<xs:element name="siteapp"/>
<xs:element name="spamfilter"/>
<xs:element name="secret_key" type="SecretKeyInputType"/>
<xs:element name="ui"/>
<xs:element name="migration_agent"/>
<xs:element name="desktop"/>
</xs:choice>
<xs:attribute name="version" type="string"/>
</xs:complexType>
</xs:schema>

View File

@@ -1,39 +0,0 @@
<?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:include schemaLocation="plesk_common.xsd"/>
<xs:include schemaLocation="dns_output.xsd"/>
<xs:include schemaLocation="domain_output.xsd"/>
<xs:include schemaLocation="secret_key_output.xsd"/>
<xs:include schemaLocation="server_output.xsd"/>
<xs:element name="packet" type="ResponsePacketType"/>
<xs:complexType name="ResponsePacketType">
<xs:sequence>
<xs:choice>
<xs:choice maxOccurs="unbounded">
<xs:element name="certificate"/>
<xs:element name="client"/>
<xs:element name="db_server"/>
<xs:element name="dns" type="DNSResponseType"/>
<xs:element name="domain" type="DomainResponseType"/>
<xs:element name="domain_alias"/>
<xs:element name="event_log"/>
<xs:element name="ip"/>
<xs:element name="mail"/>
<xs:element name="migration_agent"/>
<xs:element name="migration"/>
<xs:element name="secret_key" type="SecretKeyResponseType"/>
<xs:element name="server" type="ServerOperatorType"/>
<xs:element name="siteapp"/>
<xs:element name="spamfilter"/>
<xs:element name="ui"/>
<xs:element name="upload"/>
<xs:element name="desktop"/>
</xs:choice>
<xs:element name="system" type="resultType"/>
</xs:choice>
<xs:element name="output" type="garbageOutput" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="version" type="string"/>
</xs:complexType>
</xs:schema>

View File

@@ -1,143 +0,0 @@
<?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">
<xs:complexType name="resultType">
<xs:annotation>
<xs:documentation>Operation result</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="status" type="result_status">
<xs:annotation>
<xs:documentation>Result status (ok/error)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="errcode" type="unsignedInt" minOccurs="0">
<xs:annotation>
<xs:documentation>Error code if error occurred</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="errtext" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Error message if error occurred</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="id_type">
<xs:annotation>
<xs:documentation>Item ID</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:positiveInteger">
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="result_status">
<xs:annotation>
<xs:documentation>Result status</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="ok"/>
<xs:enumeration value="error"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="boolean">
<xs:restriction base="xs:boolean">
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="int">
<xs:restriction base="xs:integer">
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="unsignedInt">
<xs:restriction base="xs:unsignedInt">
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="short">
<xs:restriction base="xs:short">
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="unsignedShort">
<xs:restriction base="xs:unsignedShort">
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="size">
<xs:restriction base="xs:unsignedLong">
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="double">
<xs:restriction base="xs:double">
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="date">
<xs:restriction base="xs:date">
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="datetime">
<xs:restriction base="xs:dateTime">
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="string">
<xs:restriction base="xs:string">
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="text">
<xs:restriction base="xs:string">
<xs:whiteSpace value="preserve"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="base64">
<xs:restriction base="xs:base64Binary">
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ip_address">
<xs:restriction base="xs:string">
<xs:whiteSpace value="collapse"/>
<xs:pattern value="([01]?\p{Nd}{1,2}|2([0-4]\p{Nd}|5[0-5]))(\.([01]?\p{Nd}{1,2}|2([0-4]\p{Nd}|5[0-5]))){3}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="passwdType">
<xs:annotation>
<xs:documentation>Typical password</xs:documentation>
</xs:annotation>
<xs:restriction base="string">
<xs:minLength value="4"/>
<xs:maxLength value="64"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="emailType">
<xs:annotation>
<xs:documentation>Any email address</xs:documentation>
</xs:annotation>
<xs:restriction base="string">
<xs:minLength value="3"/>
<xs:maxLength value="255"/>
<xs:pattern value="[\-\+\p{L}\p{N}\._]*@([\p{L}\p{N}][\-\p{L}\p{N}]*\.)*[\p{L}][\-\p{L}\p{N}]*\.?"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="urlType">
<xs:annotation>
<xs:documentation>URL</xs:documentation>
</xs:annotation>
<xs:restriction base="string">
<xs:maxLength value="255"/>
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="zipcodeType">
<xs:restriction base="string">
<xs:maxLength value="10"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="NoneType"/>
</xs:schema>

View File

@@ -1,165 +0,0 @@
<?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">
<xs:include schemaLocation="plesk_dns.xsd"/>
<xs:complexType name="dnsSelectionFilterType">
<xs:annotation>
<xs:documentation>Fliter domains list</xs:documentation>
</xs:annotation>
<xs:choice>
<xs:element name="domain_id" type="id_type" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Record ID ( ID in Plesk DB)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="id" type="id_type" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Record ID ( ID in Plesk DB)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="domain_alias_id" type="id_type" minOccurs="0" maxOccurs="unbounded"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="simpleFilterType">
<xs:choice>
<xs:element name="domain_id" type="id_type" maxOccurs="unbounded"/>
<xs:element name="domain_alias_id" type="id_type" maxOccurs="unbounded"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="aclFilter">
<xs:sequence>
<xs:element name="host" type="string" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="masterServerFilterType">
<xs:sequence>
<xs:choice>
<xs:element name="domain_id" type="id_type"/>
<xs:element name="domain_alias_id" type="id_type"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DNSInputType">
<xs:annotation>
<xs:documentation>DNS operator request</xs:documentation>
</xs:annotation>
<xs:choice maxOccurs="unbounded">
<xs:element name="add_rec" type="dnsRecord"/>
<xs:element name="get_rec">
<xs:annotation>
<xs:documentation>Get domain(s) data from server</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="dnsSelectionFilterType">
<xs:annotation>
<xs:documentation>Filter domains to be refreshed</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="template" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="del_rec">
<xs:annotation>
<xs:documentation>Delete domain(s) from server</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="dnsSelectionFilterType">
<xs:annotation>
<xs:documentation>Fliter domains to be deleted</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="template" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get_acl"/>
<xs:element name="add_to_acl">
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="aclFilter"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="remove_from_acl">
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="aclFilter"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="set">
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="simpleFilterType" minOccurs="0"/>
<xs:element name="soa" type="SOAType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get">
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="simpleFilterType" minOccurs="0"/>
<xs:element name="soa" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="switch">
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="simpleFilterType"/>
<xs:element name="zone_type">
<xs:simpleType>
<xs:restriction base="string">
<xs:enumeration value="master"/>
<xs:enumeration value="slave"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="add_master_server">
<xs:complexType>
<xs:sequence>
<xs:choice>
<xs:element name="domain_id" type="id_type"/>
<xs:element name="domain_alias_id" type="id_type"/>
</xs:choice>
<xs:element name="ip_address" type="ip_address"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get_master_server">
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="dnsSelectionFilterType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="del_master_server">
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="dnsSelectionFilterType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="enable">
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="simpleFilterType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="disable">
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="simpleFilterType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:schema>

View File

@@ -1,251 +0,0 @@
<?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">
<xs:include schemaLocation="plesk_dns.xsd"/>
<xs:complexType name="aclResultType">
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="host" type="string" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="resultOpType">
<xs:complexContent>
<xs:extension base="resultType">
<xs:choice minOccurs="0">
<xs:element name="domain_id" type="id_type"/>
<xs:element name="domain_alias_id" type="id_type"/>
</xs:choice>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="DNSResponseType">
<xs:choice maxOccurs="unbounded">
<xs:element name="add_rec">
<xs:annotation>
<xs:documentation>Add DNS record</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="result">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="id" type="id_type" minOccurs="0">
<xs:annotation>
<xs:documentation>New Record ID</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get_rec">
<xs:annotation>
<xs:documentation>Getting result</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="result" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="id" type="id_type">
<xs:annotation>
<xs:documentation>Record ID</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="data" type="dnsRecord" minOccurs="0">
<xs:annotation>
<xs:documentation>Domain datas. Will not returned if status isn't "ok"</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="del_rec">
<xs:annotation>
<xs:documentation>Deleting result</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="result" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="id" type="id_type">
<xs:annotation>
<xs:documentation>Record ID</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get_acl">
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="aclResultType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="add_to_acl">
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="aclResultType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="remove_from_acl">
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="aclResultType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="switch">
<xs:complexType>
<xs:sequence>
<xs:element name="result" maxOccurs="unbounded">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:choice minOccurs="0">
<xs:element name="domain_id" type="id_type"/>
<xs:element name="domain_alias_id" type="id_type"/>
</xs:choice>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="add_master_server">
<xs:complexType>
<xs:sequence>
<xs:element name="result">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="id" type="id_type"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get_master_server">
<xs:complexType>
<xs:sequence>
<xs:element name="result" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="id" type="id_type"/>
<xs:element name="ip_address" type="ip_address"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="del_master_server">
<xs:complexType>
<xs:sequence>
<xs:element name="result" maxOccurs="unbounded">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="id" type="id_type"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get">
<xs:complexType>
<xs:sequence>
<xs:element name="result" maxOccurs="unbounded">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence>
<xs:choice minOccurs="0">
<xs:element name="domain_id" type="id_type"/>
<xs:element name="domain_alias_id" type="id_type"/>
</xs:choice>
<xs:element name="soa" type="SOAType" minOccurs="0"/>
<xs:element name="zone_type" type="ZoneType" minOccurs="0"/>
<xs:element name="zone_status" type="ZoneStatusType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="set">
<xs:complexType>
<xs:sequence>
<xs:element name="result" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:choice minOccurs="0">
<xs:element name="domain_id" type="id_type"/>
<xs:element name="domain_alias_id" type="id_type"/>
</xs:choice>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="enable">
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="resultOpType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="disable">
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="resultOpType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:schema>

View File

@@ -1,165 +0,0 @@
<?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">
<xs:include schemaLocation="plesk_domain.xsd"/>
<xs:complexType name="domainFilterType">
<xs:annotation>
<xs:documentation>Fliter domains list</xs:documentation>
</xs:annotation>
<xs:choice>
<xs:element name="id" type="id_type" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Domain ID ( ID in Plesk DB)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="client_id" type="id_type" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Domain owner's client ID</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="domain_name" type="string" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Domain name</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="client_login" type="string" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Domain owner's login</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:complexType>
<xs:complexType name="DomainTypeRequest">
<xs:choice maxOccurs="unbounded">
<xs:element name="add">
<xs:complexType>
<xs:sequence>
<xs:element name="gen_setup">
<xs:complexType>
<xs:all>
<xs:element name="name" type="domainName"/>
<xs:element name="client_id" type="id_type" minOccurs="0">
<xs:annotation>
<xs:documentation>Required for admin session</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="htype" type="domainHType" minOccurs="0"/>
<xs:element name="ip_address" type="ip_address"/>
<xs:element name="status" type="string" minOccurs="0"/>
</xs:all>
</xs:complexType>
</xs:element>
<xs:element name="hosting" type="domainHostingAgentSet" minOccurs="0"/>
<xs:element name="limits" type="domainLimits" minOccurs="0"/>
<xs:element name="prefs" type="domainPrefs" minOccurs="0"/>
<xs:element name="user" type="domainUserSet" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get">
<xs:annotation>
<xs:documentation>Get domain(s) data from server</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="domainFilterType">
<xs:annotation>
<xs:documentation>Filter domains to be refreshed</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="dataset" type="domainDatasetType">
<xs:annotation>
<xs:documentation>Domain information to be retrieved</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="set">
<xs:annotation>
<xs:documentation>Set domain(s) data from server</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="domainFilterType">
<xs:annotation>
<xs:documentation>Filter domains to be refreshed</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="values">
<xs:annotation>
<xs:documentation>Domain information to be updated</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:all>
<xs:element name="gen_setup" type="setGenSetupType" minOccurs="0"/>
<xs:element name="limits" type="domainLimits" minOccurs="0"/>
<xs:element name="prefs" type="domainPrefs" minOccurs="0"/>
<xs:element name="hosting" type="domainHostingAgentSet" minOccurs="0"/>
<xs:element name="user" type="domainUserSet" minOccurs="0"/>
<xs:element name="disk_usage" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="mailboxes" minOccurs="0"/>
<xs:element name="maillists" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:all>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="del">
<xs:annotation>
<xs:documentation>Delete domain(s) from server</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="domainFilterType">
<xs:annotation>
<xs:documentation>Fliter domains to be deleted</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="cform_buttons_list">
<xs:annotation>
<xs:documentation>List domain control form buttons</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="domainFilterType">
<xs:annotation>
<xs:documentation>Fliter domains to be listed</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get_traffic">
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="domainFilterType"/>
<xs:element name="since_date" type="date" minOccurs="0"/>
<xs:element name="to_date" type="date" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="set_traffic">
<xs:complexType>
<xs:sequence>
<xs:element name="dom_id" type="int"/>
<xs:element name="date" type="date"/>
<xs:element name="smtp_in" type="int"/>
<xs:element name="smtp_out" type="int"/>
<xs:element name="pop3_imap_in" type="int"/>
<xs:element name="pop3_imap_out" type="int"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:schema>

View File

@@ -1,236 +0,0 @@
<?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">
<xs:include schemaLocation="plesk_domain.xsd"/>
<xs:complexType name="DomainResponseType">
<xs:choice maxOccurs="unbounded">
<xs:element name="add">
<xs:annotation>
<xs:documentation>Add domain</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="result">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="id" type="id_type" minOccurs="0">
<xs:annotation>
<xs:documentation>New domain ID</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get">
<xs:annotation>
<xs:documentation>Getting result</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="result" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="id" type="id_type">
<xs:annotation>
<xs:documentation>Domain ID</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="data" minOccurs="0">
<xs:annotation>
<xs:documentation>Domain datas. Will not returned if status isn't "ok"</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="gen_info" type="domainGenInfoType" minOccurs="0"/>
<xs:element name="hosting" type="domainHostingAgentGet" minOccurs="0"/>
<xs:element name="limits" minOccurs="0">
<xs:complexType>
<xs:complexContent>
<xs:extension base="domainLimits"/>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name="stat" type="domainStat" minOccurs="0"/>
<xs:element name="prefs" type="domainPrefs" minOccurs="0"/>
<xs:element name="user" type="domainUserGet" minOccurs="0"/>
<xs:element name="disk_usage" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="httpdocs" type="xs:long"/>
<xs:element name="httpsdocs" type="xs:long"/>
<xs:element name="subdomains" type="xs:long"/>
<xs:element name="web_users" type="xs:long"/>
<xs:element name="anonftp" type="xs:long"/>
<xs:element name="logs" type="xs:long"/>
<xs:choice>
<xs:element name="dbases" type="xs:long">
<xs:annotation>
<xs:documentation>for Unix Plesk</xs:documentation>
</xs:annotation>
</xs:element>
<xs:sequence>
<xs:element name="mysql_dbases" type="int">
<xs:annotation>
<xs:documentation>for Win Plesk</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="mssql_dbasses" type="int">
<xs:annotation>
<xs:documentation>for Win Plesk</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:choice>
<xs:element name="mailboxes" type="xs:long"/>
<xs:element name="webapps" type="xs:long"/>
<xs:element name="maillists" type="xs:long"/>
<xs:element name="domaindumps" type="xs:long"/>
<xs:sequence minOccurs="0">
<xs:annotation>
<xs:documentation>for Plesk Unix versio since n only 1.3.5</xs:documentation>
</xs:annotation>
<xs:element name="configs" type="xs:long"/>
<xs:element name="chroot" type="xs:long"/>
</xs:sequence>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="del">
<xs:annotation>
<xs:documentation>Deleting result</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="result" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="id" type="id_type">
<xs:annotation>
<xs:documentation>Domain ID</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="set">
<xs:annotation>
<xs:documentation>Updating result</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="result" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="id" type="id_type">
<xs:annotation>
<xs:documentation>Domain ID</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="cform_buttons_list">
<xs:annotation>
<xs:documentation>List domain control form buttons result</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="result" maxOccurs="unbounded">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="id" type="id_type" minOccurs="0">
<xs:annotation>
<xs:documentation>Domain ID</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="button" type="buttonDataType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>BUttons list if no error occured</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get_traffic">
<xs:complexType>
<xs:sequence>
<xs:element name="result" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="id" type="int">
<xs:annotation>
<xs:documentation>Domain identifier</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="traffic" type="trafficType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="set_traffic">
<xs:complexType>
<xs:sequence>
<xs:element name="result">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="id" type="int"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:schema>

View File

@@ -1,132 +0,0 @@
<?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:include schemaLocation="common.xsd"/>
<xs:complexType name="buttonDataType">
<xs:annotation>
<xs:documentation>Button data</xs:documentation>
</xs:annotation>
<xs:all>
<xs:element name="code" type="string">
<xs:annotation>
<xs:documentation>Button identifier. String ID</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="type">
<xs:annotation>
<xs:documentation>Button type</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="string">
<xs:enumeration value="link_button"/>
<xs:enumeration value="comm_button"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="name" type="string">
<xs:annotation>
<xs:documentation>Localized button text</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="name_id" type="string">
<xs:annotation>
<xs:documentation>Key for localized button text. String ID for localization</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="group_name" type="string">
<xs:annotation>
<xs:documentation>Localized button's group name</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="group_name_id" type="string">
<xs:annotation>
<xs:documentation>Key for localized group name. String ID for localization</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="href" type="urlType">
<xs:annotation>
<xs:documentation>URL to which button points</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="js_onclick" type="text" minOccurs="0">
<xs:annotation>
<xs:documentation>JavaScript attached to button's onClick event</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="enabled" type="boolean">
<xs:annotation>
<xs:documentation>Button enabled flag</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="new_window" type="boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>New window flag. Should be listed on version 1.3.1.7 and higher</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="tabindex" type="int" default="0" minOccurs="0">
<xs:annotation>
<xs:documentation>Button tabulation index</xs:documentation>
</xs:annotation>
</xs:element>
<!-- added in protocol version 1.3.2.4 -->
<xs:element name="conhelp_id" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>Key for localized context help message (since protocol version 1.3.2.4)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="conhelp" type="text" minOccurs="0">
<xs:annotation>
<xs:documentation>Context help message (since protocol version 1.3.2.4)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="icon_url" type="urlType" minOccurs="0">
<xs:annotation>
<xs:documentation>Location of the icon for given button (since protocol version 1.3.2.4)</xs:documentation>
</xs:annotation>
</xs:element>
<!-- /added in protocol version 1.3.2.4 -->
</xs:all>
</xs:complexType>
<xs:simpleType name="garbageOutput">
<xs:annotation>
<xs:documentation>Garbage Output, for debug</xs:documentation>
</xs:annotation>
<xs:restriction base="string"/>
</xs:simpleType>
<xs:simpleType name="forwardingURL">
<xs:annotation>
<xs:documentation>URL, only symbolic name, not an IP</xs:documentation>
</xs:annotation>
<xs:restriction base="string">
<xs:maxLength value="255"/>
<xs:whiteSpace value="collapse"/>
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="netInterface">
<xs:annotation>
<xs:documentation>Server Network Interface name</xs:documentation>
</xs:annotation>
<xs:restriction base="string">
<xs:minLength value="1"/>
<xs:maxLength value="200"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="objectStatus">
<xs:annotation>
<xs:documentation>Plesk client and domain status.
Bit mask with bit flags:
0 - object is active
4 - object is under backup/restore
16 - object is disabled by Administrator
64 - object is disabled by Client
256 - object is expired
Only 0, 16 and 64 flags are available for setting</xs:documentation>
</xs:annotation>
<xs:restriction base="int"/>
</xs:simpleType>
</xs:schema>

View File

@@ -1,78 +0,0 @@
<?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:include schemaLocation="plesk_common.xsd"/>
<xs:complexType name="dnsRecord">
<xs:annotation>
<xs:documentation>DNS record</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:choice minOccurs="0">
<xs:element name="domain_id" type="id_type"/>
<xs:element name="domain_alias_id" type="id_type"/>
</xs:choice>
<xs:element name="type">
<xs:simpleType>
<xs:restriction base="string">
<xs:enumeration value="A"/>
<xs:enumeration value="CNAME"/>
<xs:enumeration value="PTR"/>
<xs:enumeration value="MX"/>
<xs:enumeration value="NS"/>
<xs:enumeration value="TXT"/>
<xs:enumeration value="SOA"/>
<xs:enumeration value="AXFR">
<xs:annotation>
<xs:documentation>since 1.4.0.1 in Plesk for Windows</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="host" type="string" nillable="true"/>
<xs:element name="value" type="string"/>
<xs:element name="opt" type="string" nillable="true" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SOAType">
<xs:all>
<xs:element name="ttl" type="unsignedInt" minOccurs="0">
<xs:annotation>
<xs:documentation> Standard TTL values apply (range 0 to 2147483647 clarified by RFC 2181). The data contained in the SOA record applies TTL values to the slave DNS - see below.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="refresh" type="unsignedInt" minOccurs="0">
<xs:annotation>
<xs:documentation> Signed 32 bit time value in seconds. Indicates the time when the slave will try to refresh the zone from the master. RFC 1912 recommends 1200 to 43200 seconds, low (1200) if the data is volatile or 43200 (12 hours) if it's not. If you are using NOTIFY you can set for much higher values e.g. 1 or more days > 86400.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="retry" type="unsignedInt" minOccurs="0">
<xs:annotation>
<xs:documentation> Signed 32 bit value in seconds. It defines the time between retries if the slave (secondary) fails to contact the master when refresh (above) has expired. Typical values would be 180 (3 minutes) to 900 (15 minutes) or higher</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="expire" type="unsignedInt" minOccurs="0">
<xs:annotation>
<xs:documentation> Signed 32 bit value in seconds. Indicates when the zone data is no longer authoritative. Applies to Slaves or Secondaries servers only. BIND9 slaves stop responding to queries for the zone when this time has expired and no contact has been made with the master. Thus when the ref values expires the slave will attempt to read the SOA record for the zone - and request a zone transfer AXFR/IXFR if the sn has changed. If contact is made the expiry and refresh values are reset and tyhe cycle starts again. If the slave fails to contact the master it will retry every retry period but continue to supply authoritative data for the zone until the expiry value is reached at which point it will stop answering queries for the domain. RFC 1912 recommends 1209600 to 2419200 seconds (2-4 weeks) to allow for major outages of the master.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="minimum" type="unsignedInt" minOccurs="0">
<xs:annotation>
<xs:documentation> Signed 32 bit value in seconds. RFC 2308 (implemented by BIND 9) redefined this value to be the negative caching time - the time a NAME ERROR = NXDOMAIN record is cached. The maximum value allowed by BIND 9 for this parameter is 3 hours (10800 seconds). This value was (in BIND 4 and 8) used by any RR from the zone that did not specify an explicit TTL i.e. the zone default TTL. BIND 9 uses the $TTL directive as the zone default TTL (and which was also standarized in RFC 2308). You may find older documentation or zone file configurations which reflect the old usage (there there are still a lot of BIND 4 sites operational).</xs:documentation>
</xs:annotation>
</xs:element>
</xs:all>
</xs:complexType>
<xs:simpleType name="ZoneType">
<xs:restriction base="string">
<xs:enumeration value="master"/>
<xs:enumeration value="slave"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ZoneStatusType">
<xs:restriction base="string">
<xs:enumeration value="enabled"/>
<xs:enumeration value="disabled"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>

File diff suppressed because it is too large Load Diff

View File

@@ -1,12 +0,0 @@
<?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:include schemaLocation="plesk_common.xsd"/>
<xs:complexType name="SecretKeyInfo">
<xs:sequence>
<xs:element name="key" type="string"/>
<xs:element name="ip_address" type="string"/>
<xs:element name="description" type="string" nillable="true"/>
</xs:sequence>
</xs:complexType>
</xs:schema>

View File

@@ -1,578 +0,0 @@
<?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:include schemaLocation="plesk_common.xsd"/>
<xs:complexType name="keyType">
<xs:annotation>
<xs:documentation>Server license key info</xs:documentation>
</xs:annotation>
<xs:all>
<xs:element name="plesk_key_id" type="string"/>
<xs:element name="prod_type" type="string" minOccurs="0"/>
<xs:element name="lim_date" type="string" default="0">
<xs:annotation>
<xs:documentation>Expiration date, format YYYY-MM-DD</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="lim_slaves" type="unsignedInt" default="0"/>
<xs:element name="lim_cl" type="string"/>
<xs:element name="lim_dom" type="string"/>
<xs:element name="lim_mn" type="string"/>
<xs:element name="lim_wu" type="string"/>
<xs:element name="MLS" type="unsignedInt" default="0"/>
<xs:element name="MPCID" type="string" default="0"/>
<xs:element name="noMPC" type="string" default="0"/>
<xs:element name="noMngMPC" type="string" default="0"/>
<xs:element name="key_vz" type="short" default="0"/>
<xs:element name="key_mssql" type="short" default="0" minOccurs="0"/>
<xs:element name="key_postgresql" type="short" default="0" minOccurs="0"/>
<xs:element name="key_tomcat" type="short" default="0"/>
<xs:element name="key_gch" type="int" default="0"/>
<xs:element name="key_shell" type="int" default="0"/>
<xs:element name="key_traffic" type="int" default="0"/>
<xs:element name="key_cl_tmpl" type="int" default="0"/>
<xs:element name="key_notifmgr" type="int" default="0"/>
<xs:element name="key_eventmgr" type="int" default="0"/>
<xs:element name="key_actionmgr" type="int" default="0"/>
<xs:element name="key_dombackup" type="int" default="0"/>
<xs:element name="key_expiration" type="int" default="0"/>
<xs:element name="key_subdomains" type="int" default="0"/>
<xs:element name="key_coldfusion" type="int" default="0"/>
<xs:element name="key_cgitory" type="int" default="0"/>
<xs:element name="key_spamassassin" type="int" default="0"/>
<xs:element name="key_drweb" type="int" default="0" minOccurs="0">
<xs:annotation>
<xs:documentation>Plesk >= 7.1</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="key_sitebuilder" type="int" default="0"/>
<xs:element name="key_tts" type="int" default="0"/>
<xs:element name="license_update_date" type="int" default="0" minOccurs="0">
<xs:annotation>
<xs:documentation>Plesk >= 7.1</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="reseller_email" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>Plesk >= 7.1</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="key_migration" type="int" minOccurs="0">
<xs:annotation>
<xs:documentation>Plesk >= 7.1</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="key_askupdate" type="int" minOccurs="0">
<xs:annotation>
<xs:documentation>Plesk >= 7.1</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="key_nosappactivation" type="int" minOccurs="0">
<xs:annotation>
<xs:documentation>Plesk >= 7.1</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="store_id" type="int" minOccurs="0">
<xs:annotation>
<xs:documentation>Plesk >= 7.1</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="autoinstaller_config" type="int" minOccurs="0">
<xs:annotation>
<xs:documentation>Plesk >= 7.1</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="key_easy" type="int" default="0" minOccurs="0">
<xs:annotation>
<xs:documentation>Plesk >= 7.2</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="key_dlu" type="int" default="0" minOccurs="0">
<xs:annotation>
<xs:documentation>Plesk >= 7.2</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="content" type="xs:base64Binary" minOccurs="0">
<xs:annotation>
<xs:documentation>Since ver. 1.3.4.1</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="key_drweb_limit" type="xs:int" minOccurs="0"/>
<xs:element name="PLUS" type="int" minOccurs="0">
<xs:annotation>
<xs:documentation>Since ver 1.3.5 for PLESK WIN</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="key_manage_dashboard" type="int" minOccurs="0"/>
<xs:element name="key_stdgui" type="int" minOccurs="0"/>
<xs:element name="key_dashboard" type="int" minOccurs="0"/>
<xs:element name="keyserver_host" type="string" minOccurs="0"/>
<xs:element name="key_ip_ranges" type="string" minOccurs="0"/>
<xs:element name="key_hwid" type="string" minOccurs="0"/>
<xs:element name="key_qmail_queue" type="boolean" minOccurs="0"/>
<xs:element name="key_remote_db" type="boolean" minOccurs="0"/>
</xs:all>
</xs:complexType>
<xs:complexType name="serverGenInfoType">
<xs:annotation>
<xs:documentation>Server general info</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="server_name" type="string"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="serverPassword">
<xs:annotation>
<xs:documentation>Server Admin Password</xs:documentation>
</xs:annotation>
<xs:restriction base="string">
<xs:minLength value="5"/>
<xs:maxLength value="14"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="componentsType">
<xs:annotation>
<xs:documentation>Server componets info</xs:documentation>
</xs:annotation>
<xs:choice maxOccurs="unbounded">
<xs:element name="component">
<xs:complexType>
<xs:all>
<xs:element name="name">
<xs:annotation>
<xs:documentation>Component Name</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="string">
<xs:minLength value="1"/>
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="version">
<xs:annotation>
<xs:documentation>Component Version</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="string">
<xs:minLength value="1"/>
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:all>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
<xs:complexType name="servicesState">
<xs:annotation>
<xs:documentation>Server services state</xs:documentation>
</xs:annotation>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="srv">
<xs:complexType>
<xs:all>
<xs:element name="id">
<xs:annotation>
<xs:documentation>Service ID</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="string">
<xs:minLength value="1"/>
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="title">
<xs:annotation>
<xs:documentation>Service Title</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="string">
<xs:minLength value="1"/>
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="state">
<xs:annotation>
<xs:documentation>Service State</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="string">
<xs:minLength value="1"/>
<xs:maxLength value="255"/>
<xs:enumeration value="running"/>
<xs:enumeration value="stopped"/>
<xs:enumeration value="none"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="error" minOccurs="0">
<xs:annotation>
<xs:documentation>Optional Error</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="string">
<xs:minLength value="1"/>
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:all>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
<xs:complexType name="serverPrefs">
<xs:annotation>
<xs:documentation>Server preferences</xs:documentation>
</xs:annotation>
<xs:all>
<xs:element name="stat_ttl" type="int" minOccurs="0">
<xs:annotation>
<xs:documentation>Time-To-Live for traffic statistics (months)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="traffic_accounting" minOccurs="0">
<xs:annotation>
<xs:documentation>Traffic accounting type, bit mask, 1=in, 2=out</xs:documentation>
<xs:documentation>Time-To-Live for traffic statistics (months)</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="int">
<xs:enumeration value="1">
<xs:annotation>
<xs:documentation source="in">in</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="2">
<xs:annotation>
<xs:documentation>out</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="3">
<xs:annotation>
<xs:documentation>in+out</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="restart_apache_interval" minOccurs="0">
<xs:annotation>
<xs:documentation>Restart apache interval (secs), not for Win</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="int"/>
</xs:simpleType>
</xs:element>
</xs:all>
</xs:complexType>
<xs:complexType name="serverSessionSetup">
<xs:annotation>
<xs:documentation>Server Session Setup</xs:documentation>
</xs:annotation>
<xs:all>
<xs:element name="login_timeout" minOccurs="0">
<xs:annotation>
<xs:documentation>Login Timout/Session iddle Period ( minutes )</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="int">
<xs:minInclusive value="1"/>
<xs:maxInclusive value="99999"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:all>
</xs:complexType>
<xs:complexType name="statType">
<xs:annotation>
<xs:documentation>Server statistics info</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="objects" type="objectsStatType">
<xs:annotation>
<xs:documentation>Logical objects usage</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="version" type="versionStatType">
<xs:annotation>
<xs:documentation>Server version info</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="other" type="otherStatType">
<xs:annotation>
<xs:documentation>Misc server stats</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="load_avg" type="load_avgStatType">
<xs:annotation>
<xs:documentation>Server load</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="mem" type="memStatType">
<xs:annotation>
<xs:documentation>Memory usage</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="swap" type="swapStatType">
<xs:annotation>
<xs:documentation>Swap usage</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="diskspace" type="diskspaceStatType">
<xs:annotation>
<xs:documentation>Disk usage</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="objectsStatType">
<xs:annotation>
<xs:documentation>Objects statistics</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="clients" type="unsignedInt" default="0"/>
<xs:element name="domains" type="unsignedInt" default="0"/>
<xs:element name="active_domains" type="unsignedInt" default="0"/>
<xs:element name="mail_boxes" type="unsignedInt" default="0"/>
<xs:element name="mail_redirects" type="unsignedInt" default="0"/>
<xs:element name="mail_groups" type="unsignedInt" default="0"/>
<xs:element name="mail_responders" type="unsignedInt" default="0"/>
<xs:element name="web_users" type="unsignedInt" default="0"/>
<xs:element name="databases" type="unsignedInt" default="0"/>
<xs:element name="database_users" type="unsignedInt" default="0"/>
<xs:element name="problem_clients" type="unsignedInt" default="0"/>
<xs:element name="problem_domains" type="unsignedInt" default="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="versionStatType">
<xs:annotation>
<xs:documentation>Server versions</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="plesk_name">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:whiteSpace value="collapse"/>
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="plesk_version">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="plesk_os">
<xs:annotation>
<xs:documentation>f.e. "RedHat","FedoraCore"</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="plesk_os_version">
<xs:annotation>
<xs:documentation>f.e. "9.0"</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="plesk_build">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="os_release">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="otherStatType">
<xs:annotation>
<xs:documentation>Misc server stats</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="cpu" type="string"/>
<xs:element name="uptime" type="unsignedInt"/>
<xs:element name="inside_vz" type="boolean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="load_avgStatType">
<xs:annotation>
<xs:documentation>Server loads</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="l1" type="double" default="0"/>
<xs:element name="l5" type="double" default="0"/>
<xs:element name="l15" type="double" default="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="memStatType">
<xs:annotation>
<xs:documentation>Memory usage</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="total" type="size"/>
<xs:element name="used" type="size"/>
<xs:element name="free" type="size"/>
<xs:element name="shared" type="size"/>
<xs:element name="buffer" type="size"/>
<xs:element name="cached" type="size"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="swapStatType">
<xs:annotation>
<xs:documentation>Swap usage</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="total" type="size"/>
<xs:element name="used" type="size"/>
<xs:element name="free" type="size"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="diskspaceStatType">
<xs:annotation>
<xs:documentation>Disk usage</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="device" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Partotions or devices</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="name">
<xs:annotation>
<xs:documentation>Partition or device name</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="total" type="size"/>
<xs:element name="used" type="size"/>
<xs:element name="free" type="size"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="adminType">
<xs:annotation>
<xs:documentation>Admin info</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="admin_cname" type="string"/>
<xs:element name="admin_pname" type="string"/>
<xs:element name="admin_phone" type="string"/>
<xs:element name="admin_fax" type="string"/>
<xs:element name="admin_email" type="emailType"/>
<xs:element name="admin_address" type="string"/>
<xs:element name="admin_city" type="string"/>
<xs:element name="admin_state" type="string"/>
<xs:element name="admin_pcode" type="zipcodeType"/>
<xs:element name="admin_country" type="string"/>
<xs:element name="send_announce" type="boolean" default="false"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="interfacesType">
<xs:annotation>
<xs:documentation>Network interfaces</xs:documentation>
</xs:annotation>
<xs:sequence minOccurs="0" maxOccurs="unbounded">
<xs:element name="interface" type="netInterface"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="shellType">
<xs:annotation>
<xs:documentation>Server shell</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="name" type="string"/>
<xs:element name="path" type="string"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="srvOpType">
<xs:annotation>
<xs:documentation>Service operation</xs:documentation>
</xs:annotation>
<xs:restriction base="string">
<xs:enumeration value="start"/>
<xs:enumeration value="stop"/>
<xs:enumeration value="restart"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="srvIdType">
<xs:annotation>
<xs:documentation>Service ID</xs:documentation>
</xs:annotation>
<xs:restriction base="string"/>
</xs:simpleType>
<xs:complexType name="initialSetupType">
<xs:annotation>
<xs:documentation>Data required for initial Plesk server setup</xs:documentation>
</xs:annotation>
<xs:all>
<xs:element name="admin" type="adminType">
<xs:annotation>
<xs:documentation>Server administrator data</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="password" type="serverPassword">
<xs:annotation>
<xs:documentation>New Plesk server administrator password to be set on the server</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="server_name" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>Full hostname to be set on the server</xs:documentation>
</xs:annotation>
</xs:element>
</xs:all>
</xs:complexType>
<xs:simpleType name="miscPropertyNameType">
<xs:restriction base="xs:string">
<xs:enumeration value="REMOTE_SERVER"/>
<xs:enumeration value="REMOTE_PASSWORD"/>
<xs:enumeration value="REMOTE_LOGIN"/>
<xs:enumeration value="REMOTE_ID"/>
<xs:enumeration value="not_count_mail_disk_usage"/>
<xs:enumeration value="ae_host"/>
<xs:enumeration value="ae_value"/>
<xs:enumeration value="ae_pass"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="aeParamsType">
<xs:sequence>
<xs:element name="host" type="xs:string"/>
<xs:element name="user" type="xs:string"/>
<xs:element name="password" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:schema>

View File

@@ -1,44 +0,0 @@
<?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:include schemaLocation="plesk_common.xsd"/>
<xs:include schemaLocation="plesk_secretkeys.xsd"/>
<xs:complexType name="SecretKeyInputType">
<xs:choice maxOccurs="unbounded">
<xs:element name="create">
<xs:complexType>
<xs:sequence>
<xs:element name="ip_address" type="ip_address"/>
<xs:element name="description" type="string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get_info">
<xs:complexType>
<xs:sequence>
<xs:element name="filter">
<xs:complexType>
<xs:sequence>
<xs:element name="key" type="string" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="delete">
<xs:complexType>
<xs:sequence>
<xs:element name="filter">
<xs:complexType>
<xs:sequence>
<xs:element name="key" type="string" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:schema>

View File

@@ -1,64 +0,0 @@
<?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:include schemaLocation="plesk_common.xsd"/>
<xs:include schemaLocation="plesk_secretkeys.xsd"/>
<xs:complexType name="SecretKeyResponseType">
<xs:choice maxOccurs="unbounded">
<xs:element name="create">
<xs:complexType>
<xs:sequence>
<xs:element name="result">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="key" type="string"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="delete">
<xs:complexType>
<xs:sequence>
<xs:element name="result" maxOccurs="unbounded">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="key" type="string"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get_info">
<xs:complexType>
<xs:sequence>
<xs:element name="result" maxOccurs="unbounded">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:choice>
<xs:element name="key_info" type="SecretKeyInfo" maxOccurs="unbounded"/>
<xs:element name="key" type="string"/>
</xs:choice>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:schema>

View File

@@ -1,336 +0,0 @@
<?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">
<xs:include schemaLocation="plesk_server.xsd"/>
<xs:complexType name="getType">
<xs:annotation>
<xs:documentation>Request server info</xs:documentation>
</xs:annotation>
<xs:sequence minOccurs="0">
<xs:element name="key" type="NoneType" minOccurs="0">
<xs:annotation>
<xs:documentation>Plesk licence key information</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="gen_info" type="NoneType" minOccurs="0">
<xs:annotation>
<xs:documentation>Server general information</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="components" type="NoneType" minOccurs="0">
<xs:annotation>
<xs:documentation>Server componets</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="stat" type="NoneType" minOccurs="0">
<xs:annotation>
<xs:documentation>Server statistics</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="admin" type="NoneType" minOccurs="0">
<xs:annotation>
<xs:documentation>Server adminstrator information</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="interfaces" type="NoneType" minOccurs="0">
<xs:annotation>
<xs:documentation>Server Network Interfaces List</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="services_state" type="NoneType" minOccurs="0">
<xs:annotation>
<xs:documentation>Server Services State</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="prefs" type="NoneType" minOccurs="0">
<xs:annotation>
<xs:documentation>Server Preferences</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="shells" type="NoneType" minOccurs="0">
<xs:annotation>
<xs:documentation>Server shells</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="session_setup" type="NoneType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ServerOperatorType">
<xs:choice maxOccurs="unbounded">
<xs:element name="get_protos" type="GetProtosType">
<xs:annotation>
<xs:documentation>Get supported PA protocols</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="get" type="getType">
<xs:annotation>
<xs:documentation>Get operation</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="set" type="AdminSetType">
<xs:annotation>
<xs:documentation>Set operation</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="srv_man" type="ServicesManagementType">
<xs:annotation>
<xs:documentation>Services management</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="lic_install" type="LicenseInstallType">
<xs:annotation>
<xs:documentation>Install a new Plesk licence. TODO: Works only with *nix Plesk
installations for now.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="initial_setup" type="initialSetupType">
<xs:annotation>
<xs:documentation>Plesk server initial setup. May be used only on fresh Plesk
server installation</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="get_additional_key" type="GetAdditionalKeyType"/>
<xs:element name="set_misc" type="SetMiscType"/>
<xs:element name="get_misc" type="GetMiscType"/>
<xs:element name="enable_ae" type="EnableAeType">
<xs:annotation>
<xs:documentation>Enable AE by given arguments.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="disable_ae" type="DisableAeType">
<xs:annotation>
<xs:documentation>Disable AE</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="get_ae_params" type="GetAeParametersType"/>
<xs:element name="create_session" type="CreateSessionType"/>
<xs:element name="del_misc" type="DelMiscType"/>
<xs:element name="set-validation-mode" type="ValidationModeType"/>
<xs:element name="get-validation-mode" type="NoneType"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="GetProtosType"/>
<xs:complexType name="AdminSetType">
<xs:all>
<xs:element name="admin" type="adminType" minOccurs="0"/>
<xs:element name="password" type="serverPassword" minOccurs="0"/>
<xs:element name="prefs" type="serverPrefs" minOccurs="0"/>
<xs:element name="session_setup" type="serverSessionSetup" minOccurs="0"/>
</xs:all>
</xs:complexType>
<xs:complexType name="ServicesManagementType">
<xs:sequence>
<xs:element name="id" type="srvIdType">
<xs:annotation>
<xs:documentation>Service ID</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="operation" type="srvOpType">
<xs:annotation>
<xs:documentation>Operation to be completed for service</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LicenseInstallType">
<xs:sequence>
<xs:element name="license" type="base64">
<xs:annotation>
<xs:documentation>License file. For *nix it is a self-extractor shell
script</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="additional_key" minOccurs="0">
<xs:annotation>
<xs:documentation>if this tag is present licence key is
additional</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GetAdditionalKeyType">
<xs:sequence>
<xs:element name="filter" type="GetAdditionalKeysFilter" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SetMiscType">
<xs:sequence>
<xs:element name="filter" type="SetMiscFilter"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GetMiscType">
<xs:sequence>
<xs:element name="filter" type="GetMiscFilter"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EnableAeType">
<xs:sequence>
<xs:element name="params" type="aeParamsType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DisableAeType"/>
<xs:complexType name="GetAeParametersType"/>
<xs:complexType name="CreateSessionType">
<xs:sequence>
<xs:element name="login" type="xs:string"/>
<xs:element name="data" type="SessionData" minOccurs="0">
<xs:annotation>
<xs:documentation>Container for data transferred to session. All the data should
be base64-encoded.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DelMiscType">
<xs:sequence>
<xs:element name="filter" type="DelMiscFilter"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GetAdditionalKeysFilter">
<xs:sequence>
<xs:element name="name" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SetMiscFilter">
<xs:sequence>
<xs:element name="property" type="SetMiscFilterProperty" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GetMiscFilter">
<xs:sequence>
<xs:element name="property" type="GetMiscFilterProperty" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SessionData">
<xs:sequence>
<xs:element name="user_ip" type="string">
<xs:annotation>
<xs:documentation>IP address of user for which the session should be
opened.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="c_email" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>Client Email. If client has no email specified, this value
will be set and saved. If client has no email set and this value is empty,
then client will be forced to enter this data first, instead of simple
opening the URL required (see "starting_url" parameter).</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="c_phone" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>Client Phone. If client has no phonel specified, this value
will be set and saved. If client has no email set and this value is empty,
then client will be forced to enter this data first, instead of simple
opening the URL required (see "starting_url" parameter).</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="starting_url" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>The URL from which the user will start browsing GUI. If not
specified the user will start browsing from default starting
URL.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="source_server" type="string">
<xs:annotation>
<xs:documentation>The URL of server from which the user comes. Required for
returing user back to native Plesk.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="navigation" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>Navigation bar object. It will replace Plesk native navigation
object.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="pathbar" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>Pathbar object. It will replace Plesk native pathbar
object.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="logo_img_url" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>URL of image to use in top logo.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="logo_img_ref" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>URL to which top logo refers.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="locale_id" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>Identifier of locale to use (en-US, for example). If it is not
installed - then default locale is used for session.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="skin" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>Name of skin to use. If it is not installed, then default skin
is used.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="domain_name" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>Name of domain to which we are going to get
access.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="disable_lock_screen" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>Flag for enabling/disabling Plesk screen locking. Valid values
are: "true" or "false". If some value specified, then it will override
default settings for this user.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="max_button_length" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>Literal representation of max button label length, If some
value is set, then it will override default settings for this
user.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DelMiscFilter">
<xs:sequence>
<xs:element name="property" type="DelMiscFilterProperty" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SetMiscFilterProperty">
<xs:sequence>
<xs:element name="name" type="SetMiscFilterPropertyName"/>
<xs:element name="value" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GetMiscFilterProperty">
<xs:sequence>
<xs:element name="name" type="miscPropertyNameType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DelMiscFilterProperty">
<xs:sequence>
<xs:element name="name" type="miscPropertyNameType"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="SetMiscFilterPropertyName">
<xs:restriction base="string">
<xs:enumeration value="REMOTE_SERVER"/>
<xs:enumeration value="REMOTE_PASSWORD"/>
<xs:enumeration value="REMOTE_LOGIN"/>
<xs:enumeration value="REMOTE_ID"/>
<xs:enumeration value="not_count_mail_disk_usage"/>
<xs:enumeration value="ae_host"/>
<xs:enumeration value="ae_user"/>
<xs:enumeration value="ae_pass"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ValidationModeType">
<xs:choice>
<xs:element name="enabled" type="NoneType"/>
<xs:element name="disabled" type="NoneType"/>
</xs:choice>
</xs:complexType>
</xs:schema>

View File

@@ -1,257 +0,0 @@
<?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">
<xs:include schemaLocation="plesk_server.xsd"/>
<xs:complexType name="ServerOperatorType">
<xs:choice maxOccurs="unbounded">
<xs:element name="get_protos" type="GetProtosType">
<xs:annotation>
<xs:documentation>Get supported PA protocols</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="get" type="GetType">
<xs:annotation>
<xs:documentation>Get operation</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="set" type="SetType">
<xs:annotation>
<xs:documentation>Setup server</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="srv_man" type="ServicesManagementType">
<xs:annotation>
<xs:documentation>Services management</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="lic_install" type="LicenseInstallType">
<xs:annotation>
<xs:documentation>Reports license installation started</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="initial_setup" type="InitialSetupType">
<xs:annotation>
<xs:documentation>Initial setup result</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="get_additional_key" type="GetAdditionalKeyType"/>
<xs:element name="set_misc" type="SetMiscType"/>
<xs:element name="get_misc" type="GetMiscType"/>
<xs:element name="del_misc" type="DelMiscType"/>
<xs:element name="enable_ae" type="EnableAeType"/>
<xs:element name="disable_ae" type="DisableAeType"/>
<xs:element name="get_ae_params" type="GetAeParametersType"/>
<xs:element name="create_session" type="CreateSessionType"/>
<xs:element name="set-validation-mode" type="SetValidationModeResultType"/>
<xs:element name="get-validation-mode" type="GetValidationModeResultType"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="additionalKeyType">
<xs:sequence>
<xs:element name="number" type="xs:string"/>
<xs:element name="name" type="xs:string"/>
<xs:element name="active" type="xs:boolean"/>
<xs:element name="license_update_date" type="xs:int" minOccurs="0"/>
<xs:element name="lim_date" type="xs:int" minOccurs="0"/>
<xs:element name="content" type="xs:base64Binary"/>
<xs:element name="property" type="AdditionalKeyPropertyType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="miscResultType">
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence>
<xs:element name="property" type="miscPropertyType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="miscPropertyType">
<xs:sequence>
<xs:element name="name" type="miscPropertyNameType"/>
<xs:element name="value" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GetProtosType">
<xs:sequence>
<xs:element name="result" type="GetProtosResultType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GetType">
<xs:sequence>
<xs:element name="result" type="GetResultType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SetType">
<xs:sequence>
<xs:element name="result" type="SetResultType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ServicesManagementType">
<xs:sequence>
<xs:element name="result" type="ServicesManagementResultType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LicenseInstallType">
<xs:sequence>
<xs:element name="result" type="resultType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InitialSetupType">
<xs:sequence>
<xs:element name="result" type="InitialSetupResultType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GetAdditionalKeyType">
<xs:sequence>
<xs:element name="result" type="GetAdditionalKeyResultType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SetMiscType">
<xs:sequence>
<xs:element name="result" type="miscResultType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GetMiscType">
<xs:sequence>
<xs:element name="result" type="miscResultType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DelMiscType">
<xs:sequence>
<xs:element name="result" type="miscResultType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EnableAeType">
<xs:sequence>
<xs:element name="result" type="resultType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DisableAeType">
<xs:sequence>
<xs:element name="result" type="resultType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GetAeParametersType">
<xs:sequence>
<xs:element name="result" type="GetAeParametersResultType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CreateSessionType">
<xs:sequence>
<xs:element name="result" type="CreateSessionResultType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AdditionalKeyPropertyType">
<xs:sequence>
<xs:element name="name" type="xs:string"/>
<xs:element name="value" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GetProtosResultType">
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="protos" type="ProtosList"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="GetResultType">
<xs:complexContent>
<xs:extension base="resultType">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="key" type="keyType"/>
<xs:element name="gen_info" type="serverGenInfoType"/>
<xs:element name="components" type="componentsType"/>
<xs:element name="stat" type="statType"/>
<xs:element name="admin" type="adminType"/>
<xs:element name="interfaces" type="interfacesType"/>
<xs:element name="services_state" type="servicesState"/>
<xs:element name="prefs" type="serverPrefs"/>
<xs:element name="shells" type="ShellsList"/>
<xs:element name="session_setup" type="serverSessionSetup"/>
</xs:choice>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="SetResultType">
<xs:complexContent>
<xs:extension base="resultType"/>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="ServicesManagementResultType">
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="id" type="srvIdType">
<xs:annotation>
<xs:documentation>Operated service ID</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="InitialSetupResultType">
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="server_name" type="xs:string">
<xs:annotation>
<xs:documentation>Since 1.3.5</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="GetAdditionalKeyResultType">
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence>
<xs:element name="name" type="xs:string" minOccurs="0"/>
<xs:element name="key_info" type="additionalKeyType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="GetAeParametersResultType">
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="params" type="aeParamsType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="CreateSessionResultType">
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="id" type="xs:string"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="ProtosList">
<xs:sequence>
<xs:element name="proto" type="string" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ShellsList">
<xs:sequence>
<xs:element name="shell" type="shellType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SetValidationModeResultType">
<xs:sequence>
<xs:element name="result" type="resultType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GetValidationModeResultType">
<xs:sequence>
<xs:element name="result" type="resultType"/>
</xs:sequence>
</xs:complexType>
</xs:schema>

View File

@@ -1,41 +0,0 @@
<?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:include schemaLocation="server_input.xsd"/>
<xs:include schemaLocation="client_input.xsd"/>
<xs:include schemaLocation="dns_input.xsd"/>
<xs:include schemaLocation="domain_input.xsd"/>
<xs:include schemaLocation="database_input.xsd"/>
<xs:include schemaLocation="domainalias_input.xsd"/>
<xs:include schemaLocation="secret_key_input.xsd"/>
<xs:element name="packet" type="RequestPacketType"/>
<xs:complexType name="RequestPacketType">
<xs:choice maxOccurs="unbounded">
<xs:element name="server" type="ServerOperatorType"/>
<xs:element name="client" type="ClientTypeRequest"/>
<xs:element name="domain" type="DomainTypeRequest"/>
<xs:element name="dns" type="DNSInputType"/>
<xs:element name="db_server"/>
<xs:element name="mail"/>
<xs:element name="migration"/>
<xs:element name="certificate"/>
<xs:element name="domain_alias" type="DomainAliasInputType"/>
<xs:element name="ip"/>
<xs:element name="event_log"/>
<xs:element name="siteapp"/>
<xs:element name="spamfilter"/>
<xs:element name="secret_key" type="SecretKeyInputType"/>
<xs:element name="ui"/>
<xs:element name="migration_agent"/>
<xs:element name="desktop"/>
<xs:element name="domain-template"/>
<xs:element name="client-template"/>
<xs:element name="webuser"/>
<xs:element name="maillist"/>
<xs:element name="virtdir"/>
<xs:element name="database" type="DatabaseInputType"/>
<xs:element name="ftp-user"/>
</xs:choice>
<xs:attribute name="version" type="string"/>
</xs:complexType>
</xs:schema>

View File

@@ -1,49 +0,0 @@
<?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:include schemaLocation="plesk_common.xsd"/>
<xs:include schemaLocation="client_output.xsd"/>
<xs:include schemaLocation="database_output.xsd"/>
<xs:include schemaLocation="dns_output.xsd"/>
<xs:include schemaLocation="domain_output.xsd"/>
<xs:include schemaLocation="domainalias_output.xsd"/>
<xs:include schemaLocation="secret_key_output.xsd"/>
<xs:include schemaLocation="server_output.xsd"/>
<xs:element name="packet" type="ResponsePacketType"/>
<xs:complexType name="ResponsePacketType">
<xs:sequence>
<xs:choice>
<xs:choice maxOccurs="unbounded">
<xs:element name="certificate"/>
<xs:element name="client" type="ClientResponseType"/>
<xs:element name="db_server"/>
<xs:element name="dns" type="DNSResponseType"/>
<xs:element name="domain" type="DomainResponseType"/>
<xs:element name="domain_alias" type="DomainAliasResponseType"/>
<xs:element name="event_log"/>
<xs:element name="ip"/>
<xs:element name="mail"/>
<xs:element name="migration_agent"/>
<xs:element name="migration"/>
<xs:element name="secret_key" type="SecretKeyResponseType"/>
<xs:element name="server" type="ServerOperatorType"/>
<xs:element name="siteapp"/>
<xs:element name="spamfilter"/>
<xs:element name="ui"/>
<xs:element name="upload"/>
<xs:element name="desktop"/>
<xs:element name="domain-template"/>
<xs:element name="client-template"/>
<xs:element name="webuser"/>
<xs:element name="maillist"/>
<xs:element name="virtdir"/>
<xs:element name="database" type="DatabaseOutputType"/>
<xs:element name="ftp-user"/>
</xs:choice>
<xs:element name="system" type="resultType"/>
</xs:choice>
<xs:element name="output" type="garbageOutput" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="version" type="string"/>
</xs:complexType>
</xs:schema>

View File

@@ -1,148 +0,0 @@
<?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">
<xs:include schemaLocation="plesk_client.xsd"/>
<xs:complexType name="clientSelectionFilterType">
<xs:annotation>
<xs:documentation>Fliter clients list</xs:documentation>
</xs:annotation>
<xs:choice>
<xs:element name="id" type="id_type" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Client ID</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="login" type="string" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Client name</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:complexType>
<xs:complexType name="ClientTypeRequest">
<xs:choice maxOccurs="unbounded">
<xs:element name="add">
<xs:complexType>
<xs:sequence>
<xs:element name="gen_info" type="clientAddGenInfo"/>
<xs:element name="add_packages_to_client_pool" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="package_id" type="xs:int" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="limits" type="clientLimits" minOccurs="0"/>
<xs:element name="permissions" type="clientPerms" minOccurs="0"/>
<xs:choice minOccurs="0">
<xs:element name="template-id" type="id_type"/>
<xs:element name="template-name" type="string"/>
</xs:choice>
<xs:element name="sbnet-user" type="boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>Create SiteBuilder User (supported by Plesk for Windows only)</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get">
<xs:annotation>
<xs:documentation>Get clients data from server</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="clientSelectionFilterType">
<xs:annotation>
<xs:documentation>Filter clients to be refreshed</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="dataset" type="clientDatasetType">
<xs:annotation>
<xs:documentation>Client information to be updated</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="del">
<xs:annotation>
<xs:documentation>Delete client(s) from server</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="clientSelectionFilterType">
<xs:annotation>
<xs:documentation>Fliter clients to be deleted</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="set">
<xs:annotation>
<xs:documentation>Set client properties</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="clientSelectionFilterType">
<xs:annotation>
<xs:documentation>Filter clients to be refreshed</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="values">
<xs:complexType>
<xs:sequence>
<xs:element name="gen_info" type="clientSetGenInfo" minOccurs="0">
<xs:annotation>
<xs:documentation>client client info</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="limits" type="clientLimits" minOccurs="0">
<xs:annotation>
<xs:documentation>Client limits</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="permissions" type="clientPerms" minOccurs="0">
<xs:annotation>
<xs:documentation>Client Permissions</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="sbnet-user" type="boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>Create SiteBuilder User (supported by Plesk for Windows only)</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="ippool_add_ip" type="ipPoolOperateType">
<xs:annotation>
<xs:documentation>Add IP address(es) to client's IP pool</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ippool_del_ip" type="ipPoolOperateType">
<xs:annotation>
<xs:documentation>Delete the IP address(es) from the client's IP pool</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="cform_buttons_list">
<xs:annotation>
<xs:documentation>List client control form buttons</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="clientSelectionFilterType">
<xs:annotation>
<xs:documentation>Fliter clients to be listed</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:schema>

View File

@@ -1,142 +0,0 @@
<?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">
<xs:include schemaLocation="plesk_client.xsd"/>
<xs:complexType name="operationResult">
<xs:annotation>
<xs:documentation>Typical operation result type</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="id" type="id_type">
<xs:annotation>
<xs:documentation>Client ID</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="ClientResponseType">
<xs:choice maxOccurs="unbounded">
<xs:element name="add">
<xs:annotation>
<xs:documentation>Add client</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="result">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:choice minOccurs="0">
<xs:element name="id" type="id_type">
<xs:annotation>
<xs:documentation>New client ID on success</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get">
<xs:annotation>
<xs:documentation>Getting result</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="result" maxOccurs="unbounded">
<xs:complexType>
<xs:complexContent>
<xs:extension base="operationResult">
<xs:sequence minOccurs="0">
<xs:element name="data" type="clientData" minOccurs="0">
<xs:annotation>
<xs:documentation>Client datas. Will not be returned if status isn't "ok"</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="del">
<xs:annotation>
<xs:documentation>Deleting result</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="operationResult" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="set">
<xs:annotation>
<xs:documentation>Modify client</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="operationResult" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="ippool_add_ip">
<xs:annotation>
<xs:documentation>IP address(es) adding to client's IP pool result</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="poolOperationResult" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="ippool_del_ip">
<xs:annotation>
<xs:documentation>Deleting the IP address(es) from the client's IP pool result</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="poolOperationResult" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="cform_buttons_list">
<xs:annotation>
<xs:documentation>List client control form buttons result</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="result" maxOccurs="unbounded">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="id" type="id_type" minOccurs="0">
<xs:annotation>
<xs:documentation>Client ID</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="button" type="buttonDataType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Buttons list if no error occured</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:schema>

View File

@@ -1,161 +0,0 @@
<?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">
<xs:complexType name="resultType">
<xs:annotation>
<xs:documentation>Operation result</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="status" type="result_status">
<xs:annotation>
<xs:documentation>Result status (ok/error)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="errcode" type="unsignedInt" minOccurs="0">
<xs:annotation>
<xs:documentation>Error code if error occurred</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="errtext" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Error message if error occurred</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="id_type">
<xs:annotation>
<xs:documentation>Item ID</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:positiveInteger">
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="result_status">
<xs:annotation>
<xs:documentation>Result status</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="ok"/>
<xs:enumeration value="error"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="boolean">
<xs:restriction base="xs:boolean">
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="int">
<xs:restriction base="xs:integer">
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="unsignedInt">
<xs:restriction base="xs:unsignedInt">
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="short">
<xs:restriction base="xs:short">
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="unsignedShort">
<xs:restriction base="xs:unsignedShort">
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="size">
<xs:restriction base="xs:unsignedLong">
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="double">
<xs:restriction base="xs:double">
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="date">
<xs:restriction base="xs:date">
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="datetime">
<xs:restriction base="xs:dateTime">
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="string">
<xs:restriction base="xs:string">
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="text">
<xs:restriction base="xs:string">
<xs:whiteSpace value="preserve"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="base64">
<xs:restriction base="xs:base64Binary">
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ip_address">
<xs:restriction base="xs:string">
<xs:whiteSpace value="collapse"/>
<xs:pattern value="([01]?\p{Nd}{1,2}|2([0-4]\p{Nd}|5[0-5]))(\.([01]?\p{Nd}{1,2}|2([0-4]\p{Nd}|5[0-5]))){3}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="passwdType">
<xs:annotation>
<xs:documentation>Typical password</xs:documentation>
</xs:annotation>
<xs:restriction base="string">
<xs:enumeration value="plain"/>
<xs:enumeration value="crypt"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="emailType">
<xs:annotation>
<xs:documentation>Any email address</xs:documentation>
</xs:annotation>
<xs:restriction base="string">
<xs:minLength value="3"/>
<xs:maxLength value="255"/>
<xs:pattern value="[\-\+\p{L}\p{N}\._]*@([\p{L}\p{N}][\-\p{L}\p{N}]*\.)*[\p{L}][\-\p{L}\p{N}]*\.?"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="urlType">
<xs:annotation>
<xs:documentation>URL</xs:documentation>
</xs:annotation>
<xs:restriction base="string">
<xs:maxLength value="255"/>
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="zipcodeType">
<xs:restriction base="string">
<xs:maxLength value="10"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="NoneType"/>
<xs:complexType name="resultFilterType">
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="filter-id" type="xs:anySimpleType" minOccurs="0">
<xs:annotation>
<xs:documentation>This node is used for binding operation resull with input value that specified in filter. </xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="id" type="id_type" minOccurs="0">
<xs:annotation>
<xs:documentation>Object ID</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:schema>

View File

@@ -1,113 +0,0 @@
<?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:include schemaLocation="plesk_common.xsd"/>
<xs:include schemaLocation="plesk_domain.xsd"/>
<xs:complexType name="DatabaseSetDBInputType">
<xs:sequence>
<xs:element name="db-id" type="id_type"/>
<xs:element name="default-user-id" type="id_type">
<xs:annotation>
<xs:documentation>Default for DB WebAdmin</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DatabaseInputType">
<xs:choice maxOccurs="unbounded">
<xs:element name="add-db" type="DatabaseAddDbInputType"/>
<xs:element name="del-db" type="DatabaseGetDBInputType"/>
<xs:element name="get-db" type="DatabaseDelDbInputType"/>
<xs:element name="set-default-user" type="DatabaseSetDBInputType"/>
<xs:element name="get-default-user" type="DatabaseGetDBInputType"/>
<xs:element name="add-db-user" type="DatabaseAddDBUserInputType"/>
<xs:element name="del-db-user" type="DatabaseDelDBUserInputType"/>
<xs:element name="get-db-users" type="DatabaseGetDBInputType"/>
<xs:element name="set-db-user" type="DatabaseSetDBUserInputType"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="DatabaseAddDbInputType">
<xs:sequence>
<xs:element name="domain-id" type="id_type"/>
<xs:element name="name" type="string"/>
<xs:element name="type" type="string"/>
<xs:element name="db-server-id" type="id_type" minOccurs="0">
<xs:annotation>
<xs:documentation>Required for Plesk Administartor of Plesk for Unix only </xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DatabaseDelDbInputType">
<xs:sequence>
<xs:element name="filter" type="DatabaseFilterType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DatabaseFilterType">
<xs:choice minOccurs="0">
<xs:element name="id" maxOccurs="unbounded"/>
<xs:element name="domain-id" type="id_type" maxOccurs="unbounded"/>
<xs:element name="domain-name" type="domainName" maxOccurs="unbounded"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="DatabaseGetDBInputType">
<xs:sequence>
<xs:element name="filter" type="DatabaseDefaultUserFilterType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DatabaseAddDBUserInputType">
<xs:sequence>
<xs:element name="db-id" type="id_type"/>
<xs:element name="login" type="string"/>
<xs:sequence>
<xs:element name="password" type="string"/>
<xs:element name="password-type" type="passwdType" minOccurs="0"/>
</xs:sequence>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DatabaseDelDBUserInputType">
<xs:sequence>
<xs:element name="filter" type="DatabaseUserFilterType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DatabaseUserFilterType">
<xs:choice minOccurs="0">
<xs:element name="id" type="id_type" maxOccurs="unbounded"/>
<xs:element name="db-id" type="id_type" maxOccurs="unbounded"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="DatabaseGetDBUsersInputType">
<xs:sequence>
<xs:element name="filter" type="DatabaseUserFilterType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DatabaseSetDBUserInputType">
<xs:sequence>
<xs:element name="id" type="id_type"/>
<xs:element name="login" type="string" minOccurs="0"/>
<xs:sequence minOccurs="0">
<xs:element name="password" type="string"/>
<xs:element name="password-type" type="passwdType" minOccurs="0"/>
</xs:sequence>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DatabaseDBFilterType">
<xs:sequence>
<xs:element name="db-id" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Database indentifier</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DatabaseGetDefaultUserInputType">
<xs:sequence>
<xs:element name="filter" type="DatabaseDBFilterType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DatabaseDefaultUserFilterType">
<xs:choice minOccurs="0">
<xs:element name="db-id" type="id_type" maxOccurs="unbounded"/>
</xs:choice>
</xs:complexType>
</xs:schema>

View File

@@ -1,118 +0,0 @@
<?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:include schemaLocation="plesk_common.xsd"/>
<xs:complexType name="DatabaseOutputType">
<xs:choice maxOccurs="unbounded">
<xs:element name="add-db" type="DatabaseAddDBOutputType"/>
<xs:element name="del-db" type="DatabaseDelDBOutputType"/>
<xs:element name="set-default-user" type="DatabaseSetDBOutputType"/>
<xs:element name="get-default-user" type="DatabaseGetDefaultUserOutputType"/>
<xs:element name="get-db" type="DatabaseGetDBOutputType"/>
<xs:element name="add-db-user" type="DatabaseAddDBUserOutputType"/>
<xs:element name="del-db-user" type="DatabaseDelDBUserOutputType"/>
<xs:element name="get-db-users" type="DatabaseGetDBUsersOutputType"/>
<xs:element name="set-db-user" type="DatabaseSetDBUserOutputtype"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="DatabaseAddDBOutputType">
<xs:sequence>
<xs:element name="result">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="id" type="id_type"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DatabaseDelDBOutputType">
<xs:sequence>
<xs:element name="result" type="resultFilterType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DatabaseGetDBOutputType">
<xs:sequence>
<xs:element name="result" maxOccurs="unbounded">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultFilterType">
<xs:sequence minOccurs="0">
<xs:element name="name" type="string"/>
<xs:element name="type" type="string"/>
<xs:element name="domain-id" type="id_type"/>
<xs:element name="db-server-id" type="id_type"/>
<xs:element name="default-user-id" type="int"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DatabaseAddDBUserOutputType">
<xs:sequence>
<xs:element name="result">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="id" type="id_type"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DatabaseDelDBUserOutputType">
<xs:sequence>
<xs:element name="result" type="resultFilterType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DatabaseGetDBUsersOutputType">
<xs:sequence>
<xs:element name="result" maxOccurs="unbounded">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultFilterType">
<xs:sequence minOccurs="0">
<xs:element name="login" minOccurs="0"/>
<xs:element name="db-id" type="id_type" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DatabaseSetDBUserOutputtype">
<xs:sequence>
<xs:element name="result">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="id" type="id_type"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DatabaseSetDBOutputType">
<xs:sequence>
<xs:element name="result" type="resultType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DatabaseGetDefaultUserOutputType">
<xs:sequence>
<xs:element name="result" type="resultFilterType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:schema>

View File

@@ -1,191 +0,0 @@
<?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">
<xs:include schemaLocation="plesk_dns.xsd"/>
<xs:complexType name="dnsSelectionFilterType">
<xs:annotation>
<xs:documentation>Fliter domains list</xs:documentation>
</xs:annotation>
<xs:choice>
<xs:element name="domain_id" type="id_type" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Record ID ( ID in Plesk DB)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="id" type="id_type" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Record ID ( ID in Plesk DB)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="domain_alias_id" type="id_type" minOccurs="0" maxOccurs="unbounded"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="simpleFilterType">
<xs:choice>
<xs:element name="domain_id" type="id_type" maxOccurs="unbounded"/>
<xs:element name="domain_alias_id" type="id_type" maxOccurs="unbounded"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="aclFilter">
<xs:sequence>
<xs:element name="host" type="string" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="masterServerFilterType">
<xs:sequence>
<xs:choice>
<xs:element name="domain_id" type="id_type"/>
<xs:element name="domain_alias_id" type="id_type"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DNSInputType">
<xs:annotation>
<xs:documentation>DNS operator request</xs:documentation>
</xs:annotation>
<xs:choice maxOccurs="unbounded">
<xs:element name="add_rec" type="dnsRecord"/>
<xs:element name="get_rec">
<xs:annotation>
<xs:documentation>Get domain(s) data from server</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="dnsSelectionFilterType">
<xs:annotation>
<xs:documentation>Filter domains to be refreshed</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="template" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="del_rec">
<xs:annotation>
<xs:documentation>Delete domain(s) from server</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="dnsSelectionFilterType">
<xs:annotation>
<xs:documentation>Fliter domains to be deleted</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="template" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get_acl"/>
<xs:element name="add_to_acl">
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="aclFilter"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="remove_from_acl">
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="aclFilter"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="set">
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="simpleFilterType" minOccurs="0"/>
<xs:element name="soa" type="SOAType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get">
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="simpleFilterType" minOccurs="0"/>
<xs:element name="soa" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="switch">
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="simpleFilterType"/>
<xs:element name="zone_type">
<xs:simpleType>
<xs:restriction base="string">
<xs:enumeration value="master"/>
<xs:enumeration value="slave"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="add_master_server">
<xs:complexType>
<xs:sequence>
<xs:choice>
<xs:element name="domain_id" type="id_type"/>
<xs:element name="domain_alias_id" type="id_type"/>
</xs:choice>
<xs:element name="ip_address" type="ip_address"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get_master_server">
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="dnsSelectionFilterType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="del_master_server">
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="dnsSelectionFilterType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="enable">
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="simpleFilterType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="disable">
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="simpleFilterType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="enable-remote-dns" type="NoneType"/>
<xs:element name="disable-remote-dns" type="NoneType"/>
<xs:element name="get-status-remote-dns" type="NoneType"/>
<xs:element name="set-recursion" type="DNSSetRecursionInputType">
<xs:annotation>
<xs:documentation>Set dns recursion</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="get-recursion" type="NoneType">
<xs:annotation>
<xs:documentation>Get dns recursion value</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="get-supported-recursion" type="NoneType">
<xs:annotation>
<xs:documentation>Get supported dns recursion</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:complexType>
<xs:complexType name="DNSSetRecursionInputType">
<xs:annotation>
<xs:documentation>Set dns recursion</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="value" type="DNSRecursionValueType"/>
</xs:sequence>
</xs:complexType>
</xs:schema>

View File

@@ -1,320 +0,0 @@
<?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">
<xs:include schemaLocation="plesk_dns.xsd"/>
<xs:complexType name="aclResultType">
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="host" type="string" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="resultOpType">
<xs:complexContent>
<xs:extension base="resultType">
<xs:choice minOccurs="0">
<xs:element name="domain_id" type="id_type"/>
<xs:element name="domain_alias_id" type="id_type"/>
</xs:choice>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="DNSResponseType">
<xs:choice maxOccurs="unbounded">
<xs:element name="add_rec">
<xs:annotation>
<xs:documentation>Add DNS record</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="result">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="id" type="id_type" minOccurs="0">
<xs:annotation>
<xs:documentation>New Record ID</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get_rec">
<xs:annotation>
<xs:documentation>Getting result</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="result" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="id" type="id_type">
<xs:annotation>
<xs:documentation>Record ID</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="data" type="dnsRecord" minOccurs="0">
<xs:annotation>
<xs:documentation>Domain datas. Will not returned if status isn't "ok"</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="del_rec">
<xs:annotation>
<xs:documentation>Deleting result</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="result" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="id" type="id_type">
<xs:annotation>
<xs:documentation>Record ID</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get_acl">
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="aclResultType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="add_to_acl">
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="aclResultType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="remove_from_acl">
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="aclResultType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="switch">
<xs:complexType>
<xs:sequence>
<xs:element name="result" maxOccurs="unbounded">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:choice minOccurs="0">
<xs:element name="domain_id" type="id_type"/>
<xs:element name="domain_alias_id" type="id_type"/>
</xs:choice>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="add_master_server">
<xs:complexType>
<xs:sequence>
<xs:element name="result">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="id" type="id_type"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get_master_server">
<xs:complexType>
<xs:sequence>
<xs:element name="result" maxOccurs="unbounded">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultFilterType">
<xs:sequence minOccurs="0">
<xs:choice>
<xs:element name="domain_id" type="id_type"/>
<xs:element name="domain_alias_id" type="id_type"/>
</xs:choice>
<xs:element name="ip_address" type="ip_address"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="del_master_server">
<xs:complexType>
<xs:sequence>
<xs:element name="result" maxOccurs="unbounded">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="id" type="id_type"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get">
<xs:complexType>
<xs:sequence>
<xs:element name="result" maxOccurs="unbounded">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence>
<xs:choice minOccurs="0">
<xs:element name="domain_id" type="id_type"/>
<xs:element name="domain_alias_id" type="id_type"/>
</xs:choice>
<xs:element name="soa" type="SOAType" minOccurs="0"/>
<xs:element name="zone_type" type="ZoneType" minOccurs="0"/>
<xs:element name="zone_status" type="ZoneStatusType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="set">
<xs:complexType>
<xs:sequence>
<xs:element name="result" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:choice minOccurs="0">
<xs:element name="domain_id" type="id_type"/>
<xs:element name="domain_alias_id" type="id_type"/>
</xs:choice>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="enable">
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="resultOpType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="disable">
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="resultOpType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="enable-remote-dns" type="DNSEnableRemoteDNS"/>
<xs:element name="disable-remote-dns" type="DNSDisableRemoteDNS"/>
<xs:element name="get-status-remote-dns" type="DNSGetStatusRemoteDNS"/>
<xs:element name="set-recursion" type="DNSSetRecursionOutputType"/>
<xs:element name="get-recursion" type="DNSGetRecursionOutputType"/>
<xs:element name="get-supported-recursion" type="DNSGetSupportedRecursionOutputType"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="DNSEnableRemoteDNS">
<xs:sequence>
<xs:element name="result" type="resultType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DNSDisableRemoteDNS">
<xs:sequence>
<xs:element name="result" type="resultType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DNSGetStatusRemoteDNS">
<xs:sequence>
<xs:element name="result">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="dns-status" type="boolean"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DNSSetRecursionOutputType">
<xs:sequence>
<xs:element name="result" type="resultType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DNSGetRecursionOutputType">
<xs:sequence>
<xs:element name="result">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="value" type="DNSRecursionValueType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DNSGetSupportedRecursionOutputType">
<xs:sequence>
<xs:element name="result">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="value" type="DNSRecursionValueType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:schema>

View File

@@ -1,171 +0,0 @@
<?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">
<xs:include schemaLocation="plesk_domain.xsd"/>
<xs:complexType name="domainFilterType">
<xs:annotation>
<xs:documentation>Fliter domains list</xs:documentation>
</xs:annotation>
<xs:choice>
<xs:element name="id" type="id_type" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Domain ID ( ID in Plesk DB)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="client_id" type="id_type" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Domain owner's client ID</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="domain_name" type="string" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Domain name (UTF-8)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="client_login" type="string" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Domain owner's login</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:complexType>
<xs:complexType name="DomainTypeRequest">
<xs:choice maxOccurs="unbounded">
<xs:element name="add">
<xs:complexType>
<xs:sequence>
<xs:element name="gen_setup">
<xs:complexType>
<xs:all>
<xs:element name="name" type="domainName"/>
<xs:element name="client_id" type="id_type" minOccurs="0">
<xs:annotation>
<xs:documentation>Required for admin session</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="htype" type="domainHType" minOccurs="0"/>
<xs:element name="ip_address" type="ip_address"/>
<xs:element name="status" type="string" minOccurs="0"/>
</xs:all>
</xs:complexType>
</xs:element>
<xs:element name="hosting" type="domainHostingAgentSet" minOccurs="0"/>
<xs:element name="limits" type="domainLimits" minOccurs="0"/>
<xs:element name="prefs" type="domainPrefs" minOccurs="0"/>
<xs:element name="user" type="domainUserSet" minOccurs="0"/>
<xs:element name="performance" type="DomainPerformanceType" minOccurs="0"/>
<xs:choice minOccurs="0">
<xs:element name="template-id" type="id_type"/>
<xs:element name="template-name" type="string"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get">
<xs:annotation>
<xs:documentation>Get domain(s) data from server</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="domainFilterType">
<xs:annotation>
<xs:documentation>Filter domains to be refreshed</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="dataset" type="domainDatasetType">
<xs:annotation>
<xs:documentation>Domain information to be retrieved</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="set">
<xs:annotation>
<xs:documentation>Set domain(s) data from server</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="domainFilterType">
<xs:annotation>
<xs:documentation>Filter domains to be refreshed</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="values">
<xs:annotation>
<xs:documentation>Domain information to be updated</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="gen_setup" type="setGenSetupType" minOccurs="0"/>
<xs:element name="limits" type="domainLimits" minOccurs="0"/>
<xs:element name="prefs" type="domainPrefs" minOccurs="0"/>
<xs:element name="hosting" type="domainHostingAgentSet" minOccurs="0"/>
<xs:element name="user" type="domainUserSet" minOccurs="0"/>
<xs:element name="disk_usage" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="mailboxes" minOccurs="0"/>
<xs:element name="maillists" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="performance" type="DomainPerformanceType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="del">
<xs:annotation>
<xs:documentation>Delete domain(s) from server</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="domainFilterType">
<xs:annotation>
<xs:documentation>Fliter domains to be deleted</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="cform_buttons_list">
<xs:annotation>
<xs:documentation>List domain control form buttons</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="domainFilterType">
<xs:annotation>
<xs:documentation>Fliter domains to be listed</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get_traffic">
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="domainFilterType"/>
<xs:element name="since_date" type="date" minOccurs="0"/>
<xs:element name="to_date" type="date" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="set_traffic">
<xs:complexType>
<xs:sequence>
<xs:element name="dom_id" type="int"/>
<xs:element name="date" type="date"/>
<xs:element name="smtp_in" type="int"/>
<xs:element name="smtp_out" type="int"/>
<xs:element name="pop3_imap_in" type="int"/>
<xs:element name="pop3_imap_out" type="int"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:schema>

View File

@@ -1,194 +0,0 @@
<?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">
<xs:include schemaLocation="plesk_domain.xsd"/>
<xs:complexType name="DomainResponseType">
<xs:choice maxOccurs="unbounded">
<xs:element name="add">
<xs:annotation>
<xs:documentation>Add domain</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="result">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="id" type="id_type" minOccurs="0">
<xs:annotation>
<xs:documentation>New domain ID</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get">
<xs:annotation>
<xs:documentation>Getting result</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="result" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultFilterType">
<xs:sequence minOccurs="0">
<xs:element name="data" minOccurs="0">
<xs:annotation>
<xs:documentation>Domain datas. Will not returned if status isn't "ok"</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="gen_info" type="domainGenInfoType" minOccurs="0"/>
<xs:element name="hosting" type="domainHostingAgentGet" minOccurs="0"/>
<xs:element name="limits" minOccurs="0">
<xs:complexType>
<xs:complexContent>
<xs:extension base="domainLimits"/>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name="stat" type="domainStat" minOccurs="0"/>
<xs:element name="prefs" type="domainPrefs" minOccurs="0"/>
<xs:element name="user" type="domainUserGet" minOccurs="0"/>
<xs:element name="disk_usage" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="httpdocs" type="xs:long"/>
<xs:element name="httpsdocs" type="xs:long"/>
<xs:element name="subdomains" type="xs:long"/>
<xs:element name="web_users" type="xs:long"/>
<xs:element name="anonftp" type="xs:long"/>
<xs:element name="logs" type="xs:long"/>
<xs:choice>
<xs:element name="dbases" type="xs:long">
<xs:annotation>
<xs:documentation>for Unix Plesk</xs:documentation>
</xs:annotation>
</xs:element>
<xs:sequence>
<xs:element name="mysql_dbases" type="int">
<xs:annotation>
<xs:documentation>for Win Plesk</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="mssql_dbases" type="int">
<xs:annotation>
<xs:documentation>for Win Plesk</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:choice>
<xs:element name="mailboxes" type="xs:long"/>
<xs:element name="webapps" type="xs:long"/>
<xs:element name="maillists" type="xs:long"/>
<xs:element name="domaindumps" type="xs:long"/>
<xs:sequence minOccurs="0">
<xs:annotation>
<xs:documentation>for Plesk Unix versio since n only 1.3.5</xs:documentation>
</xs:annotation>
<xs:element name="configs" type="xs:long"/>
<xs:element name="chroot" type="xs:long"/>
</xs:sequence>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="performance" type="DomainPerformanceType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="del">
<xs:annotation>
<xs:documentation>Deleting result</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="resultFilterType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="set">
<xs:annotation>
<xs:documentation>Updating result</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="resultFilterType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="cform_buttons_list">
<xs:annotation>
<xs:documentation>List domain control form buttons result</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="result" maxOccurs="unbounded">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultFilterType">
<xs:sequence minOccurs="0">
<xs:element name="button" type="buttonDataType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>BUttons list if no error occured</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get_traffic">
<xs:complexType>
<xs:sequence>
<xs:element name="result" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultFilterType">
<xs:sequence minOccurs="0">
<xs:element name="traffic" type="trafficType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="set_traffic">
<xs:complexType>
<xs:sequence>
<xs:element name="result">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="id" type="int"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:schema>

View File

@@ -1,77 +0,0 @@
<?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:include schemaLocation="plesk_common.xsd"/>
<xs:include schemaLocation="plesk_domainalias.xsd"/>
<xs:complexType name="domainAliasFilterType">
<xs:choice minOccurs="0">
<xs:element name="id" type="id_type" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Alias identifier</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="name" type="string" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Display alias name</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="domain_id" type="id_type" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>domain identifier</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="domain_name" type="string" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Display domain name</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:complexType>
<xs:complexType name="DomainAliasInputType">
<xs:choice maxOccurs="unbounded">
<xs:element name="create" type="aliasInfoType"/>
<xs:element name="get">
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="domainAliasFilterType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="set">
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="domainAliasFilterType"/>
<xs:element name="settings" type="Settings"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="delete">
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="domainAliasFilterType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="rename">
<xs:complexType>
<xs:sequence>
<xs:choice>
<xs:element name="id" type="id_type"/>
<xs:element name="name" type="string">
<xs:annotation>
<xs:documentation>Display alias name</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
<xs:element name="new_name">
<xs:annotation>
<xs:documentation>Display name</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get-supported-services" type="NoneType"/>
</xs:choice>
</xs:complexType>
</xs:schema>

View File

@@ -1,85 +0,0 @@
<?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:include schemaLocation="plesk_common.xsd"/>
<xs:include schemaLocation="plesk_domainalias.xsd"/>
<xs:complexType name="aliasResultType">
<xs:complexContent>
<xs:extension base="resultType">
<xs:choice minOccurs="0">
<xs:element name="id" type="id_type">
<xs:annotation>
<xs:documentation>Alias identifier</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="name" type="string"/>
</xs:choice>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="DomainAliasResponseType">
<xs:choice maxOccurs="unbounded">
<xs:element name="create">
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="aliasResultType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="rename">
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="aliasResultType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get">
<xs:complexType>
<xs:sequence>
<xs:element name="result" maxOccurs="unbounded">
<xs:complexType>
<xs:complexContent>
<xs:extension base="aliasResultType">
<xs:sequence minOccurs="0">
<xs:element name="info" type="aliasInfoType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="delete">
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="aliasResultType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="set">
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="aliasResultType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get-supported-services" type="DAGetSupportedServicesOutputType"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="DAGetSupportedServicesOutputType">
<xs:sequence>
<xs:element name="result">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="service" type="string" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:schema>

View File

@@ -1,484 +0,0 @@
<?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:include schemaLocation="plesk_common.xsd"/>
<xs:complexType name="clientDatasetType">
<xs:annotation>
<xs:documentation>Data to be operated</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="gen_info" minOccurs="0">
<xs:annotation>
<xs:documentation>General client info</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="stat" minOccurs="0">
<xs:annotation>
<xs:documentation>Client statistics</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="permissions" minOccurs="0">
<xs:annotation>
<xs:documentation>Client permissions</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="limits" minOccurs="0">
<xs:annotation>
<xs:documentation>Client limits</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ippool" minOccurs="0">
<xs:annotation>
<xs:documentation>IP pool configuration</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="clientData">
<xs:annotation>
<xs:documentation>Client data</xs:documentation>
</xs:annotation>
<xs:all>
<xs:element name="gen_info" type="clientGetGenInfo" minOccurs="0"/>
<xs:element name="stat" type="clientStatType" minOccurs="0"/>
<xs:element name="permissions" type="clientPerms" minOccurs="0">
<xs:annotation>
<xs:documentation>Client Permissions</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="limits" type="clientLimits" minOccurs="0"/>
<xs:element name="ippool" type="ipPoolType" minOccurs="0"/>
<xs:element name="sbnet-user" type="boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>Create SiteBuilder User (supported by Plesk for Windows only)</xs:documentation>
</xs:annotation>
</xs:element>
</xs:all>
</xs:complexType>
<xs:complexType name="clientPerms">
<xs:annotation>
<xs:documentation>Client Permissions</xs:documentation>
</xs:annotation>
<xs:all>
<xs:element name="create_domains" type="boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>Domain creation</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="manage_phosting" type="boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>Physical hosting management</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="manage_quota" type="boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>Hard disk quota assignment</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="manage_subdomains" type="boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>Subdomains management</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="manage_not_chroot_shell" type="boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>Non-chrooted shell management (supported by Plesk for Unix)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="change_limits" type="boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>Domain limits adjustment</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="manage_dns" type="boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>DNS zone management</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="manage_log" type="boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>Log rotation management</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="manage_crontab" type="boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>Crontab/Sheduler management</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="manage_anonftp" type="boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>Anonymous FTP management</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="manage_webapps" type="boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>Java applications management</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="manage_sh_access" type="boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>Management of shell access to server</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="manage_maillists" type="boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>Mailing lists management</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="manage_drweb" type="boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>Plesk >= 7.1 if drweb is supported by key</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="make_dumps" type="boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>Backup/restore functions (supported by Plesk for Windows)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="site_builder" type="boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>Plesk >= 7.1 And deprecated in Plesk 8.0 for Unix for all protocols</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="remote_access_interface" type="boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>Plesk >= 7.5.4 for protocol >= 1.3.5</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="manage_performance" type="boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>Appears since protocol version 1.3.4.2, actual for Plesk for Windows version only</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="cp_access" type="xs:boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>since version 1.3.5</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="manage_domain_aliases" type="boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>only Plelsk for Unix since api version 1.4</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="manage_iis_app_pool" type="boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>only Plelsk for Windows since api version 1.3.5.1</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="dashboard" type="boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>User interface</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="stdgui" type="boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>Standard interface</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="manage_dashboard" type="boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>Desktop management</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="manage_subftp" type="boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>allows managing FTP subaccounts (supported by Plesk for Windowsx)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="manage_spamfilter" type="boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>Spam filter management (supported by Plesk for Unix)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="allow_local_backups" type="boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>Backup/restore functions use local repository (supported by Plesk for Unix)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="allow_ftp_backups" type="boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>Backup/restore functions use FTP repository</xs:documentation>
</xs:annotation>
</xs:element>
</xs:all>
</xs:complexType>
<xs:complexType name="clientAddGenInfo">
<xs:annotation>
<xs:documentation>Client adding data</xs:documentation>
</xs:annotation>
<xs:all>
<xs:element name="cname" type="string" minOccurs="0"/>
<xs:element name="pname" type="string"/>
<xs:element name="login" type="string"/>
<xs:element name="passwd" type="string"/>
<xs:element name="status" type="objectStatus" default="0" minOccurs="0">
<xs:annotation>
<xs:documentation>0:ACTIVE, 16:DISABLED_BY ADMIN, 4:UNDER BACKUP/RESTORE, 256: EXPIRED</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="phone" type="string" minOccurs="0"/>
<xs:element name="fax" type="string" minOccurs="0"/>
<xs:element name="email" type="string" minOccurs="0"/>
<xs:element name="address" type="string" minOccurs="0"/>
<xs:element name="city" type="string" minOccurs="0"/>
<xs:element name="state" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>Should be filled for US country</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="pcode" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>Should be filled for US country</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="country" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>Example: US</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="locale" type="string" default="en" minOccurs="0"/>
</xs:all>
</xs:complexType>
<xs:complexType name="clientSetGenInfo">
<xs:annotation>
<xs:documentation>Client setting data</xs:documentation>
</xs:annotation>
<xs:all>
<xs:element name="cname" minOccurs="0">
<xs:simpleType>
<xs:restriction base="string"/>
</xs:simpleType>
</xs:element>
<xs:element name="pname" type="string" minOccurs="0"/>
<xs:element name="login" type="string" minOccurs="0"/>
<xs:element name="passwd" type="string" minOccurs="0"/>
<xs:element name="status" type="objectStatus" default="0" minOccurs="0"/>
<xs:element name="phone" type="string" minOccurs="0"/>
<xs:element name="fax" type="string" minOccurs="0"/>
<xs:element name="email" type="string" minOccurs="0"/>
<xs:element name="address" type="string" minOccurs="0"/>
<xs:element name="city" type="string" minOccurs="0"/>
<xs:element name="state" type="string" minOccurs="0"/>
<xs:element name="pcode" type="string" minOccurs="0"/>
<xs:element name="country" type="string" minOccurs="0"/>
<xs:element name="locale" type="string" default="en" minOccurs="0"/>
</xs:all>
</xs:complexType>
<xs:complexType name="clientGetGenInfo">
<xs:annotation>
<xs:documentation>Client getting data</xs:documentation>
</xs:annotation>
<xs:all>
<xs:element name="cr_date" type="date"/>
<xs:element name="cname" type="string"/>
<xs:element name="pname" type="string"/>
<xs:element name="login" type="string"/>
<xs:element name="status" type="objectStatus" default="0"/>
<xs:element name="phone" type="string"/>
<xs:element name="fax" type="string"/>
<xs:element name="email" type="string"/>
<xs:element name="address" type="string"/>
<xs:element name="city" type="string"/>
<xs:element name="state" type="string"/>
<xs:element name="pcode" type="string"/>
<xs:element name="country" type="string"/>
<xs:element name="locale" type="string" default="en"/>
<xs:element name="password" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>since 1.3.5</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="password_type" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>since 1.3.5</xs:documentation>
</xs:annotation>
</xs:element>
</xs:all>
</xs:complexType>
<xs:complexType name="clientLimits">
<xs:annotation>
<xs:documentation>Client Limits</xs:documentation>
</xs:annotation>
<xs:all>
<xs:element name="max_webapps" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>Maximum number of Java applications</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="max_maillists" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>Maximum number of mailing lists</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="max_resp" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>Maximum number of mail autoresponders</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="max_mg" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>Maximum number of mail groups</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="max_redir" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>Maximum number of mail redirects</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="mbox_quota" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>Set the mailbox quota</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="max_box" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>Maximum number of mailboxes</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="max_db" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>Maximum number of databases</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="max_wu" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>Maximum number of web users</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="max_traffic" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>Maximum amount of traffic</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="disk_space" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>Disk space</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="max_subdom" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>Maximum number of subdomains</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="max_dom" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>Maximum number of domain aliases</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="expiration" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>Validity period</xs:documentation>
</xs:annotation>
</xs:element>
<!-- Following limits has been added since protocol version 1.3.5.1 and actual only for Windows version -->
<xs:element name="total_mboxes_quota" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>Total mailboxes quota (supported by Plesk for Windows)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="mysql_dbase_space" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>'MySQL databases quota (suported by Plesk for WIndows)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="mssql_dbase_space" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>Microsoft SQL databases quota (supported by Plesk for WIndows)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="max_mssql_db" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>Maximum number of Microsoft SQL Server databases (supported by Plesk for Windows)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="max_iis_app_pools" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>Maximum number of IIS application pools (supported by Plesk for WIndows)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="max_shared_ssl_links" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>Maximum number of shared SSL links (supported by PLesk for Windows)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="max_subftp_users" type="int" minOccurs="0">
<xs:annotation>
<xs:documentation>Maximum number of FTP subaccounts (supported by Plesk for Windows)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="max_fpse_users" type="int" minOccurs="0">
<xs:annotation>
<xs:documentation>Maximum number of Microsoft FrontPage subaccounts (supported by Pelsk for Windows)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="max_dom_aliases" type="int" minOccurs="0">
<xs:annotation>
<xs:documentation>Maximum number of domain aliases</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="max_odbc" type="int" minOccurs="0">
<xs:annotation>
<xs:documentation>Maximum number of ODBC connections (supported by Plesk for Windows)</xs:documentation>
</xs:annotation>
</xs:element>
</xs:all>
</xs:complexType>
<xs:complexType name="clientStatType">
<xs:annotation>
<xs:documentation>Client statistics</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="active_domains" type="unsignedInt" default="0"/>
<xs:element name="subdomains" type="unsignedInt" default="0"/>
<xs:element name="disk_space" type="size" default="0"/>
<xs:element name="postboxs" type="unsignedInt" default="0"/>
<xs:element name="redirects" type="unsignedInt" default="0"/>
<xs:element name="mail_groups" type="unsignedInt" default="0"/>
<xs:element name="mail_resps" type="unsignedInt" default="0"/>
<xs:element name="mail_lists" type="unsignedInt" default="0"/>
<xs:element name="web_users" type="unsignedInt" default="0"/>
<xs:element name="data_bases" type="unsignedInt" default="0"/>
<xs:element name="webapps" type="unsignedInt" default="0"/>
<xs:element name="traffic" type="size">
<xs:annotation>
<xs:documentation>Monthly traffic in bytes</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="traffic_prevday" type="size">
<xs:annotation>
<xs:documentation>Total traffic for prev.day ( in bytes)</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ipPoolType">
<xs:annotation>
<xs:documentation>Client's IP pool data</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="ip-address" type="ip_address" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ipPoolOperateType">
<xs:annotation>
<xs:documentation>Client's IP pool operate data request</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="client_id" type="id_type"/>
<xs:element name="ip_address" type="ip_address" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="poolOperationResult">
<xs:annotation>
<xs:documentation>IP pool operation result</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="resultType">
<xs:choice minOccurs="0">
<xs:element name="ip_address" type="ip_address"/>
<xs:element name="client_id" type="id_type"/>
</xs:choice>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:schema>

View File

@@ -1,132 +0,0 @@
<?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:include schemaLocation="common.xsd"/>
<xs:complexType name="buttonDataType">
<xs:annotation>
<xs:documentation>Button data</xs:documentation>
</xs:annotation>
<xs:all>
<xs:element name="code" type="string">
<xs:annotation>
<xs:documentation>Button identifier. String ID</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="type">
<xs:annotation>
<xs:documentation>Button type</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="string">
<xs:enumeration value="link_button"/>
<xs:enumeration value="comm_button"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="name" type="string">
<xs:annotation>
<xs:documentation>Localized button text</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="name_id" type="string">
<xs:annotation>
<xs:documentation>Key for localized button text. String ID for localization</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="group_name" type="string">
<xs:annotation>
<xs:documentation>Localized button's group name</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="group_name_id" type="string">
<xs:annotation>
<xs:documentation>Key for localized group name. String ID for localization</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="href" type="urlType">
<xs:annotation>
<xs:documentation>URL to which button points</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="js_onclick" type="text" minOccurs="0">
<xs:annotation>
<xs:documentation>JavaScript attached to button's onClick event</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="enabled" type="boolean">
<xs:annotation>
<xs:documentation>Button enabled flag</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="new_window" type="boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>New window flag. Should be listed on version 1.3.1.7 and higher</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="tabindex" type="int" default="0" minOccurs="0">
<xs:annotation>
<xs:documentation>Button tabulation index</xs:documentation>
</xs:annotation>
</xs:element>
<!-- added in protocol version 1.3.2.4 -->
<xs:element name="conhelp_id" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>Key for localized context help message (since protocol version 1.3.2.4)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="conhelp" type="text" minOccurs="0">
<xs:annotation>
<xs:documentation>Context help message (since protocol version 1.3.2.4)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="icon_url" type="urlType" minOccurs="0">
<xs:annotation>
<xs:documentation>Location of the icon for given button (since protocol version 1.3.2.4)</xs:documentation>
</xs:annotation>
</xs:element>
<!-- /added in protocol version 1.3.2.4 -->
</xs:all>
</xs:complexType>
<xs:simpleType name="garbageOutput">
<xs:annotation>
<xs:documentation>Garbage Output, for debug</xs:documentation>
</xs:annotation>
<xs:restriction base="string"/>
</xs:simpleType>
<xs:simpleType name="forwardingURL">
<xs:annotation>
<xs:documentation>URL, only symbolic name, not an IP</xs:documentation>
</xs:annotation>
<xs:restriction base="string">
<xs:maxLength value="255"/>
<xs:whiteSpace value="collapse"/>
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="netInterface">
<xs:annotation>
<xs:documentation>Server Network Interface name</xs:documentation>
</xs:annotation>
<xs:restriction base="string">
<xs:minLength value="1"/>
<xs:maxLength value="200"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="objectStatus">
<xs:annotation>
<xs:documentation>Plesk client and domain status.
Bit mask with bit flags:
0 - object is active
4 - object is under backup/restore
16 - object is disabled by Administrator
64 - object is disabled by Client
256 - object is expired
Only 0, 16 and 64 flags are available for setting</xs:documentation>
</xs:annotation>
<xs:restriction base="int"/>
</xs:simpleType>
</xs:schema>

View File

@@ -1,98 +0,0 @@
<?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:include schemaLocation="plesk_common.xsd"/>
<xs:simpleType name="DNSRecursionValueType">
<xs:restriction base="string">
<xs:enumeration value="on">
<xs:annotation>
<xs:documentation>Enable dns recursion for all request</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="off">
<xs:annotation>
<xs:documentation>Disable dns recursion</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="local">
<xs:annotation>
<xs:documentation>Enable dns recursion for local request</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="localnets"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="dnsRecord">
<xs:annotation>
<xs:documentation>DNS record</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:choice minOccurs="0">
<xs:element name="domain_id" type="id_type"/>
<xs:element name="domain_alias_id" type="id_type"/>
</xs:choice>
<xs:element name="type">
<xs:simpleType>
<xs:restriction base="string">
<xs:enumeration value="A"/>
<xs:enumeration value="CNAME"/>
<xs:enumeration value="PTR"/>
<xs:enumeration value="MX"/>
<xs:enumeration value="NS"/>
<xs:enumeration value="TXT"/>
<xs:enumeration value="SOA"/>
<xs:enumeration value="AXFR">
<xs:annotation>
<xs:documentation>since 1.4.0.1 in Plesk for Windows</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="host" type="string" nillable="true"/>
<xs:element name="value" type="string"/>
<xs:element name="opt" type="string" nillable="true" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SOAType">
<xs:all>
<xs:element name="ttl" type="unsignedInt" minOccurs="0">
<xs:annotation>
<xs:documentation> Standard TTL values apply (range 0 to 2147483647 clarified by RFC 2181). The data contained in the SOA record applies TTL values to the slave DNS - see below.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="refresh" type="unsignedInt" minOccurs="0">
<xs:annotation>
<xs:documentation> Signed 32 bit time value in seconds. Indicates the time when the slave will try to refresh the zone from the master. RFC 1912 recommends 1200 to 43200 seconds, low (1200) if the data is volatile or 43200 (12 hours) if it's not. If you are using NOTIFY you can set for much higher values e.g. 1 or more days > 86400.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="retry" type="unsignedInt" minOccurs="0">
<xs:annotation>
<xs:documentation> Signed 32 bit value in seconds. It defines the time between retries if the slave (secondary) fails to contact the master when refresh (above) has expired. Typical values would be 180 (3 minutes) to 900 (15 minutes) or higher</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="expire" type="unsignedInt" minOccurs="0">
<xs:annotation>
<xs:documentation> Signed 32 bit value in seconds. Indicates when the zone data is no longer authoritative. Applies to Slaves or Secondaries servers only. BIND9 slaves stop responding to queries for the zone when this time has expired and no contact has been made with the master. Thus when the ref values expires the slave will attempt to read the SOA record for the zone - and request a zone transfer AXFR/IXFR if the sn has changed. If contact is made the expiry and refresh values are reset and tyhe cycle starts again. If the slave fails to contact the master it will retry every retry period but continue to supply authoritative data for the zone until the expiry value is reached at which point it will stop answering queries for the domain. RFC 1912 recommends 1209600 to 2419200 seconds (2-4 weeks) to allow for major outages of the master.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="minimum" type="unsignedInt" minOccurs="0">
<xs:annotation>
<xs:documentation> Signed 32 bit value in seconds. RFC 2308 (implemented by BIND 9) redefined this value to be the negative caching time - the time a NAME ERROR = NXDOMAIN record is cached. The maximum value allowed by BIND 9 for this parameter is 3 hours (10800 seconds). This value was (in BIND 4 and 8) used by any RR from the zone that did not specify an explicit TTL i.e. the zone default TTL. BIND 9 uses the $TTL directive as the zone default TTL (and which was also standarized in RFC 2308). You may find older documentation or zone file configurations which reflect the old usage (there there are still a lot of BIND 4 sites operational).</xs:documentation>
</xs:annotation>
</xs:element>
</xs:all>
</xs:complexType>
<xs:simpleType name="ZoneType">
<xs:restriction base="string">
<xs:enumeration value="master"/>
<xs:enumeration value="slave"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ZoneStatusType">
<xs:restriction base="string">
<xs:enumeration value="enabled"/>
<xs:enumeration value="disabled"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>

File diff suppressed because it is too large Load Diff

View File

@@ -1,37 +0,0 @@
<?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:include schemaLocation="plesk_common.xsd"/>
<xs:complexType name="aliasInfoType">
<xs:complexContent>
<xs:extension base="Settings">
<xs:sequence>
<xs:element name="domain_id" type="id_type"/>
<xs:element name="name" type="string"/>
<xs:element name="ascii-name" type="string" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="Settings">
<xs:sequence>
<xs:element name="status" type="int" minOccurs="0"/>
<xs:element name="pref" minOccurs="0">
<xs:complexType>
<xs:choice>
<xs:element name="full" type="NoneType"/>
<xs:sequence>
<xs:element name="web" type="boolean"/>
<xs:element name="mail" type="boolean"/>
<xs:element name="tomcat" type="boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>Used by Plesk for Unix</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:choice>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:schema>

View File

@@ -1,12 +0,0 @@
<?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:include schemaLocation="plesk_common.xsd"/>
<xs:complexType name="SecretKeyInfo">
<xs:sequence>
<xs:element name="key" type="string"/>
<xs:element name="ip_address" type="string"/>
<xs:element name="description" type="string" nillable="true"/>
</xs:sequence>
</xs:complexType>
</xs:schema>

View File

@@ -1,473 +0,0 @@
<?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:include schemaLocation="plesk_common.xsd"/>
<xs:complexType name="keyType">
<xs:annotation>
<xs:documentation>Server license key info</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:any namespace="##targetNamespace" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="serverGenInfoType">
<xs:annotation>
<xs:documentation>Server general info</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="server_name" type="string"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="serverPassword">
<xs:annotation>
<xs:documentation>Server Admin Password</xs:documentation>
</xs:annotation>
<xs:restriction base="string">
<xs:minLength value="5"/>
<xs:maxLength value="14"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="componentsType">
<xs:annotation>
<xs:documentation>Server componets info</xs:documentation>
</xs:annotation>
<xs:choice maxOccurs="unbounded">
<xs:element name="component">
<xs:complexType>
<xs:all>
<xs:element name="name">
<xs:annotation>
<xs:documentation>Component Name</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="string">
<xs:minLength value="1"/>
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="version">
<xs:annotation>
<xs:documentation>Component Version</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="string">
<xs:minLength value="1"/>
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:all>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
<xs:complexType name="servicesState">
<xs:annotation>
<xs:documentation>Server services state</xs:documentation>
</xs:annotation>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="srv">
<xs:complexType>
<xs:all>
<xs:element name="id">
<xs:annotation>
<xs:documentation>Service ID</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="string">
<xs:minLength value="1"/>
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="title">
<xs:annotation>
<xs:documentation>Service Title</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="string">
<xs:minLength value="1"/>
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="state">
<xs:annotation>
<xs:documentation>Service State</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="string">
<xs:minLength value="1"/>
<xs:maxLength value="255"/>
<xs:enumeration value="running"/>
<xs:enumeration value="stopped"/>
<xs:enumeration value="none"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="error" minOccurs="0">
<xs:annotation>
<xs:documentation>Optional Error</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="string">
<xs:minLength value="1"/>
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:all>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
<xs:complexType name="serverPrefs">
<xs:annotation>
<xs:documentation>Server preferences</xs:documentation>
</xs:annotation>
<xs:all>
<xs:element name="stat_ttl" type="int" minOccurs="0">
<xs:annotation>
<xs:documentation>Time-To-Live for traffic statistics (months)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="traffic_accounting" minOccurs="0">
<xs:annotation>
<xs:documentation>Traffic accounting type, bit mask, 1=in, 2=out</xs:documentation>
<xs:documentation>Time-To-Live for traffic statistics (months)</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="int">
<xs:enumeration value="1">
<xs:annotation>
<xs:documentation source="in">in</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="2">
<xs:annotation>
<xs:documentation>out</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="3">
<xs:annotation>
<xs:documentation>in+out</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="restart_apache_interval" minOccurs="0">
<xs:annotation>
<xs:documentation>Restart apache interval (secs), not for Win</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="int"/>
</xs:simpleType>
</xs:element>
</xs:all>
</xs:complexType>
<xs:complexType name="serverSessionSetup">
<xs:annotation>
<xs:documentation>Server Session Setup</xs:documentation>
</xs:annotation>
<xs:all>
<xs:element name="login_timeout" minOccurs="0">
<xs:annotation>
<xs:documentation>Login Timout/Session iddle Period ( minutes )</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="int">
<xs:minInclusive value="1"/>
<xs:maxInclusive value="99999"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:all>
</xs:complexType>
<xs:complexType name="statType">
<xs:annotation>
<xs:documentation>Server statistics info</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="objects" type="objectsStatType">
<xs:annotation>
<xs:documentation>Logical objects usage</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="version" type="versionStatType">
<xs:annotation>
<xs:documentation>Server version info</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="other" type="otherStatType">
<xs:annotation>
<xs:documentation>Misc server stats</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="load_avg" type="load_avgStatType">
<xs:annotation>
<xs:documentation>Server load</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="mem" type="memStatType">
<xs:annotation>
<xs:documentation>Memory usage</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="swap" type="swapStatType">
<xs:annotation>
<xs:documentation>Swap usage</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="diskspace" type="diskspaceStatType">
<xs:annotation>
<xs:documentation>Disk usage</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="objectsStatType">
<xs:annotation>
<xs:documentation>Objects statistics</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="clients" type="unsignedInt" default="0"/>
<xs:element name="domains" type="unsignedInt" default="0"/>
<xs:element name="active_domains" type="unsignedInt" default="0"/>
<xs:element name="mail_boxes" type="unsignedInt" default="0"/>
<xs:element name="mail_redirects" type="unsignedInt" default="0"/>
<xs:element name="mail_groups" type="unsignedInt" default="0"/>
<xs:element name="mail_responders" type="unsignedInt" default="0"/>
<xs:element name="web_users" type="unsignedInt" default="0"/>
<xs:element name="databases" type="unsignedInt" default="0"/>
<xs:element name="database_users" type="unsignedInt" default="0"/>
<xs:element name="problem_clients" type="unsignedInt" default="0"/>
<xs:element name="problem_domains" type="unsignedInt" default="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="versionStatType">
<xs:annotation>
<xs:documentation>Server versions</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="plesk_name">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:whiteSpace value="collapse"/>
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="plesk_version">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="plesk_os">
<xs:annotation>
<xs:documentation>f.e. "RedHat","FedoraCore"</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="plesk_os_version">
<xs:annotation>
<xs:documentation>f.e. "9.0"</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="plesk_build">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="os_release">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="veid" type="xs:integer" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="otherStatType">
<xs:annotation>
<xs:documentation>Misc server stats</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="cpu" type="string"/>
<xs:element name="uptime" type="unsignedInt"/>
<xs:element name="inside_vz" type="boolean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="load_avgStatType">
<xs:annotation>
<xs:documentation>Server loads</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="l1" type="double" default="0"/>
<xs:element name="l5" type="double" default="0"/>
<xs:element name="l15" type="double" default="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="memStatType">
<xs:annotation>
<xs:documentation>Memory usage</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="total" type="size"/>
<xs:element name="used" type="size"/>
<xs:element name="free" type="size"/>
<xs:element name="shared" type="size"/>
<xs:element name="buffer" type="size"/>
<xs:element name="cached" type="size"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="swapStatType">
<xs:annotation>
<xs:documentation>Swap usage</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="total" type="size"/>
<xs:element name="used" type="size"/>
<xs:element name="free" type="size"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="diskspaceStatType">
<xs:annotation>
<xs:documentation>Disk usage</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="device" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Partotions or devices</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="name">
<xs:annotation>
<xs:documentation>Partition or device name</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="total" type="size"/>
<xs:element name="used" type="size"/>
<xs:element name="free" type="size"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="adminType">
<xs:annotation>
<xs:documentation>Admin info</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="admin_cname" type="string"/>
<xs:element name="admin_pname" type="string"/>
<xs:element name="admin_phone" type="string"/>
<xs:element name="admin_fax" type="string"/>
<xs:element name="admin_email" type="emailType"/>
<xs:element name="admin_address" type="string"/>
<xs:element name="admin_city" type="string"/>
<xs:element name="admin_state" type="string"/>
<xs:element name="admin_pcode" type="zipcodeType"/>
<xs:element name="admin_country" type="string"/>
<xs:element name="send_announce" type="boolean" default="false"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="interfacesType">
<xs:annotation>
<xs:documentation>Network interfaces</xs:documentation>
</xs:annotation>
<xs:sequence minOccurs="0" maxOccurs="unbounded">
<xs:element name="interface" type="netInterface"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="shellType">
<xs:annotation>
<xs:documentation>Server shell</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="name" type="string"/>
<xs:element name="path" type="string"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="srvOpType">
<xs:annotation>
<xs:documentation>Service operation</xs:documentation>
</xs:annotation>
<xs:restriction base="string">
<xs:enumeration value="start"/>
<xs:enumeration value="stop"/>
<xs:enumeration value="restart"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="srvIdType">
<xs:annotation>
<xs:documentation>Service ID</xs:documentation>
</xs:annotation>
<xs:restriction base="string"/>
</xs:simpleType>
<xs:complexType name="initialSetupType">
<xs:annotation>
<xs:documentation>Data required for initial Plesk server setup</xs:documentation>
</xs:annotation>
<xs:all>
<xs:element name="admin" type="adminType">
<xs:annotation>
<xs:documentation>Server administrator data</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="password" type="serverPassword">
<xs:annotation>
<xs:documentation>New Plesk server administrator password to be set on the server</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="server_name" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>Full hostname to be set on the server</xs:documentation>
</xs:annotation>
</xs:element>
</xs:all>
</xs:complexType>
<xs:simpleType name="miscPropertyNameType">
<xs:restriction base="xs:string">
<xs:enumeration value="REMOTE_SERVER"/>
<xs:enumeration value="REMOTE_PASSWORD"/>
<xs:enumeration value="REMOTE_LOGIN"/>
<xs:enumeration value="REMOTE_ID"/>
<xs:enumeration value="not_count_mail_disk_usage"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="aeParamsType">
<xs:sequence>
<xs:element name="host" type="xs:string"/>
<xs:element name="user" type="xs:string"/>
<xs:element name="password" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:schema>

View File

@@ -1,44 +0,0 @@
<?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:include schemaLocation="plesk_common.xsd"/>
<xs:include schemaLocation="plesk_secretkeys.xsd"/>
<xs:complexType name="SecretKeyInputType">
<xs:choice maxOccurs="unbounded">
<xs:element name="create">
<xs:complexType>
<xs:sequence>
<xs:element name="ip_address" type="ip_address"/>
<xs:element name="description" type="string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get_info">
<xs:complexType>
<xs:sequence>
<xs:element name="filter">
<xs:complexType>
<xs:sequence>
<xs:element name="key" type="string" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="delete">
<xs:complexType>
<xs:sequence>
<xs:element name="filter">
<xs:complexType>
<xs:sequence>
<xs:element name="key" type="string" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:schema>

View File

@@ -1,64 +0,0 @@
<?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:include schemaLocation="plesk_common.xsd"/>
<xs:include schemaLocation="plesk_secretkeys.xsd"/>
<xs:complexType name="SecretKeyResponseType">
<xs:choice maxOccurs="unbounded">
<xs:element name="create">
<xs:complexType>
<xs:sequence>
<xs:element name="result">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="key" type="string"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="delete">
<xs:complexType>
<xs:sequence>
<xs:element name="result" maxOccurs="unbounded">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="key" type="string"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get_info">
<xs:complexType>
<xs:sequence>
<xs:element name="result" maxOccurs="unbounded">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:choice>
<xs:element name="key_info" type="SecretKeyInfo" maxOccurs="unbounded"/>
<xs:element name="key" type="string"/>
</xs:choice>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:schema>

View File

@@ -1,315 +0,0 @@
<?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">
<xs:include schemaLocation="plesk_server.xsd"/>
<xs:complexType name="getType">
<xs:annotation>
<xs:documentation>Request server info</xs:documentation>
</xs:annotation>
<xs:sequence minOccurs="0">
<xs:element name="key" type="NoneType" minOccurs="0">
<xs:annotation>
<xs:documentation>Plesk licence key information</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="gen_info" type="NoneType" minOccurs="0">
<xs:annotation>
<xs:documentation>Server general information</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="components" type="NoneType" minOccurs="0">
<xs:annotation>
<xs:documentation>Server componets</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="stat" type="NoneType" minOccurs="0">
<xs:annotation>
<xs:documentation>Server statistics</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="admin" type="NoneType" minOccurs="0">
<xs:annotation>
<xs:documentation>Server adminstrator information</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="interfaces" type="NoneType" minOccurs="0">
<xs:annotation>
<xs:documentation>Server Network Interfaces List</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="services_state" type="NoneType" minOccurs="0">
<xs:annotation>
<xs:documentation>Server Services State</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="prefs" type="NoneType" minOccurs="0">
<xs:annotation>
<xs:documentation>Server Preferences</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="shells" type="NoneType" minOccurs="0">
<xs:annotation>
<xs:documentation>Server shells</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="session_setup" type="NoneType" minOccurs="0">
<xs:annotation>
<xs:documentation>Set up server session timeout</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ServerOperatorType">
<xs:choice maxOccurs="unbounded">
<xs:element name="get_protos" type="GetProtosType">
<xs:annotation>
<xs:documentation>Get supported PA protocols</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="get" type="getType">
<xs:annotation>
<xs:documentation>Get operation</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="set" type="AdminSetType">
<xs:annotation>
<xs:documentation>Set operation</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="srv_man" type="ServicesManagementType">
<xs:annotation>
<xs:documentation>Services management</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="lic_install" type="LicenseInstallType"/>
<xs:element name="initial_setup" type="initialSetupType"/>
<xs:element name="get_additional_key" type="GetAdditionalKeyType"/>
<xs:element name="set_misc" type="SetMiscType"/>
<xs:element name="get_misc" type="GetMiscType"/>
<xs:element name="create_session" type="CreateSessionType"/>
<xs:element name="del_misc" type="DelMiscType"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="GetProtosType"/>
<xs:complexType name="AdminSetType">
<xs:all>
<xs:element name="admin" type="adminType" minOccurs="0"/>
<xs:element name="password" type="serverPassword" minOccurs="0"/>
<xs:element name="prefs" type="serverPrefs" minOccurs="0"/>
<xs:element name="session_setup" type="serverSessionSetup" minOccurs="0"/>
</xs:all>
</xs:complexType>
<xs:complexType name="ServicesManagementType">
<xs:sequence>
<xs:element name="id" type="srvIdType">
<xs:annotation>
<xs:documentation>Service ID</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="operation" type="srvOpType">
<xs:annotation>
<xs:documentation>Operation to be completed for service</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LicenseInstallType">
<xs:sequence>
<xs:element name="license" type="base64">
<xs:annotation>
<xs:documentation>License file. For *nix it is a self-extractor shell
script</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="additional_key" minOccurs="0">
<xs:annotation>
<xs:documentation>if this tag is present licence key is
additional</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GetAdditionalKeyType">
<xs:sequence>
<xs:element name="filter" type="GetAdditionalKeysFilter" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SetMiscType">
<xs:sequence>
<xs:element name="filter" type="SetMiscFilter"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GetMiscType">
<xs:sequence>
<xs:element name="filter" type="GetMiscFilter"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EnableAeType">
<xs:sequence>
<xs:element name="params" type="aeParamsType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DisableAeType"/>
<xs:complexType name="GetAeParametersType"/>
<xs:complexType name="CreateSessionType">
<xs:sequence>
<xs:element name="login" type="xs:string"/>
<xs:element name="data" type="SessionData" minOccurs="0">
<xs:annotation>
<xs:documentation>Container for data transferred to session. All the data should
be base64-encoded.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DelMiscType">
<xs:sequence>
<xs:element name="filter" type="DelMiscFilter"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GetAdditionalKeysFilter">
<xs:sequence>
<xs:element name="name" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SetMiscFilter">
<xs:sequence>
<xs:element name="property" type="SetMiscFilterProperty" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GetMiscFilter">
<xs:sequence>
<xs:element name="property" type="GetMiscFilterProperty" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SessionData">
<xs:sequence>
<xs:element name="user_ip" type="string">
<xs:annotation>
<xs:documentation>IP address of user for which the session should be
opened.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="c_email" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>Client Email. If client has no email specified, this value
will be set and saved. If client has no email set and this value is empty,
then client will be forced to enter this data first, instead of simple
opening the URL required (see "starting_url" parameter).</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="c_phone" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>Client Phone. If client has no phonel specified, this value
will be set and saved. If client has no email set and this value is empty,
then client will be forced to enter this data first, instead of simple
opening the URL required (see "starting_url" parameter).</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="starting_url" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>The URL from which the user will start browsing GUI. If not
specified the user will start browsing from default starting
URL.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="source_server" type="string">
<xs:annotation>
<xs:documentation>The URL of server from which the user comes. Required for
returing user back to native Plesk.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="navigation" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>Navigation bar object. It will replace Plesk native navigation
object.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="pathbar" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>Pathbar object. It will replace Plesk native pathbar
object.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="logo_img_url" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>URL of image to use in top logo.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="logo_img_ref" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>URL to which top logo refers.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="locale_id" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>Identifier of locale to use (en-US, for example). If it is not
installed - then default locale is used for session.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="skin" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>Name of skin to use. If it is not installed, then default skin
is used.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="domain_name" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>Name of domain to which we are going to get
access.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="disable_lock_screen" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>Flag for enabling/disabling Plesk screen locking. Valid values
are: "true" or "false". If some value specified, then it will override
default settings for this user.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="max_button_length" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>Literal representation of max button label length, If some
value is set, then it will override default settings for this
user.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="back_url" type="string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DelMiscFilter">
<xs:sequence>
<xs:element name="property" type="DelMiscFilterProperty" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SetMiscFilterProperty">
<xs:sequence>
<xs:element name="name" type="SetMiscFilterPropertyName"/>
<xs:element name="value" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GetMiscFilterProperty">
<xs:sequence>
<xs:element name="name" type="miscPropertyNameType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DelMiscFilterProperty">
<xs:sequence>
<xs:element name="name" type="miscPropertyNameType"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="SetMiscFilterPropertyName">
<xs:restriction base="string">
<xs:enumeration value="REMOTE_SERVER"/>
<xs:enumeration value="REMOTE_PASSWORD"/>
<xs:enumeration value="REMOTE_LOGIN"/>
<xs:enumeration value="REMOTE_ID"/>
<xs:enumeration value="not_count_mail_disk_usage"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ValidationModeType">
<xs:choice>
<xs:element name="enabled" type="NoneType"/>
<xs:element name="disabled" type="NoneType"/>
</xs:choice>
</xs:complexType>
</xs:schema>

View File

@@ -1,252 +0,0 @@
<?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">
<xs:include schemaLocation="plesk_server.xsd"/>
<xs:complexType name="GetValidationModeResultType">
<xs:sequence>
<xs:element name="result" type="resultType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SetValidationModeResultType">
<xs:sequence>
<xs:element name="result" type="resultType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ServerOperatorType">
<xs:choice maxOccurs="unbounded">
<xs:element name="get_protos" type="GetProtosType">
<xs:annotation>
<xs:documentation>Get supported PA protocols</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="get" type="GetType">
<xs:annotation>
<xs:documentation>Get operation</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="set" type="SetType">
<xs:annotation>
<xs:documentation>Setup server</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="srv_man" type="ServicesManagementType">
<xs:annotation>
<xs:documentation>Services management</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="lic_install" type="LicenseInstallType">
<xs:annotation>
<xs:documentation>Reports license installation started</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="initial_setup" type="InitialSetupType">
<xs:annotation>
<xs:documentation>Initial setup result</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="get_additional_key" type="GetAdditionalKeyType"/>
<xs:element name="set_misc" type="SetMiscType"/>
<xs:element name="get_misc" type="GetMiscType"/>
<xs:element name="del_misc" type="DelMiscType"/>
<xs:element name="create_session" type="CreateSessionType"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="additionalKeyType">
<xs:sequence>
<xs:element name="number" type="xs:string"/>
<xs:element name="name" type="xs:string"/>
<xs:element name="active" type="xs:boolean"/>
<xs:element name="license_update_date" type="xs:int" minOccurs="0"/>
<xs:element name="lim_date" type="xs:int" minOccurs="0"/>
<xs:element name="content" type="xs:base64Binary"/>
<xs:element name="property" type="AdditionalKeyPropertyType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="miscResultType">
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence>
<xs:element name="property" type="miscPropertyType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="miscPropertyType">
<xs:sequence>
<xs:element name="name" type="miscPropertyNameType"/>
<xs:element name="value" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GetProtosType">
<xs:sequence>
<xs:element name="result" type="GetProtosResultType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GetType">
<xs:sequence>
<xs:element name="result" type="GetResultType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SetType">
<xs:sequence>
<xs:element name="result" type="SetResultType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ServicesManagementType">
<xs:sequence>
<xs:element name="result" type="ServicesManagementResultType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LicenseInstallType">
<xs:sequence>
<xs:element name="result" type="resultType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InitialSetupType">
<xs:sequence>
<xs:element name="result" type="InitialSetupResultType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GetAdditionalKeyType">
<xs:sequence>
<xs:element name="result" type="GetAdditionalKeyResultType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SetMiscType">
<xs:sequence>
<xs:element name="result" type="miscResultType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GetMiscType">
<xs:sequence>
<xs:element name="result" type="miscResultType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DelMiscType">
<xs:sequence>
<xs:element name="result" type="miscResultType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EnableAeType">
<xs:sequence>
<xs:element name="result" type="resultType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DisableAeType">
<xs:sequence>
<xs:element name="result" type="resultType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GetAeParametersType">
<xs:sequence>
<xs:element name="result" type="GetAeParametersResultType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CreateSessionType">
<xs:sequence>
<xs:element name="result" type="CreateSessionResultType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AdditionalKeyPropertyType">
<xs:sequence>
<xs:element name="name" type="xs:string"/>
<xs:element name="value" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GetProtosResultType">
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="protos" type="ProtosList"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="GetResultType">
<xs:complexContent>
<xs:extension base="resultType">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="key" type="keyType"/>
<xs:element name="gen_info" type="serverGenInfoType"/>
<xs:element name="components" type="componentsType"/>
<xs:element name="stat" type="statType"/>
<xs:element name="admin" type="adminType"/>
<xs:element name="interfaces" type="interfacesType"/>
<xs:element name="services_state" type="servicesState"/>
<xs:element name="prefs" type="serverPrefs"/>
<xs:element name="shells" type="ShellsList"/>
<xs:element name="session_setup" type="serverSessionSetup"/>
</xs:choice>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="SetResultType">
<xs:complexContent>
<xs:extension base="resultType"/>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="ServicesManagementResultType">
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="id" type="srvIdType">
<xs:annotation>
<xs:documentation>Operated service ID</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="InitialSetupResultType">
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="server_name" type="xs:string">
<xs:annotation>
<xs:documentation>Since 1.3.5</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="GetAdditionalKeyResultType">
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence>
<xs:element name="name" type="xs:string" minOccurs="0"/>
<xs:element name="key_info" type="additionalKeyType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="GetAeParametersResultType">
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="params" type="aeParamsType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="CreateSessionResultType">
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="id" type="xs:string"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="ProtosList">
<xs:sequence>
<xs:element name="proto" type="string" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ShellsList">
<xs:sequence>
<xs:element name="shell" type="shellType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:schema>

View File

@@ -1,48 +0,0 @@
<?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:include schemaLocation="server_input.xsd"/>
<xs:include schemaLocation="client_input.xsd"/>
<xs:include schemaLocation="dns_input.xsd"/>
<xs:include schemaLocation="domain_input.xsd"/>
<xs:include schemaLocation="database_input.xsd"/>
<xs:include schemaLocation="domainalias_input.xsd"/>
<xs:element name="packet" type="RequestPacketType"/>
<xs:complexType name="RequestPacketType">
<xs:choice maxOccurs="unbounded">
<xs:element name="server" type="ServerOperatorType"/>
<xs:element name="client" type="ClientTypeRequest"/>
<xs:element name="domain" type="DomainTypeRequest"/>
<xs:element name="subdomain"/>
<xs:element name="dns" type="DNSInputType"/>
<xs:element name="db_server" type="DBServerTypeRequest"/>
<xs:element name="mail"/>
<xs:element name="migration"/>
<xs:element name="certificate"/>
<xs:element name="domain_alias" type="DomainAliasInputType"/>
<xs:element name="ip"/>
<xs:element name="event_log"/>
<xs:element name="siteapp"/>
<xs:element name="spamfilter"/>
<xs:element name="secret_key"/>
<xs:element name="ui"/>
<xs:element name="migration_agent"/>
<xs:element name="desktop"/>
<xs:element name="domain-template"/>
<xs:element name="client-template"/>
<xs:element name="webuser"/>
<xs:element name="maillist"/>
<xs:element name="virtdir"/>
<xs:element name="database" type="DatabaseInputType"/>
<xs:element name="ftp-user"/>
<xs:element name="session"/>
<xs:element name="updater"/>
<xs:element name="locale"/>
<xs:element name="log-rotation"/>
<xs:element name="backup-manager"/>
<xs:element name="sso"/>
<xs:element name="protected-dir"/>
</xs:choice>
<xs:attribute name="version" type="string"/>
</xs:complexType>
</xs:schema>

View File

@@ -1,56 +0,0 @@
<?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:include schemaLocation="plesk_common.xsd"/>
<xs:include schemaLocation="client_output.xsd"/>
<xs:include schemaLocation="database_output.xsd"/>
<xs:include schemaLocation="dns_output.xsd"/>
<xs:include schemaLocation="domain_output.xsd"/>
<xs:include schemaLocation="domainalias_output.xsd"/>
<xs:include schemaLocation="server_output.xsd"/>
<xs:element name="packet" type="ResponsePacketType"/>
<xs:complexType name="ResponsePacketType">
<xs:sequence>
<xs:choice>
<xs:choice maxOccurs="unbounded">
<xs:element name="certificate"/>
<xs:element name="client" type="ClientResponseType"/>
<xs:element name="db_server" type="DatabaseServerResponseType"/>
<xs:element name="dns" type="DNSResponseType"/>
<xs:element name="domain" type="DomainResponseType"/>
<xs:element name="subdomain"/>
<xs:element name="domain_alias" type="DomainAliasResponseType"/>
<xs:element name="event_log"/>
<xs:element name="ip"/>
<xs:element name="mail"/>
<xs:element name="migration_agent"/>
<xs:element name="migration"/>
<xs:element name="secret_key"/>
<xs:element name="server" type="ServerOperatorType"/>
<xs:element name="siteapp"/>
<xs:element name="spamfilter"/>
<xs:element name="ui"/>
<xs:element name="upload"/>
<xs:element name="desktop"/>
<xs:element name="domain-template"/>
<xs:element name="client-template"/>
<xs:element name="webuser"/>
<xs:element name="maillist"/>
<xs:element name="virtdir"/>
<xs:element name="database" type="DatabaseOutputType"/>
<xs:element name="ftp-user"/>
<xs:element name="session"/>
<xs:element name="updater"/>
<xs:element name="locale"/>
<xs:element name="log-rotation"/>
<xs:element name="backup-manager"/>
<xs:element name="sso"/>
<xs:element name="protected-dir"/>
</xs:choice>
<xs:element name="system" type="resultType"/>
</xs:choice>
<xs:element name="output" type="garbageOutput" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="version" type="string"/>
</xs:complexType>
</xs:schema>

View File

@@ -1,170 +0,0 @@
<?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">
<xs:include schemaLocation="plesk_client.xsd"/>
<xs:complexType name="clientSelectionFilterType">
<xs:annotation>
<xs:documentation>Fliter clients list</xs:documentation>
</xs:annotation>
<xs:choice>
<xs:element name="id" type="id_type" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Client ID</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="login" type="string" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Client name</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:complexType>
<xs:complexType name="ClientTypeRequest">
<xs:choice maxOccurs="unbounded">
<xs:element name="add">
<xs:complexType>
<xs:sequence>
<xs:element name="gen_info" type="clientAddGenInfo"/>
<xs:element name="add_packages_to_client_pool" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="package_id" type="xs:int" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="limits" type="clientLimits" minOccurs="0"/>
<xs:element name="permissions" type="clientPerms" minOccurs="0"/>
<xs:choice minOccurs="0">
<xs:element name="template-id" type="id_type"/>
<xs:element name="template-name" type="string"/>
</xs:choice>
<xs:element name="sbnet-user" type="boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>Create SiteBuilder User (supported by Plesk for Windows only)</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get">
<xs:annotation>
<xs:documentation>Get clients data from server</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="clientSelectionFilterType">
<xs:annotation>
<xs:documentation>Filter clients to be refreshed</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="dataset" type="clientDatasetType">
<xs:annotation>
<xs:documentation>Client information to be updated</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="del">
<xs:annotation>
<xs:documentation>Delete client(s) from server</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="clientSelectionFilterType">
<xs:annotation>
<xs:documentation>Fliter clients to be deleted</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="set">
<xs:annotation>
<xs:documentation>Set client properties</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="clientSelectionFilterType">
<xs:annotation>
<xs:documentation>Filter clients to be refreshed</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="values">
<xs:complexType>
<xs:sequence>
<xs:element name="gen_info" type="clientSetGenInfo" minOccurs="0">
<xs:annotation>
<xs:documentation>client client info</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="limits" type="clientLimits" minOccurs="0">
<xs:annotation>
<xs:documentation>Client limits</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="permissions" type="clientPerms" minOccurs="0">
<xs:annotation>
<xs:documentation>Client Permissions</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="sbnet-user" type="boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>Create SiteBuilder User (supported by Plesk for Windows only)</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="ippool_add_ip" type="ipPoolOperateType">
<xs:annotation>
<xs:documentation>Add IP address(es) to client's IP pool</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ippool_del_ip" type="ipPoolOperateType">
<xs:annotation>
<xs:documentation>Delete the IP address(es) from the client's IP pool</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="cform_buttons_list">
<xs:annotation>
<xs:documentation>List client control form buttons</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="clientSelectionFilterType">
<xs:annotation>
<xs:documentation>Fliter clients to be listed</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get-limit-descriptor">
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="clientSelectionFilterType">
<xs:annotation>
<xs:documentation>Fliter clients to be deleted</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get-permission-descriptor">
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="clientSelectionFilterType">
<xs:annotation>
<xs:documentation>Fliter clients to be deleted</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:schema>

View File

@@ -1,171 +0,0 @@
<?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">
<xs:include schemaLocation="plesk_client.xsd"/>
<xs:complexType name="operationResult">
<xs:annotation>
<xs:documentation>Typical operation result type</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="id" type="id_type">
<xs:annotation>
<xs:documentation>Client ID</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="ClientResponseType">
<xs:choice maxOccurs="unbounded">
<xs:element name="add">
<xs:annotation>
<xs:documentation>Add client</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="result">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:choice minOccurs="0">
<xs:element name="id" type="id_type">
<xs:annotation>
<xs:documentation>New client ID on success</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get">
<xs:annotation>
<xs:documentation>Getting result</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="result" maxOccurs="unbounded">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultFilterType">
<xs:sequence minOccurs="0">
<xs:element name="data" type="clientData" minOccurs="0">
<xs:annotation>
<xs:documentation>Client datas. Will not be returned if status isn't "ok"</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="del">
<xs:annotation>
<xs:documentation>Deleting result</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="resultFilterType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="set">
<xs:annotation>
<xs:documentation>Modify client</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="resultFilterType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="ippool_add_ip">
<xs:annotation>
<xs:documentation>IP address(es) adding to client's IP pool result</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="poolOperationResult" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="ippool_del_ip">
<xs:annotation>
<xs:documentation>Deleting the IP address(es) from the client's IP pool result</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="poolOperationResult" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="cform_buttons_list">
<xs:annotation>
<xs:documentation>List client control form buttons result</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="result" maxOccurs="unbounded">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultFilterType">
<xs:sequence minOccurs="0">
<xs:element name="button" type="buttonDataType" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Buttons list if no error occured</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get-limit-descriptor">
<xs:complexType>
<xs:sequence>
<xs:element name="result" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultFilterType">
<xs:sequence minOccurs="0">
<xs:element name="descriptor" type="ObjectDescriptor" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get-permission-descriptor">
<xs:complexType>
<xs:sequence>
<xs:element name="result" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultFilterType">
<xs:sequence minOccurs="0">
<xs:element name="descriptor" type="ObjectDescriptor" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:schema>

View File

@@ -1,161 +0,0 @@
<?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">
<xs:complexType name="resultType">
<xs:annotation>
<xs:documentation>Operation result</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="status" type="result_status">
<xs:annotation>
<xs:documentation>Result status (ok/error)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="errcode" type="unsignedInt" minOccurs="0">
<xs:annotation>
<xs:documentation>Error code if error occurred</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="errtext" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Error message if error occurred</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="id_type">
<xs:annotation>
<xs:documentation>Item ID</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:positiveInteger">
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="result_status">
<xs:annotation>
<xs:documentation>Result status</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="ok"/>
<xs:enumeration value="error"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="boolean">
<xs:restriction base="xs:boolean">
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="int">
<xs:restriction base="xs:integer">
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="unsignedInt">
<xs:restriction base="xs:unsignedInt">
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="short">
<xs:restriction base="xs:short">
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="unsignedShort">
<xs:restriction base="xs:unsignedShort">
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="size">
<xs:restriction base="xs:unsignedLong">
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="double">
<xs:restriction base="xs:double">
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="date">
<xs:restriction base="xs:date">
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="datetime">
<xs:restriction base="xs:dateTime">
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="string">
<xs:restriction base="xs:string">
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="text">
<xs:restriction base="xs:string">
<xs:whiteSpace value="preserve"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="base64">
<xs:restriction base="xs:base64Binary">
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ip_address">
<xs:restriction base="xs:string">
<xs:whiteSpace value="collapse"/>
<xs:pattern value="([01]?\p{Nd}{1,2}|2([0-4]\p{Nd}|5[0-5]))(\.([01]?\p{Nd}{1,2}|2([0-4]\p{Nd}|5[0-5]))){3}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="passwdType">
<xs:annotation>
<xs:documentation>Typical password</xs:documentation>
</xs:annotation>
<xs:restriction base="string">
<xs:enumeration value="plain"/>
<xs:enumeration value="crypt"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="emailType">
<xs:annotation>
<xs:documentation>Any email address</xs:documentation>
</xs:annotation>
<xs:restriction base="string">
<xs:minLength value="3"/>
<xs:maxLength value="255"/>
<xs:pattern value="[\-\+\p{L}\p{N}\._]*@([\p{L}\p{N}][\-\p{L}\p{N}]*\.)*[\p{L}][\-\p{L}\p{N}]*\.?"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="urlType">
<xs:annotation>
<xs:documentation>URL</xs:documentation>
</xs:annotation>
<xs:restriction base="string">
<xs:maxLength value="255"/>
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="zipcodeType">
<xs:restriction base="string">
<xs:maxLength value="10"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="NoneType"/>
<xs:complexType name="resultFilterType">
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="filter-id" type="xs:anySimpleType" minOccurs="0">
<xs:annotation>
<xs:documentation>This node is used for binding operation resull with input value that specified in filter. </xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="id" type="id_type" minOccurs="0">
<xs:annotation>
<xs:documentation>Object ID</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:schema>

View File

@@ -1,237 +0,0 @@
<?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:include schemaLocation="plesk_common.xsd"/>
<xs:include schemaLocation="plesk_db.xsd"/>
<xs:include schemaLocation="plesk_domain.xsd"/>
<xs:complexType name="DatabaseSetDBInputType">
<xs:sequence>
<xs:element name="db-id" type="id_type"/>
<xs:element name="default-user-id" type="id_type">
<xs:annotation>
<xs:documentation>Default for DB WebAdmin</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DatabaseServerFilterType">
<xs:sequence>
<xs:element name="id" type="id_type" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DBServerTypeRequest">
<xs:choice>
<xs:element name="add">
<xs:annotation>
<xs:documentation> Create a database server entry of the specified type, specifying the login and password of the database administrator</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="DatabaseServerAddParam">
<xs:sequence>
<xs:element name="default" type="NoneType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name="set">
<xs:annotation>
<xs:documentation> Update the properties for the specified database server</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="DatabaseServerDescriptionOpt">
<xs:sequence>
<xs:element name="id" type="id_type"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name="del">
<xs:annotation>
<xs:documentation> Remove a database server entry. Only remote database servers can be specified. The default database server cannot be removed</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="DatabaseServerFilterType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="set-default">
<xs:annotation>
<xs:documentation> </xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:choice>
<xs:element name="id" type="id_type">
<xs:annotation>
<xs:documentation>Select a remote database server entry as the default for its database type. Only remote database servers can be specified</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="type">
<xs:annotation>
<xs:documentation> Select the local database server of the specified type as the default.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
<xs:element name="get-default">
<xs:annotation>
<xs:documentation>Get default database server identifier</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="filter">
<xs:complexType>
<xs:sequence>
<xs:element name="type" type="string" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get">
<xs:complexType>
<xs:sequence>
<xs:element name="filter">
<xs:complexType>
<xs:complexContent>
<xs:restriction base="DatabaseServerFilterType">
<xs:sequence>
<xs:element name="id" type="id_type" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get-supported-types">
<xs:complexType/>
</xs:element>
<xs:element name="get-local">
<xs:annotation>
<xs:documentation>Get local database server identifier</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="filter">
<xs:complexType>
<xs:sequence>
<xs:element name="type" type="string" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
<xs:complexType name="DatabaseInputType">
<xs:choice maxOccurs="unbounded">
<xs:element name="add-db" type="DatabaseAddDbInputType"/>
<xs:element name="del-db" type="DatabaseDelDbInputType"/>
<xs:element name="get-db" type="DatabaseGetDBInputType"/>
<xs:element name="set-default-user" type="DatabaseSetDBInputType"/>
<xs:element name="get-default-user" type="DatabaseGetDefaultUserFilterType"/>
<xs:element name="add-db-user" type="DatabaseAddDBUserInputType"/>
<xs:element name="del-db-user" type="DatabaseDelDBUserInputType"/>
<xs:element name="get-db-users" type="DatabaseGetDBUsersInputType"/>
<xs:element name="set-db-user" type="DatabaseSetDBUserInputType"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="DatabaseAddDbInputType">
<xs:sequence>
<xs:element name="domain-id" type="id_type"/>
<xs:element name="name" type="string"/>
<xs:element name="type" type="string"/>
<xs:element name="db-server-id" type="id_type" minOccurs="0">
<xs:annotation>
<xs:documentation>Required for Plesk Administartor of Plesk for Unix only </xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DatabaseDelDbInputType">
<xs:sequence>
<xs:element name="filter" type="DatabaseFilterType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DatabaseFilterType">
<xs:choice minOccurs="0">
<xs:element name="id" maxOccurs="unbounded"/>
<xs:element name="domain-id" type="id_type" maxOccurs="unbounded"/>
<xs:element name="domain-name" type="domainName" maxOccurs="unbounded"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="DatabaseGetDBInputType">
<xs:sequence>
<xs:element name="filter" type="DatabaseFilterType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DatabaseAddDBUserInputType">
<xs:sequence>
<xs:element name="db-id" type="id_type"/>
<xs:element name="login" type="string"/>
<xs:sequence>
<xs:element name="password" type="string"/>
<xs:element name="password-type" type="passwdType" minOccurs="0"/>
</xs:sequence>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DatabaseDelDBUserInputType">
<xs:sequence>
<xs:element name="filter" type="DatabaseUserFilterType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DatabaseUserFilterType">
<xs:choice minOccurs="0">
<xs:element name="id" type="id_type" maxOccurs="unbounded"/>
<xs:element name="db-id" type="id_type" maxOccurs="unbounded"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="DatabaseGetDBUsersInputType">
<xs:sequence>
<xs:element name="filter" type="DatabaseUserFilterType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DatabaseSetDBUserInputType">
<xs:sequence>
<xs:element name="id" type="id_type"/>
<xs:element name="login" type="string" minOccurs="0"/>
<xs:sequence minOccurs="0">
<xs:element name="password" type="string"/>
<xs:element name="password-type" type="passwdType" minOccurs="0"/>
</xs:sequence>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DatabaseDBFilterType">
<xs:sequence>
<xs:element name="db-id" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Database indentifier</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DatabaseGetDefaultUserInputType">
<xs:sequence>
<xs:element name="filter" type="DatabaseDBFilterType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DatabaseDefaultUserFilterType">
<xs:choice minOccurs="0">
<xs:element name="db-id" type="id_type" maxOccurs="unbounded"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="DatabaseGetDefaultUserFilterType">
<xs:sequence>
<xs:element name="filter" type="DatabaseDBFilterType"/>
</xs:sequence>
</xs:complexType>
</xs:schema>

View File

@@ -1,230 +0,0 @@
<?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:include schemaLocation="plesk_db.xsd"/>
<xs:complexType name="DatabaseServerResultType">
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="id" type="id_type"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="DatabaseServerResultType2">
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence>
<xs:element name="type" type="string" minOccurs="0"/>
<xs:element name="id" type="id_type" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="DatabaseServerResponseType">
<xs:choice maxOccurs="unbounded">
<xs:element name="add">
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="DatabaseServerResultType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="set">
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="DatabaseServerResultType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="del">
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="DatabaseServerResultType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="set-default">
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="DatabaseServerResultType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get">
<xs:complexType>
<xs:sequence>
<xs:element name="result" maxOccurs="unbounded">
<xs:complexType>
<xs:complexContent>
<xs:extension base="DatabaseServerResultType">
<xs:sequence minOccurs="0">
<xs:element name="data">
<xs:complexType>
<xs:complexContent>
<xs:extension base="DatabaseServerDescription">
<xs:sequence>
<xs:element name="status" type="DatabaseServerError"/>
<xs:element name="db_num" type="int"/>
<xs:element name="default" minOccurs="0"/>
<xs:element name="local" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get-supported-types">
<xs:complexType>
<xs:sequence>
<xs:element name="result">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0" maxOccurs="unbounded">
<xs:element name="type" type="string"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get-default">
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="DatabaseServerResultType2" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get-local">
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="DatabaseServerResultType2" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
<xs:complexType name="DatabaseOutputType">
<xs:choice maxOccurs="unbounded">
<xs:element name="add-db" type="DatabaseAddDBOutputType"/>
<xs:element name="del-db" type="DatabaseDelDBOutputType"/>
<xs:element name="set-default-user" type="DatabaseSetDBOutputType"/>
<xs:element name="get-default-user" type="DatabaseGetDefaultUserOutputType"/>
<xs:element name="get-db" type="DatabaseGetDBOutputType"/>
<xs:element name="add-db-user" type="DatabaseAddDBUserOutputType"/>
<xs:element name="del-db-user" type="DatabaseDelDBUserOutputType"/>
<xs:element name="get-db-users" type="DatabaseGetDBUsersOutputType"/>
<xs:element name="set-db-user" type="DatabaseSetDBUserOutputtype"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="DatabaseAddDBOutputType">
<xs:sequence>
<xs:element name="result">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="id" type="id_type"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DatabaseDelDBOutputType">
<xs:sequence>
<xs:element name="result" type="resultFilterType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DatabaseGetDBOutputType">
<xs:sequence>
<xs:element name="result" maxOccurs="unbounded">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultFilterType">
<xs:sequence minOccurs="0">
<xs:element name="name" type="string"/>
<xs:element name="type" type="string"/>
<xs:element name="domain-id" type="id_type"/>
<xs:element name="db-server-id" type="id_type"/>
<xs:element name="default-user-id" type="int"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DatabaseAddDBUserOutputType">
<xs:sequence>
<xs:element name="result">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="id" type="id_type"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DatabaseDelDBUserOutputType">
<xs:sequence>
<xs:element name="result" type="resultFilterType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DatabaseGetDBUsersOutputType">
<xs:sequence>
<xs:element name="result" maxOccurs="unbounded">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultFilterType">
<xs:sequence minOccurs="0">
<xs:element name="login" minOccurs="0"/>
<xs:element name="db-id" type="id_type" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DatabaseSetDBUserOutputtype">
<xs:sequence>
<xs:element name="result">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="id" type="id_type"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DatabaseSetDBOutputType">
<xs:sequence>
<xs:element name="result" type="resultType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DatabaseGetDefaultUserOutputType">
<xs:sequence>
<xs:element name="result" type="resultFilterType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:schema>

View File

@@ -1,187 +0,0 @@
<?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:complexType name="DesciptorOperatorInputType">
<xs:choice maxOccurs="unbounded">
<xs:element name="get-domain-physical-hosting">
<xs:annotation>
<xs:documentation>Retrieves descriptor of phiscal hosting on domain</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:choice minOccurs="0">
<xs:element name="domain-id">
<xs:annotation>
<xs:documentation>Domain identifier</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="domain-name">
<xs:annotation>
<xs:documentation>Domain name (Unicode)</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
<xs:element name="get-client-permissions">
<xs:complexType>
<xs:choice minOccurs="0">
<xs:element name="client-id">
<xs:annotation>
<xs:documentation>Client identifier</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="client-login">
<xs:annotation>
<xs:documentation>Client login</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
<xs:element name="get-domain-user-permissions">
<xs:complexType>
<xs:choice minOccurs="0">
<xs:element name="domain-id">
<xs:annotation>
<xs:documentation>Domain identifier</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="domain-name">
<xs:annotation>
<xs:documentation>Domain name (Unicode)</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
<xs:element name="get-client-limits">
<xs:complexType>
<xs:choice minOccurs="0">
<xs:element name="client-id">
<xs:annotation>
<xs:documentation>Client identifier</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="client-login">
<xs:annotation>
<xs:documentation>Client login</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
<xs:element name="get-domain-limits">
<xs:complexType>
<xs:choice minOccurs="0">
<xs:element name="domain-id">
<xs:annotation>
<xs:documentation>Domain identifier</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="domain-name">
<xs:annotation>
<xs:documentation>Domain name (Unicode)</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
<xs:complexType name="DesciptorOperatorOutputType"/>
<xs:complexType name="ExtensionType">
<xs:sequence>
<xs:any namespace="##targetNamespace" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ObjectDescriptor">
<xs:sequence>
<xs:element name="property" type="PropertyDescriptor" maxOccurs="unbounded"/>
<xs:element name="bind" type="BindType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="ChoiceType">
<xs:restriction base="xs:string">
<xs:pattern value="one"/>
<xs:pattern value="two"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="PropertyType">
<xs:restriction base="xs:string">
<xs:enumeration value="int"/>
<xs:enumeration value="float"/>
<xs:enumeration value="char"/>
<xs:enumeration value="passwordChar"/>
<xs:enumeration value="uint"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="PropertyDescriptor">
<xs:sequence>
<xs:element name="name" type="xs:string">
<xs:annotation>
<xs:documentation>Identifier</xs:documentation>
</xs:annotation>
</xs:element>
<xs:sequence>
<xs:element name="type" type="xs:string"/>
<xs:element name="enum" type="EnumElementType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:element name="default-value" minOccurs="0"/>
<xs:element name="writable-by" type="xs:anySimpleType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="label" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Labels the property</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="hint" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Attaches a hint with the property</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="extension" type="ExtensionType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EnumElementType">
<xs:sequence>
<xs:element name="value" type="xs:anySimpleType"/>
<xs:element name="label" type="xs:string" minOccurs="0"/>
<xs:element name="hint" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="BindType">
<xs:sequence>
<xs:element name="ref" type="xs:string">
<xs:annotation>
<xs:documentation>Binding property</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="relevant" type="RelevantType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Defines the conditions when the data bind is applicable.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="read-only" type="xs:boolean">
<xs:annotation>
<xs:documentation>Restricts the value so it can only be read and not modified.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="RelevantType">
<xs:sequence>
<xs:element name="name" type="xs:string">
<xs:annotation>
<xs:documentation>Property identifer</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice>
<xs:element name="value" type="xs:anySimpleType"/>
<xs:element name="read-only" type="xs:boolean"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:element name="descriptor" type="ObjectDescriptor"/>
<xs:complexType name="PropertyValueType">
<xs:sequence/>
</xs:complexType>
</xs:schema>

View File

@@ -1,191 +0,0 @@
<?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">
<xs:include schemaLocation="plesk_dns.xsd"/>
<xs:complexType name="dnsSelectionFilterType">
<xs:annotation>
<xs:documentation>Fliter domains list</xs:documentation>
</xs:annotation>
<xs:choice>
<xs:element name="domain_id" type="id_type" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Record ID ( ID in Plesk DB)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="id" type="id_type" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Record ID ( ID in Plesk DB)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="domain_alias_id" type="id_type" minOccurs="0" maxOccurs="unbounded"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="simpleFilterType">
<xs:choice>
<xs:element name="domain_id" type="id_type" maxOccurs="unbounded"/>
<xs:element name="domain_alias_id" type="id_type" maxOccurs="unbounded"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="aclFilter">
<xs:sequence>
<xs:element name="host" type="string" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="masterServerFilterType">
<xs:sequence>
<xs:choice>
<xs:element name="domain_id" type="id_type"/>
<xs:element name="domain_alias_id" type="id_type"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DNSInputType">
<xs:annotation>
<xs:documentation>DNS operator request</xs:documentation>
</xs:annotation>
<xs:choice maxOccurs="unbounded">
<xs:element name="add_rec" type="dnsRecord"/>
<xs:element name="get_rec">
<xs:annotation>
<xs:documentation>Get domain(s) data from server</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="dnsSelectionFilterType">
<xs:annotation>
<xs:documentation>Filter domains to be refreshed</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="template" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="del_rec">
<xs:annotation>
<xs:documentation>Delete domain(s) from server</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="dnsSelectionFilterType">
<xs:annotation>
<xs:documentation>Fliter domains to be deleted</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="template" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get_acl"/>
<xs:element name="add_to_acl">
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="aclFilter"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="remove_from_acl">
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="aclFilter"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="set">
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="simpleFilterType" minOccurs="0"/>
<xs:element name="soa" type="SOAType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get">
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="simpleFilterType" minOccurs="0"/>
<xs:element name="soa" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="switch">
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="simpleFilterType"/>
<xs:element name="zone_type">
<xs:simpleType>
<xs:restriction base="string">
<xs:enumeration value="master"/>
<xs:enumeration value="slave"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="add_master_server">
<xs:complexType>
<xs:sequence>
<xs:choice>
<xs:element name="domain_id" type="id_type"/>
<xs:element name="domain_alias_id" type="id_type"/>
</xs:choice>
<xs:element name="ip_address" type="ip_address"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get_master_server">
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="dnsSelectionFilterType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="del_master_server">
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="dnsSelectionFilterType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="enable">
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="simpleFilterType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="disable">
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="simpleFilterType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="enable-remote-dns" type="NoneType"/>
<xs:element name="disable-remote-dns" type="NoneType"/>
<xs:element name="get-status-remote-dns" type="NoneType"/>
<xs:element name="set-recursion" type="DNSSetRecursionInputType">
<xs:annotation>
<xs:documentation>Set dns recursion</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="get-recursion" type="NoneType">
<xs:annotation>
<xs:documentation>Get dns recursion value</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="get-supported-recursion" type="NoneType">
<xs:annotation>
<xs:documentation>Get supported dns recursion</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:complexType>
<xs:complexType name="DNSSetRecursionInputType">
<xs:annotation>
<xs:documentation>Set dns recursion</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="value" type="DNSRecursionValueType"/>
</xs:sequence>
</xs:complexType>
</xs:schema>

View File

@@ -1,320 +0,0 @@
<?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">
<xs:include schemaLocation="plesk_dns.xsd"/>
<xs:complexType name="aclResultType">
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="host" type="string" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="resultOpType">
<xs:complexContent>
<xs:extension base="resultType">
<xs:choice minOccurs="0">
<xs:element name="domain_id" type="id_type"/>
<xs:element name="domain_alias_id" type="id_type"/>
</xs:choice>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="DNSResponseType">
<xs:choice maxOccurs="unbounded">
<xs:element name="add_rec">
<xs:annotation>
<xs:documentation>Add DNS record</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="result">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="id" type="id_type" minOccurs="0">
<xs:annotation>
<xs:documentation>New Record ID</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get_rec">
<xs:annotation>
<xs:documentation>Getting result</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="result" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="id" type="id_type">
<xs:annotation>
<xs:documentation>Record ID</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="data" type="dnsRecord" minOccurs="0">
<xs:annotation>
<xs:documentation>Domain datas. Will not returned if status isn't "ok"</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="del_rec">
<xs:annotation>
<xs:documentation>Deleting result</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="result" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="id" type="id_type">
<xs:annotation>
<xs:documentation>Record ID</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get_acl">
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="aclResultType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="add_to_acl">
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="aclResultType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="remove_from_acl">
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="aclResultType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="switch">
<xs:complexType>
<xs:sequence>
<xs:element name="result" maxOccurs="unbounded">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:choice minOccurs="0">
<xs:element name="domain_id" type="id_type"/>
<xs:element name="domain_alias_id" type="id_type"/>
</xs:choice>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="add_master_server">
<xs:complexType>
<xs:sequence>
<xs:element name="result">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="id" type="id_type"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get_master_server">
<xs:complexType>
<xs:sequence>
<xs:element name="result" maxOccurs="unbounded">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultFilterType">
<xs:sequence minOccurs="0">
<xs:choice>
<xs:element name="domain_id" type="id_type"/>
<xs:element name="domain_alias_id" type="id_type"/>
</xs:choice>
<xs:element name="ip_address" type="ip_address"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="del_master_server">
<xs:complexType>
<xs:sequence>
<xs:element name="result" maxOccurs="unbounded">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="id" type="id_type"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get">
<xs:complexType>
<xs:sequence>
<xs:element name="result" maxOccurs="unbounded">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence>
<xs:choice minOccurs="0">
<xs:element name="domain_id" type="id_type"/>
<xs:element name="domain_alias_id" type="id_type"/>
</xs:choice>
<xs:element name="soa" type="SOAType" minOccurs="0"/>
<xs:element name="zone_type" type="ZoneType" minOccurs="0"/>
<xs:element name="zone_status" type="ZoneStatusType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="set">
<xs:complexType>
<xs:sequence>
<xs:element name="result" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:choice minOccurs="0">
<xs:element name="domain_id" type="id_type"/>
<xs:element name="domain_alias_id" type="id_type"/>
</xs:choice>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="enable">
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="resultOpType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="disable">
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="resultOpType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="enable-remote-dns" type="DNSEnableRemoteDNS"/>
<xs:element name="disable-remote-dns" type="DNSDisableRemoteDNS"/>
<xs:element name="get-status-remote-dns" type="DNSGetStatusRemoteDNS"/>
<xs:element name="set-recursion" type="DNSSetRecursionOutputType"/>
<xs:element name="get-recursion" type="DNSGetRecursionOutputType"/>
<xs:element name="get-supported-recursion" type="DNSGetSupportedRecursionOutputType"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="DNSEnableRemoteDNS">
<xs:sequence>
<xs:element name="result" type="resultType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DNSDisableRemoteDNS">
<xs:sequence>
<xs:element name="result" type="resultType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DNSGetStatusRemoteDNS">
<xs:sequence>
<xs:element name="result">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="dns-status" type="boolean"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DNSSetRecursionOutputType">
<xs:sequence>
<xs:element name="result" type="resultType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DNSGetRecursionOutputType">
<xs:sequence>
<xs:element name="result">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="value" type="DNSRecursionValueType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DNSGetSupportedRecursionOutputType">
<xs:sequence>
<xs:element name="result">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="value" type="DNSRecursionValueType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:schema>

View File

@@ -1,204 +0,0 @@
<?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">
<xs:include schemaLocation="plesk_domain.xsd"/>
<xs:complexType name="domainFilterType">
<xs:annotation>
<xs:documentation>Fliter domains list</xs:documentation>
</xs:annotation>
<xs:choice>
<xs:element name="id" type="id_type" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Domain ID ( ID in Plesk DB)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="client_id" type="id_type" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Domain owner's client ID</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="domain_name" type="string" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Domain name (UTF-8)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="client_login" type="string" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Domain owner's login</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:complexType>
<xs:complexType name="DomainTypeRequest">
<xs:choice maxOccurs="unbounded">
<xs:element name="add">
<xs:complexType>
<xs:sequence>
<xs:element name="gen_setup">
<xs:complexType>
<xs:all>
<xs:element name="name" type="domainName"/>
<xs:element name="client_id" type="id_type" minOccurs="0">
<xs:annotation>
<xs:documentation>Required for admin session</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="htype" type="domainHType" minOccurs="0"/>
<xs:element name="ip_address" type="ip_address"/>
<xs:element name="status" type="string" minOccurs="0"/>
</xs:all>
</xs:complexType>
</xs:element>
<xs:element name="hosting" type="domainHostingAgentSet" minOccurs="0"/>
<xs:element name="limits" type="domainLimits" minOccurs="0"/>
<xs:element name="prefs" type="domainPrefs" minOccurs="0"/>
<xs:element name="user" type="domainUserSet" minOccurs="0"/>
<xs:element name="performance" type="DomainPerformanceType" minOccurs="0"/>
<xs:choice minOccurs="0">
<xs:element name="template-id" type="id_type"/>
<xs:element name="template-name" type="string"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get">
<xs:annotation>
<xs:documentation>Get domain(s) data from server</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="domainFilterType">
<xs:annotation>
<xs:documentation>Filter domains to be refreshed</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="dataset" type="domainDatasetType">
<xs:annotation>
<xs:documentation>Domain information to be retrieved</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="set">
<xs:annotation>
<xs:documentation>Set domain(s) data from server</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="domainFilterType">
<xs:annotation>
<xs:documentation>Filter domains to be refreshed</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="values">
<xs:annotation>
<xs:documentation>Domain information to be updated</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="gen_setup" type="setGenSetupType" minOccurs="0"/>
<xs:element name="limits" type="domainLimits" minOccurs="0"/>
<xs:element name="prefs" type="domainPrefs" minOccurs="0"/>
<xs:element name="hosting" type="domainHostingAgentSet" minOccurs="0"/>
<xs:element name="user" type="domainUserSet" minOccurs="0"/>
<xs:element name="disk_usage" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="mailboxes" minOccurs="0"/>
<xs:element name="maillists" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="performance" type="DomainPerformanceType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="del">
<xs:annotation>
<xs:documentation>Delete domain(s) from server</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="domainFilterType">
<xs:annotation>
<xs:documentation>Fliter domains to be deleted</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="cform_buttons_list">
<xs:annotation>
<xs:documentation>List domain control form buttons</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="domainFilterType">
<xs:annotation>
<xs:documentation>Fliter domains to be listed</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get_traffic">
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="domainFilterType"/>
<xs:element name="since_date" type="date" minOccurs="0"/>
<xs:element name="to_date" type="date" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="set_traffic">
<xs:complexType>
<xs:sequence>
<xs:element name="dom_id" type="int"/>
<xs:element name="date" type="date"/>
<xs:element name="smtp_in" type="int"/>
<xs:element name="smtp_out" type="int"/>
<xs:element name="pop3_imap_in" type="int"/>
<xs:element name="pop3_imap_out" type="int"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get-limit-descriptor">
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="domainFilterType">
<xs:annotation>
<xs:documentation>Fliter domains to be deleted</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get-permission-descriptor">
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="domainFilterType">
<xs:annotation>
<xs:documentation>Fliter domains to be deleted</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get-physical-hosting-descriptor">
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="domainFilterType">
<xs:annotation>
<xs:documentation>Fliter domains to be deleted</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:schema>

View File

@@ -1,245 +0,0 @@
<?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">
<xs:include schemaLocation="plesk_domain.xsd"/>
<xs:complexType name="DomainResponseType">
<xs:choice maxOccurs="unbounded">
<xs:element name="add">
<xs:annotation>
<xs:documentation>Add domain</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="result">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="id" type="id_type" minOccurs="0">
<xs:annotation>
<xs:documentation>New domain ID</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get">
<xs:annotation>
<xs:documentation>Getting result</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="result" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultFilterType">
<xs:sequence minOccurs="0">
<xs:element name="data" minOccurs="0">
<xs:annotation>
<xs:documentation>Domain datas. Will not returned if status isn't "ok"</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="gen_info" type="domainGenInfoType" minOccurs="0"/>
<xs:element name="hosting" type="domainHostingAgentGet" minOccurs="0"/>
<xs:element name="limits" minOccurs="0">
<xs:complexType>
<xs:complexContent>
<xs:extension base="domainLimits"/>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name="stat" type="domainStat" minOccurs="0"/>
<xs:element name="prefs" type="domainPrefs" minOccurs="0"/>
<xs:element name="user" type="domainUserGet" minOccurs="0"/>
<xs:element name="disk_usage" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="httpdocs" type="xs:long"/>
<xs:element name="httpsdocs" type="xs:long"/>
<xs:element name="subdomains" type="xs:long"/>
<xs:element name="web_users" type="xs:long"/>
<xs:element name="anonftp" type="xs:long"/>
<xs:element name="logs" type="xs:long"/>
<xs:choice>
<xs:element name="dbases" type="xs:long">
<xs:annotation>
<xs:documentation>for Unix Plesk</xs:documentation>
</xs:annotation>
</xs:element>
<xs:sequence>
<xs:element name="mysql_dbases" type="int">
<xs:annotation>
<xs:documentation>for Win Plesk</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="mssql_dbases" type="int">
<xs:annotation>
<xs:documentation>for Win Plesk</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:choice>
<xs:element name="mailboxes" type="xs:long"/>
<xs:element name="webapps" type="xs:long"/>
<xs:element name="maillists" type="xs:long"/>
<xs:element name="domaindumps" type="xs:long"/>
<xs:sequence minOccurs="0">
<xs:annotation>
<xs:documentation>for Plesk Unix versio since n only 1.3.5</xs:documentation>
</xs:annotation>
<xs:element name="configs" type="xs:long"/>
<xs:element name="chroot" type="xs:long"/>
</xs:sequence>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="performance" type="DomainPerformanceType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="del">
<xs:annotation>
<xs:documentation>Deleting result</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="resultFilterType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="set">
<xs:annotation>
<xs:documentation>Updating result</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="resultFilterType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="cform_buttons_list">
<xs:annotation>
<xs:documentation>List domain control form buttons result</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="result" maxOccurs="unbounded">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultFilterType">
<xs:sequence minOccurs="0">
<xs:element name="button" type="buttonDataType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>BUttons list if no error occured</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get_traffic">
<xs:complexType>
<xs:sequence>
<xs:element name="result" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultFilterType">
<xs:sequence minOccurs="0">
<xs:element name="traffic" type="trafficType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="set_traffic">
<xs:complexType>
<xs:sequence>
<xs:element name="result">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="id" type="int"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get-limit-descriptor">
<xs:complexType>
<xs:sequence>
<xs:element name="result" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultFilterType">
<xs:sequence minOccurs="0">
<xs:element name="descriptor" type="ObjectDescriptor" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get-permission-descriptor">
<xs:complexType>
<xs:sequence>
<xs:element name="result" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultFilterType">
<xs:sequence minOccurs="0">
<xs:element name="descriptor" type="ObjectDescriptor" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get-physical-hosting-descriptor">
<xs:complexType>
<xs:sequence>
<xs:element name="result" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultFilterType">
<xs:sequence minOccurs="0">
<xs:element name="descriptor" type="ObjectDescriptor" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:schema>

View File

@@ -1,77 +0,0 @@
<?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:include schemaLocation="plesk_common.xsd"/>
<xs:include schemaLocation="plesk_domainalias.xsd"/>
<xs:complexType name="domainAliasFilterType">
<xs:choice minOccurs="0">
<xs:element name="id" type="id_type" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Alias identifier</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="name" type="string" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Display alias name</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="domain_id" type="id_type" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>domain identifier</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="domain_name" type="string" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Display domain name</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:complexType>
<xs:complexType name="DomainAliasInputType">
<xs:choice maxOccurs="unbounded">
<xs:element name="create" type="aliasInfoType"/>
<xs:element name="get">
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="domainAliasFilterType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="set">
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="domainAliasFilterType"/>
<xs:element name="settings" type="Settings"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="delete">
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="domainAliasFilterType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="rename">
<xs:complexType>
<xs:sequence>
<xs:choice>
<xs:element name="id" type="id_type"/>
<xs:element name="name" type="string">
<xs:annotation>
<xs:documentation>Display alias name</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
<xs:element name="new_name">
<xs:annotation>
<xs:documentation>Display name</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get-supported-services" type="NoneType"/>
</xs:choice>
</xs:complexType>
</xs:schema>

View File

@@ -1,84 +0,0 @@
<?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:include schemaLocation="plesk_common.xsd"/>
<xs:include schemaLocation="plesk_domainalias.xsd"/>
<xs:complexType name="aliasResultType">
<xs:complexContent>
<xs:extension base="resultType">
<xs:choice minOccurs="0">
<xs:element name="id" type="id_type">
<xs:annotation>
<xs:documentation>Alias identifier</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="DomainAliasResponseType">
<xs:choice maxOccurs="unbounded">
<xs:element name="create">
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="aliasResultType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="rename">
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="resultType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get">
<xs:complexType>
<xs:sequence>
<xs:element name="result" maxOccurs="unbounded">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultFilterType">
<xs:sequence minOccurs="0">
<xs:element name="info" type="aliasInfoType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="delete">
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="resultFilterType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="set">
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="resultFilterType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get-supported-services" type="DAGetSupportedServicesOutputType"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="DAGetSupportedServicesOutputType">
<xs:sequence>
<xs:element name="result">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="service" type="string" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:schema>

View File

@@ -1,227 +0,0 @@
<?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:include schemaLocation="plesk_common.xsd"/>
<xs:complexType name="clientDatasetType">
<xs:annotation>
<xs:documentation>Data to be operated</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="gen_info" minOccurs="0">
<xs:annotation>
<xs:documentation>General client info</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="stat" minOccurs="0">
<xs:annotation>
<xs:documentation>Client statistics</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="permissions" minOccurs="0">
<xs:annotation>
<xs:documentation>Client permissions</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="limits" minOccurs="0">
<xs:annotation>
<xs:documentation>Client limits</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ippool" minOccurs="0">
<xs:annotation>
<xs:documentation>IP pool configuration</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="clientData">
<xs:annotation>
<xs:documentation>Client data</xs:documentation>
</xs:annotation>
<xs:all>
<xs:element name="gen_info" type="clientGetGenInfo" minOccurs="0"/>
<xs:element name="stat" type="clientStatType" minOccurs="0"/>
<xs:element name="permissions" type="clientPerms" minOccurs="0">
<xs:annotation>
<xs:documentation>Client Permissions</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="limits" type="clientLimits" minOccurs="0"/>
<xs:element name="ippool" type="ipPoolType" minOccurs="0"/>
<xs:element name="sbnet-user" type="boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>Create SiteBuilder User (supported by Plesk for Windows only)</xs:documentation>
</xs:annotation>
</xs:element>
</xs:all>
</xs:complexType>
<xs:complexType name="clientPerms">
<xs:annotation>
<xs:documentation>Client Permissions</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="permission" type="PleskPermissionType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="clientAddGenInfo">
<xs:annotation>
<xs:documentation>Client adding data</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="cname" type="string" minOccurs="0"/>
<xs:element name="pname" type="string"/>
<xs:element name="login" type="string"/>
<xs:element name="passwd" type="string"/>
<xs:element name="status" type="objectStatus" default="0" minOccurs="0">
<xs:annotation>
<xs:documentation>0:ACTIVE, 16:DISABLED_BY ADMIN, 4:UNDER BACKUP/RESTORE, 256: EXPIRED</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="phone" type="string" minOccurs="0"/>
<xs:element name="fax" type="string" minOccurs="0"/>
<xs:element name="email" type="string" minOccurs="0"/>
<xs:element name="address" type="string" minOccurs="0"/>
<xs:element name="city" type="string" minOccurs="0"/>
<xs:element name="state" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>Should be filled for US country</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="pcode" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>Should be filled for US country</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="country" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>Example: US</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="locale" type="string" default="en" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="clientSetGenInfo">
<xs:annotation>
<xs:documentation>Client setting data</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="cname" minOccurs="0">
<xs:simpleType>
<xs:restriction base="string"/>
</xs:simpleType>
</xs:element>
<xs:element name="pname" type="string" minOccurs="0"/>
<xs:element name="login" type="string" minOccurs="0"/>
<xs:element name="passwd" type="string" minOccurs="0"/>
<xs:element name="status" type="objectStatus" default="0" minOccurs="0"/>
<xs:element name="phone" type="string" minOccurs="0"/>
<xs:element name="fax" type="string" minOccurs="0"/>
<xs:element name="email" type="string" minOccurs="0"/>
<xs:element name="address" type="string" minOccurs="0"/>
<xs:element name="city" type="string" minOccurs="0"/>
<xs:element name="state" type="string" minOccurs="0"/>
<xs:element name="pcode" type="string" minOccurs="0"/>
<xs:element name="country" type="string" minOccurs="0"/>
<xs:element name="locale" type="string" default="en" minOccurs="0"/>
<xs:element name="guid" type="NoneType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="clientGetGenInfo">
<xs:annotation>
<xs:documentation>Client getting data</xs:documentation>
</xs:annotation>
<xs:all>
<xs:element name="cr_date" type="date"/>
<xs:element name="cname" type="string"/>
<xs:element name="pname" type="string"/>
<xs:element name="login" type="string"/>
<xs:element name="status" type="objectStatus" default="0"/>
<xs:element name="phone" type="string"/>
<xs:element name="fax" type="string"/>
<xs:element name="email" type="string"/>
<xs:element name="address" type="string"/>
<xs:element name="city" type="string"/>
<xs:element name="state" type="string"/>
<xs:element name="pcode" type="string"/>
<xs:element name="country" type="string"/>
<xs:element name="locale" type="string" default="en"/>
<xs:element name="password" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>since 1.3.5</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="password_type" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>since 1.3.5</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="guid" type="string" minOccurs="0"/>
</xs:all>
</xs:complexType>
<xs:complexType name="clientLimits">
<xs:annotation>
<xs:documentation>Client Limits</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="limit" type="PleskLimitType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="clientStatType">
<xs:annotation>
<xs:documentation>Client statistics</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="active_domains" type="unsignedInt" default="0"/>
<xs:element name="subdomains" type="unsignedInt" default="0"/>
<xs:element name="disk_space" type="size" default="0"/>
<xs:element name="postboxs" type="unsignedInt" default="0"/>
<xs:element name="redirects" type="unsignedInt" default="0"/>
<xs:element name="mail_groups" type="unsignedInt" default="0"/>
<xs:element name="mail_resps" type="unsignedInt" default="0"/>
<xs:element name="mail_lists" type="unsignedInt" default="0"/>
<xs:element name="web_users" type="unsignedInt" default="0"/>
<xs:element name="data_bases" type="unsignedInt" default="0"/>
<xs:element name="webapps" type="unsignedInt" default="0"/>
<xs:element name="traffic" type="size">
<xs:annotation>
<xs:documentation>Monthly traffic in bytes</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="traffic_prevday" type="size">
<xs:annotation>
<xs:documentation>Total traffic for prev.day ( in bytes)</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ipPoolType">
<xs:annotation>
<xs:documentation>Client's IP pool data</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="ip-address" type="ip_address" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ipPoolOperateType">
<xs:annotation>
<xs:documentation>Client's IP pool operate data request</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="client_id" type="id_type"/>
<xs:element name="ip_address" type="ip_address" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="poolOperationResult">
<xs:annotation>
<xs:documentation>IP pool operation result</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="resultType">
<xs:choice minOccurs="0">
<xs:element name="ip_address" type="ip_address"/>
<xs:element name="client_id" type="id_type"/>
</xs:choice>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:schema>

View File

@@ -1,145 +0,0 @@
<?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:include schemaLocation="common.xsd"/>
<xs:include schemaLocation="descriptor.xsd"/>
<xs:complexType name="buttonDataType">
<xs:annotation>
<xs:documentation>Button data</xs:documentation>
</xs:annotation>
<xs:all>
<xs:element name="code" type="string">
<xs:annotation>
<xs:documentation>Button identifier. String ID</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="type">
<xs:annotation>
<xs:documentation>Button type</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="string">
<xs:enumeration value="link_button"/>
<xs:enumeration value="comm_button"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="name" type="string">
<xs:annotation>
<xs:documentation>Localized button text</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="name_id" type="string">
<xs:annotation>
<xs:documentation>Key for localized button text. String ID for localization</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="group_name" type="string">
<xs:annotation>
<xs:documentation>Localized button's group name</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="group_name_id" type="string">
<xs:annotation>
<xs:documentation>Key for localized group name. String ID for localization</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="href" type="urlType">
<xs:annotation>
<xs:documentation>URL to which button points</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="js_onclick" type="text" minOccurs="0">
<xs:annotation>
<xs:documentation>JavaScript attached to button's onClick event</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="enabled" type="boolean">
<xs:annotation>
<xs:documentation>Button enabled flag</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="new_window" type="boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>New window flag. Should be listed on version 1.3.1.7 and higher</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="tabindex" type="int" default="0" minOccurs="0">
<xs:annotation>
<xs:documentation>Button tabulation index</xs:documentation>
</xs:annotation>
</xs:element>
<!-- added in protocol version 1.3.2.4 -->
<xs:element name="conhelp_id" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>Key for localized context help message (since protocol version 1.3.2.4)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="conhelp" type="text" minOccurs="0">
<xs:annotation>
<xs:documentation>Context help message (since protocol version 1.3.2.4)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="icon_url" type="urlType" minOccurs="0">
<xs:annotation>
<xs:documentation>Location of the icon for given button (since protocol version 1.3.2.4)</xs:documentation>
</xs:annotation>
</xs:element>
<!-- /added in protocol version 1.3.2.4 -->
</xs:all>
</xs:complexType>
<xs:simpleType name="garbageOutput">
<xs:annotation>
<xs:documentation>Garbage Output, for debug</xs:documentation>
</xs:annotation>
<xs:restriction base="string"/>
</xs:simpleType>
<xs:simpleType name="forwardingURL">
<xs:annotation>
<xs:documentation>URL, only symbolic name, not an IP</xs:documentation>
</xs:annotation>
<xs:restriction base="string">
<xs:maxLength value="255"/>
<xs:whiteSpace value="collapse"/>
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="netInterface">
<xs:annotation>
<xs:documentation>Server Network Interface name</xs:documentation>
</xs:annotation>
<xs:restriction base="string">
<xs:minLength value="1"/>
<xs:maxLength value="200"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="objectStatus">
<xs:annotation>
<xs:documentation>Plesk client and domain status.
Bit mask with bit flags:
0 - object is active
4 - object is under backup/restore
16 - object is disabled by Administrator
64 - object is disabled by Client
256 - object is expired
Only 0, 16 and 64 flags are available for setting</xs:documentation>
</xs:annotation>
<xs:restriction base="int"/>
</xs:simpleType>
<xs:complexType name="PleskLimitType">
<xs:sequence>
<xs:element name="name" type="string"/>
<xs:element name="value" type="xs:anySimpleType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PleskPermissionType">
<xs:sequence>
<xs:element name="name" type="string"/>
<xs:element name="value" type="xs:anySimpleType"/>
</xs:sequence>
</xs:complexType>
</xs:schema>

View File

@@ -1,52 +0,0 @@
<?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:include schemaLocation="plesk_common.xsd"/>
<xs:include schemaLocation="common.xsd"/>
<xs:complexType name="DatabaseServer">
<xs:sequence>
<xs:element name="host" type="string" minOccurs="0"/>
<xs:element name="port" type="int" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DatabaseServerDescription">
<xs:complexContent>
<xs:extension base="DatabaseServer">
<xs:sequence>
<xs:element name="type" type="string"/>
<xs:element name="admin" type="string"/>
<xs:element name="password" type="string" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="DatabaseServerDescriptionOpt">
<xs:complexContent>
<xs:extension base="DatabaseServer">
<xs:sequence>
<xs:element name="admin" type="string" minOccurs="0"/>
<xs:element name="password" type="string" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="DatabaseServerError">
<xs:restriction base="string">
<xs:enumeration value="NO_ERROR"/>
<xs:enumeration value="CONNECTION_FAILED"/>
<xs:enumeration value="LOGIN_FAILED"/>
<xs:enumeration value="PERMISSION_DENIED"/>
<xs:enumeration value="OTHER_ERROR"/>
<xs:enumeration value="CREDENTIALS_NOT_SET"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DatabaseServerAddParam">
<xs:sequence>
<xs:element name="host" type="string"/>
<xs:element name="port" type="string"/>
<xs:element name="type" type="string"/>
<xs:element name="admin" type="string"/>
<xs:element name="password" type="string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:schema>

View File

@@ -1,103 +0,0 @@
<?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:include schemaLocation="plesk_common.xsd"/>
<xs:simpleType name="DNSRecursionValueType">
<xs:restriction base="string">
<xs:enumeration value="on">
<xs:annotation>
<xs:documentation>Enable dns recursion for all request</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="off">
<xs:annotation>
<xs:documentation>Disable dns recursion</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="local">
<xs:annotation>
<xs:documentation>Enable dns recursion for local request</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="localnets"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="dnsRecord">
<xs:annotation>
<xs:documentation>DNS record</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:choice minOccurs="0">
<xs:element name="domain_id" type="id_type"/>
<xs:element name="domain_alias_id" type="id_type"/>
</xs:choice>
<xs:element name="type">
<xs:simpleType>
<xs:restriction base="string">
<xs:enumeration value="A"/>
<xs:enumeration value="CNAME"/>
<xs:enumeration value="PTR"/>
<xs:enumeration value="MX"/>
<xs:enumeration value="NS"/>
<xs:enumeration value="TXT"/>
<xs:enumeration value="SOA"/>
<xs:enumeration value="AXFR">
<xs:annotation>
<xs:documentation>since 1.4.0.1 in Plesk for Windows</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="SRV">
<xs:annotation>
<xs:documentation>since 1.5.0.0 in Plesk for Windows</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="host" type="string" nillable="true"/>
<xs:element name="value" type="string"/>
<xs:element name="opt" type="string" nillable="true" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SOAType">
<xs:all>
<xs:element name="ttl" type="unsignedInt" minOccurs="0">
<xs:annotation>
<xs:documentation> Standard TTL values apply (range 0 to 2147483647 clarified by RFC 2181). The data contained in the SOA record applies TTL values to the slave DNS - see below.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="refresh" type="unsignedInt" minOccurs="0">
<xs:annotation>
<xs:documentation> Signed 32 bit time value in seconds. Indicates the time when the slave will try to refresh the zone from the master. RFC 1912 recommends 1200 to 43200 seconds, low (1200) if the data is volatile or 43200 (12 hours) if it's not. If you are using NOTIFY you can set for much higher values e.g. 1 or more days > 86400.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="retry" type="unsignedInt" minOccurs="0">
<xs:annotation>
<xs:documentation> Signed 32 bit value in seconds. It defines the time between retries if the slave (secondary) fails to contact the master when refresh (above) has expired. Typical values would be 180 (3 minutes) to 900 (15 minutes) or higher</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="expire" type="unsignedInt" minOccurs="0">
<xs:annotation>
<xs:documentation> Signed 32 bit value in seconds. Indicates when the zone data is no longer authoritative. Applies to Slaves or Secondaries servers only. BIND9 slaves stop responding to queries for the zone when this time has expired and no contact has been made with the master. Thus when the ref values expires the slave will attempt to read the SOA record for the zone - and request a zone transfer AXFR/IXFR if the sn has changed. If contact is made the expiry and refresh values are reset and tyhe cycle starts again. If the slave fails to contact the master it will retry every retry period but continue to supply authoritative data for the zone until the expiry value is reached at which point it will stop answering queries for the domain. RFC 1912 recommends 1209600 to 2419200 seconds (2-4 weeks) to allow for major outages of the master.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="minimum" type="unsignedInt" minOccurs="0">
<xs:annotation>
<xs:documentation> Signed 32 bit value in seconds. RFC 2308 (implemented by BIND 9) redefined this value to be the negative caching time - the time a NAME ERROR = NXDOMAIN record is cached. The maximum value allowed by BIND 9 for this parameter is 3 hours (10800 seconds). This value was (in BIND 4 and 8) used by any RR from the zone that did not specify an explicit TTL i.e. the zone default TTL. BIND 9 uses the $TTL directive as the zone default TTL (and which was also standarized in RFC 2308). You may find older documentation or zone file configurations which reflect the old usage (there there are still a lot of BIND 4 sites operational).</xs:documentation>
</xs:annotation>
</xs:element>
</xs:all>
</xs:complexType>
<xs:simpleType name="ZoneType">
<xs:restriction base="string">
<xs:enumeration value="master"/>
<xs:enumeration value="slave"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ZoneStatusType">
<xs:restriction base="string">
<xs:enumeration value="enabled"/>
<xs:enumeration value="disabled"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>

View File

@@ -1,816 +0,0 @@
<?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:include schemaLocation="plesk_common.xsd"/>
<xs:simpleType name="domainName">
<xs:annotation>
<xs:documentation>Domain Name</xs:documentation>
</xs:annotation>
<xs:restriction base="string">
<xs:minLength value="1"/>
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="domainLogin">
<xs:annotation>
<xs:documentation>Domain Login Name</xs:documentation>
</xs:annotation>
<xs:restriction base="string">
<xs:pattern value="[0-9a-zA-Z]{1}[\-a-zA-Z0-9_.]{0,16}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="domainHType">
<xs:annotation>
<xs:documentation>Domain Hosting Type</xs:documentation>
</xs:annotation>
<xs:restriction base="string">
<xs:enumeration value="vrt_hst"/>
<xs:enumeration value="std_fwd"/>
<xs:enumeration value="frm_fwd"/>
<xs:enumeration value="none"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="webstatType">
<xs:annotation>
<xs:documentation>Web statistics type defenition</xs:documentation>
</xs:annotation>
<xs:restriction base="string">
<xs:enumeration value="none"/>
<xs:enumeration value="awstats"/>
<xs:enumeration value="webalizer"/>
<xs:enumeration value="smarterstats"/>
<xs:enumeration value="urchin"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="domainDatasetType">
<xs:annotation>
<xs:documentation>Data to be operated</xs:documentation>
</xs:annotation>
<xs:all>
<xs:element name="gen_info" type="NoneType" minOccurs="0"/>
<xs:element name="hosting" type="NoneType" minOccurs="0"/>
<xs:element name="limits" type="NoneType" minOccurs="0"/>
<xs:element name="stat" type="NoneType" minOccurs="0"/>
<xs:element name="prefs" type="NoneType" minOccurs="0"/>
<xs:element name="user" type="NoneType" minOccurs="0"/>
<xs:element name="disk_usage" type="NoneType" minOccurs="0"/>
<xs:element name="performance" minOccurs="0"/>
</xs:all>
</xs:complexType>
<xs:complexType name="setGenSetupType">
<xs:annotation>
<xs:documentation>Domain general setup info</xs:documentation>
</xs:annotation>
<xs:all>
<xs:element name="status" type="objectStatus" minOccurs="0"/>
<xs:element name="name" type="domainName" minOccurs="0"/>
<xs:element name="client_id" type="id_type" minOccurs="0">
<xs:annotation>
<xs:documentation>Only Plesk for Unix since 1.3.6</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ip_address" type="ip_address" minOccurs="0"/>
<xs:element name="guid" type="NoneType" minOccurs="0"/>
</xs:all>
</xs:complexType>
<xs:complexType name="domainGenInfoType">
<xs:annotation>
<xs:documentation>General domain information</xs:documentation>
</xs:annotation>
<xs:all>
<xs:element name="cr_date" type="date"/>
<xs:element name="name" type="domainName">
<xs:annotation>
<xs:documentation>Domain name to be displayed in UI</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ascii-name" type="string"/>
<xs:element name="status" type="objectStatus"/>
<xs:element name="real_size" type="size" default="0"/>
<xs:element name="client_id" type="id_type"/>
<xs:element name="dns_ip_address" type="ip_address" minOccurs="0">
<xs:annotation>
<xs:documentation>Domain IP address in DNS A record. Use it in case of unexisted domain hosting.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="htype" type="domainHType"/>
<xs:element name="guid" type="string"/>
</xs:all>
</xs:complexType>
<xs:complexType name="domainUserGet">
<xs:annotation>
<xs:documentation>Domain user data for 'get' operation</xs:documentation>
</xs:annotation>
<xs:all>
<xs:element name="enabled" type="boolean" default="0" minOccurs="0"/>
<xs:element name="cname" minOccurs="0">
<xs:simpleType>
<xs:restriction base="string">
<xs:minLength value="0"/>
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="pname" minOccurs="0">
<xs:simpleType>
<xs:restriction base="string">
<xs:minLength value="0"/>
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="phone" minOccurs="0">
<xs:simpleType>
<xs:restriction base="string">
<xs:minLength value="0"/>
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="fax" minOccurs="0">
<xs:simpleType>
<xs:restriction base="string">
<xs:minLength value="0"/>
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="email" minOccurs="0">
<xs:simpleType>
<xs:restriction base="string">
<xs:minLength value="0"/>
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="address" minOccurs="0">
<xs:simpleType>
<xs:restriction base="string">
<xs:minLength value="0"/>
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="city" minOccurs="0">
<xs:simpleType>
<xs:restriction base="string">
<xs:minLength value="0"/>
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="state" minOccurs="0">
<xs:simpleType>
<xs:restriction base="string">
<xs:minLength value="0"/>
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="pcode" minOccurs="0">
<xs:simpleType>
<xs:restriction base="string">
<xs:minLength value="0"/>
<xs:maxLength value="10"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="country" minOccurs="0">
<xs:simpleType>
<xs:restriction base="string">
<xs:minLength value="0"/>
<xs:maxLength value="2"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="multiply_login" type="boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>Proto>=1.2.0</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="perms" type="domainPerms" minOccurs="0">
<xs:annotation>
<xs:documentation>Plesk>=7.1, Proto>=1.2.0</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="uid" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>SSO UID</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="global-login" type="string" minOccurs="0"/>
</xs:all>
</xs:complexType>
<xs:complexType name="domainUserSet">
<xs:annotation>
<xs:documentation>Domain user data for 'set' operation</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="enabled" type="boolean" default="0" minOccurs="0"/>
<xs:choice>
<xs:sequence>
<xs:element name="password" minOccurs="0">
<xs:simpleType>
<xs:restriction base="string"/>
</xs:simpleType>
</xs:element>
<xs:element name="global-login" type="string" minOccurs="0"/>
</xs:sequence>
<xs:element name="uid" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>SSO UID</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
<xs:element name="cname" minOccurs="0">
<xs:simpleType>
<xs:restriction base="string">
<xs:minLength value="0"/>
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="pname" minOccurs="0">
<xs:simpleType>
<xs:restriction base="string">
<xs:minLength value="0"/>
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="phone" minOccurs="0">
<xs:simpleType>
<xs:restriction base="string">
<xs:minLength value="0"/>
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="fax" minOccurs="0">
<xs:simpleType>
<xs:restriction base="string">
<xs:minLength value="0"/>
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="email" minOccurs="0">
<xs:simpleType>
<xs:restriction base="string">
<xs:minLength value="0"/>
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="address" minOccurs="0">
<xs:simpleType>
<xs:restriction base="string">
<xs:minLength value="0"/>
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="city" minOccurs="0">
<xs:simpleType>
<xs:restriction base="string">
<xs:minLength value="0"/>
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="state" minOccurs="0">
<xs:simpleType>
<xs:restriction base="string">
<xs:minLength value="0"/>
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="pcode" minOccurs="0">
<xs:simpleType>
<xs:restriction base="string">
<xs:minLength value="0"/>
<xs:maxLength value="10"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="country" minOccurs="0">
<xs:simpleType>
<xs:restriction base="string">
<xs:minLength value="0"/>
<xs:maxLength value="2"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="multiply_login" type="boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>Proto>=1.2.0</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="perms" type="domainPerms" minOccurs="0">
<xs:annotation>
<xs:documentation>Plesk>=7.1, Proto>=1.2.0</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="domainPrefs">
<xs:annotation>
<xs:documentation>Domain Preferences</xs:documentation>
</xs:annotation>
<xs:all>
<xs:element name="www" type="boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>WWW-prefix to domain</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="stat_ttl" type="int" minOccurs="0">
<xs:annotation>
<xs:documentation>Delete traffic statistics older than,(mounts count), max 999999</xs:documentation>
</xs:annotation>
</xs:element>
</xs:all>
</xs:complexType>
<xs:complexType name="domainLimits">
<xs:annotation>
<xs:documentation>Domain limits</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="limit" type="PleskLimitType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="domainPhHostingSet">
<xs:annotation>
<xs:documentation>Domain Physical Hosting for 'set' operation</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="property" type="PleskPhysHOstingPropertyType" maxOccurs="unbounded"/>
<xs:element name="ip_address" type="ip_address"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="domainPhHostingGet">
<xs:annotation>
<xs:documentation>Domain Physical Hosting for 'get' operation</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="property" type="PleskPhysHOstingPropertyType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="domainFFHostingBase">
<xs:annotation>
<xs:documentation>Domain Frame Forwarding Hosting</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="dest_url" type="forwardingURL">
<xs:annotation>
<xs:documentation>Destination URL</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="domainSFHostingBase">
<xs:annotation>
<xs:documentation>Domain Frame Forwarding Hosting</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="dest_url" type="forwardingURL">
<xs:annotation>
<xs:documentation>Destination URL</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="domainBTPhHosting">
<xs:annotation>
<xs:documentation>Domain Physical Hosting based on Template</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="ftp_login" type="domainLogin"/>
<xs:element name="ftp_password">
<xs:simpleType>
<xs:restriction base="string">
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="fp_admin_login" minOccurs="0">
<xs:annotation>
<xs:documentation>FrontPage Admin's Login</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="string">
<xs:maxLength value="20"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="fp_admin_password" minOccurs="0">
<xs:annotation>
<xs:documentation>FrontPage Admin's Password</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="string">
<xs:maxLength value="16"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="shell" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>Must be specified if template flags the domain creation with shell</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="domainBTHostingOp">
<xs:annotation>
<xs:documentation>Domain Hosting bases on Template (Expand/Plesk Operator specific)</xs:documentation>
</xs:annotation>
<xs:choice>
<xs:element name="vrt_hst">
<xs:annotation>
<xs:documentation>Physical hosting</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="domainBTPhHosting">
<xs:sequence minOccurs="0">
<xs:element name="ip_address" type="ip_address" minOccurs="0">
<xs:annotation>
<xs:documentation>Additionally specify different IP address from domain general setup</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name="std_fwd">
<xs:annotation>
<xs:documentation>Standard forwarding</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="domainFFHostingBase">
<xs:sequence minOccurs="0">
<xs:element name="ip_address" type="ip_address" minOccurs="0">
<xs:annotation>
<xs:documentation>Additionally specify different IP address from domain general setup</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name="frm_fwd">
<xs:annotation>
<xs:documentation>Frame forwarding</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="domainSFHostingBase">
<xs:sequence minOccurs="0">
<xs:element name="ip_address" type="ip_address" minOccurs="0">
<xs:annotation>
<xs:documentation>Additionally specify different IP address from domain general setup</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
<xs:complexType name="domainHostingAgentGet">
<xs:annotation>
<xs:documentation>Domain Hosting (Plesk Agent specific) for 'get' operation</xs:documentation>
</xs:annotation>
<xs:choice>
<xs:element name="vrt_hst">
<xs:annotation>
<xs:documentation>Physical hosting</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="domainPhHostingGet">
<xs:sequence>
<xs:element name="ip_address" type="ip_address"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name="std_fwd">
<xs:annotation>
<xs:documentation>Standard forwarding</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="domainFFHostingBase">
<xs:sequence>
<xs:element name="ip_address" type="ip_address"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name="frm_fwd">
<xs:annotation>
<xs:documentation>Frame forwarding</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="domainSFHostingBase">
<xs:sequence>
<xs:element name="ip_address" type="ip_address"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name="none">
<xs:annotation>
<xs:documentation>No hosting</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:complexType>
<xs:complexType name="domainHostingAgentSet">
<xs:annotation>
<xs:documentation>Domain Hosting (Plesk Agent specific) for 'set' operation</xs:documentation>
</xs:annotation>
<xs:choice>
<xs:element name="vrt_hst">
<xs:annotation>
<xs:documentation>Physical hosting</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="domainPhHostingSet"/>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name="std_fwd">
<xs:annotation>
<xs:documentation>Standard forwarding</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="domainFFHostingBase">
<xs:sequence>
<xs:element name="ip_address" type="ip_address"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name="frm_fwd">
<xs:annotation>
<xs:documentation>Frame forwarding</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="domainSFHostingBase">
<xs:sequence>
<xs:element name="ip_address" type="ip_address"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name="none">
<xs:annotation>
<xs:documentation>No hosting</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:complexType>
<xs:complexType name="domainHostingOpSet">
<xs:annotation>
<xs:documentation>Domain Hosting (Expand/Plesk Operator specific) for 'set' operation</xs:documentation>
</xs:annotation>
<xs:choice>
<xs:element name="vrt_hst">
<xs:annotation>
<xs:documentation>Physical hosting</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="domainPhHostingSet">
<xs:sequence minOccurs="0">
<xs:element name="ip_address" type="ip_address" minOccurs="0">
<xs:annotation>
<xs:documentation>Additionally specify different IP address from domain general setup</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name="std_fwd">
<xs:annotation>
<xs:documentation>Standard forwarding</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="domainFFHostingBase">
<xs:sequence minOccurs="0">
<xs:element name="ip_address" type="ip_address" minOccurs="0">
<xs:annotation>
<xs:documentation>Additionally specify different IP address from domain general setup</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name="frm_fwd">
<xs:annotation>
<xs:documentation>Frame forwarding</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="domainSFHostingBase">
<xs:sequence minOccurs="0">
<xs:element name="ip_address" type="ip_address" minOccurs="0">
<xs:annotation>
<xs:documentation>Additionally specify different IP address from domain general setup</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name="none">
<xs:annotation>
<xs:documentation>No hosting</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:complexType>
<xs:complexType name="domainHostingOpGet">
<xs:annotation>
<xs:documentation>Domain Hosting (Expand/Plesk Operator specific) for 'get' operation.</xs:documentation>
</xs:annotation>
<xs:choice>
<xs:element name="vrt_hst" type="domainPhHostingGet">
<xs:annotation>
<xs:documentation>Physical hosting</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="std_fwd">
<xs:annotation>
<xs:documentation>Standard forwarding</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="domainFFHostingBase">
<xs:sequence minOccurs="0">
<xs:element name="ip_address" type="ip_address" minOccurs="0">
<xs:annotation>
<xs:documentation>Additionally specify different IP address from domain general setup</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name="frm_fwd">
<xs:annotation>
<xs:documentation>Frame forwarding</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="domainSFHostingBase">
<xs:sequence minOccurs="0">
<xs:element name="ip_address" type="ip_address" minOccurs="0">
<xs:annotation>
<xs:documentation>Additionally specify different IP address from domain general setup</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name="none">
<xs:annotation>
<xs:documentation>No hosting</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:complexType>
<xs:complexType name="domainStat">
<xs:annotation>
<xs:documentation>Domain statistics</xs:documentation>
</xs:annotation>
<xs:all>
<xs:element name="traffic" type="size"/>
<xs:element name="subdom" type="unsignedInt">
<xs:annotation>
<xs:documentation>Subdomains</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="wu" type="unsignedInt">
<xs:annotation>
<xs:documentation>Web Users</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="box" type="unsignedInt">
<xs:annotation>
<xs:documentation>Mail Boxes</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="redir" type="unsignedInt">
<xs:annotation>
<xs:documentation>Mail Redirects</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="mg" type="unsignedInt">
<xs:annotation>
<xs:documentation>Mail Groups</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="resp" type="unsignedInt">
<xs:annotation>
<xs:documentation>Mail responses</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="maillists" type="unsignedInt">
<xs:annotation>
<xs:documentation>Maillists</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="db" type="unsignedInt">
<xs:annotation>
<xs:documentation>DataBases</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="webapps" type="unsignedInt">
<xs:annotation>
<xs:documentation>Web applications</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="traffic_prevday" type="size">
<xs:annotation>
<xs:documentation>Total traffic for prev.day ( in bytes)</xs:documentation>
</xs:annotation>
</xs:element>
</xs:all>
</xs:complexType>
<xs:complexType name="domainPerms">
<xs:annotation>
<xs:documentation>Domain-level user permissions</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="permission" type="PleskPermissionType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="trafficType">
<xs:sequence>
<xs:element name="date" type="date"/>
<xs:element name="http_in" type="int"/>
<xs:element name="http_out" type="int"/>
<xs:element name="ftp_in" type="int"/>
<xs:element name="ftp_out" type="int"/>
<xs:element name="smtp_in" type="int"/>
<xs:element name="smtp_out" type="int"/>
<xs:element name="pop3_imap_in" type="int"/>
<xs:element name="pop3_imap_out" type="int"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="webStat2">
<xs:choice>
<xs:element name="awstats"/>
<xs:sequence>
<xs:element name="webalizer"/>
<xs:element name="protected" type="xs:boolean"/>
</xs:sequence>
<xs:element name="none"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="DomainPerformanceType">
<xs:sequence>
<xs:element name="bandwidth" type="int" minOccurs="0">
<xs:annotation>
<xs:documentation>Maximum network use (KB/S); If value is equal -1 this parameter will be dosabled</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="max_connections" type="int" minOccurs="0">
<xs:annotation>
<xs:documentation>Connections limited to If value is equal -1 this parameter will be dosabled</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PleskPhysHOstingPropertyType">
<xs:sequence>
<xs:element name="name" type="xs:string"/>
<xs:element name="value" type="xs:anySimpleType"/>
</xs:sequence>
</xs:complexType>
</xs:schema>

View File

@@ -1,35 +0,0 @@
<?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:include schemaLocation="plesk_common.xsd"/>
<xs:complexType name="aliasInfoType">
<xs:complexContent>
<xs:extension base="Settings">
<xs:sequence>
<xs:element name="domain_id" type="id_type"/>
<xs:element name="name" type="string"/>
<xs:element name="ascii-name" type="string" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="Settings">
<xs:sequence>
<xs:element name="status" type="int" minOccurs="0"/>
<xs:element name="pref" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="web" type="boolean" minOccurs="0"/>
<xs:element name="mail" type="boolean" minOccurs="0"/>
<xs:element name="tomcat" type="boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>Used by Plesk for Unix</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="manage-dns" type="boolean" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:schema>

View File

@@ -1,488 +0,0 @@
<?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:include schemaLocation="plesk_common.xsd"/>
<xs:complexType name="keyType">
<xs:annotation>
<xs:documentation>Server license key info</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="property" type="KeyPropertyType" maxOccurs="unbounded"/>
<xs:element name="content" type="xs:base64Binary"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="serverGenInfoType">
<xs:annotation>
<xs:documentation>Server general info</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="server_name" type="string"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="serverPassword">
<xs:annotation>
<xs:documentation>Server Admin Password</xs:documentation>
</xs:annotation>
<xs:restriction base="string">
<xs:minLength value="5"/>
<xs:maxLength value="14"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="componentsType">
<xs:annotation>
<xs:documentation>Server componets info</xs:documentation>
</xs:annotation>
<xs:choice maxOccurs="unbounded">
<xs:element name="component">
<xs:complexType>
<xs:all>
<xs:element name="name">
<xs:annotation>
<xs:documentation>Component Name</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="string">
<xs:minLength value="1"/>
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="version">
<xs:annotation>
<xs:documentation>Component Version</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="string">
<xs:minLength value="1"/>
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:all>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
<xs:complexType name="servicesState">
<xs:annotation>
<xs:documentation>Server services state</xs:documentation>
</xs:annotation>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="srv">
<xs:complexType>
<xs:all>
<xs:element name="id">
<xs:annotation>
<xs:documentation>Service ID</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="string">
<xs:minLength value="1"/>
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="title">
<xs:annotation>
<xs:documentation>Service Title</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="string">
<xs:minLength value="1"/>
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="state">
<xs:annotation>
<xs:documentation>Service State</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="string">
<xs:minLength value="1"/>
<xs:maxLength value="255"/>
<xs:enumeration value="running"/>
<xs:enumeration value="stopped"/>
<xs:enumeration value="none"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="error" minOccurs="0">
<xs:annotation>
<xs:documentation>Optional Error</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="string">
<xs:minLength value="1"/>
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:all>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
<xs:complexType name="serverPrefs">
<xs:annotation>
<xs:documentation>Server preferences</xs:documentation>
</xs:annotation>
<xs:all>
<xs:element name="stat_ttl" type="int" minOccurs="0">
<xs:annotation>
<xs:documentation>Time-To-Live for traffic statistics (months)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="traffic_accounting" minOccurs="0">
<xs:annotation>
<xs:documentation>Traffic accounting type, bit mask, 1=in, 2=out</xs:documentation>
<xs:documentation>Time-To-Live for traffic statistics (months)</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="int">
<xs:enumeration value="1">
<xs:annotation>
<xs:documentation source="in">in</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="2">
<xs:annotation>
<xs:documentation>out</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="3">
<xs:annotation>
<xs:documentation>in+out</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="restart_apache_interval" minOccurs="0">
<xs:annotation>
<xs:documentation>Restart apache interval (secs), not for Win</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="int"/>
</xs:simpleType>
</xs:element>
</xs:all>
</xs:complexType>
<xs:complexType name="serverSessionSetup">
<xs:annotation>
<xs:documentation>Server Session Setup</xs:documentation>
</xs:annotation>
<xs:all>
<xs:element name="login_timeout" minOccurs="0">
<xs:annotation>
<xs:documentation>Login Timout/Session iddle Period ( minutes )</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="int">
<xs:minInclusive value="1"/>
<xs:maxInclusive value="99999"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:all>
</xs:complexType>
<xs:complexType name="statType">
<xs:annotation>
<xs:documentation>Server statistics info</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="objects" type="objectsStatType">
<xs:annotation>
<xs:documentation>Logical objects usage</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="version" type="versionStatType">
<xs:annotation>
<xs:documentation>Server version info</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="other" type="otherStatType">
<xs:annotation>
<xs:documentation>Misc server stats</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="load_avg" type="load_avgStatType">
<xs:annotation>
<xs:documentation>Server load</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="mem" type="memStatType">
<xs:annotation>
<xs:documentation>Memory usage</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="swap" type="swapStatType">
<xs:annotation>
<xs:documentation>Swap usage</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="diskspace" type="diskspaceStatType">
<xs:annotation>
<xs:documentation>Disk usage</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="objectsStatType">
<xs:annotation>
<xs:documentation>Objects statistics</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="clients" type="unsignedInt" default="0"/>
<xs:element name="domains" type="unsignedInt" default="0"/>
<xs:element name="active_domains" type="unsignedInt" default="0"/>
<xs:element name="mail_boxes" type="unsignedInt" default="0"/>
<xs:element name="mail_redirects" type="unsignedInt" default="0"/>
<xs:element name="mail_groups" type="unsignedInt" default="0"/>
<xs:element name="mail_responders" type="unsignedInt" default="0"/>
<xs:element name="web_users" type="unsignedInt" default="0"/>
<xs:element name="databases" type="unsignedInt" default="0"/>
<xs:element name="database_users" type="unsignedInt" default="0"/>
<xs:element name="problem_clients" type="unsignedInt" default="0"/>
<xs:element name="problem_domains" type="unsignedInt" default="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="versionStatType">
<xs:annotation>
<xs:documentation>Server versions</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="plesk_name">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:whiteSpace value="collapse"/>
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="plesk_version">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="plesk_os">
<xs:annotation>
<xs:documentation>f.e. "RedHat","FedoraCore"</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="plesk_os_version">
<xs:annotation>
<xs:documentation>f.e. "9.0"</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="plesk_build">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="os_release">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="veid" type="xs:integer" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="otherStatType">
<xs:annotation>
<xs:documentation>Misc server stats</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="cpu" type="string"/>
<xs:element name="uptime" type="unsignedInt"/>
<xs:element name="inside_vz" type="boolean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="load_avgStatType">
<xs:annotation>
<xs:documentation>Server loads</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="l1" type="double" default="0"/>
<xs:element name="l5" type="double" default="0"/>
<xs:element name="l15" type="double" default="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="memStatType">
<xs:annotation>
<xs:documentation>Memory usage</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="total" type="size"/>
<xs:element name="used" type="size"/>
<xs:element name="free" type="size"/>
<xs:element name="shared" type="size"/>
<xs:element name="buffer" type="size"/>
<xs:element name="cached" type="size"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="swapStatType">
<xs:annotation>
<xs:documentation>Swap usage</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="total" type="size"/>
<xs:element name="used" type="size"/>
<xs:element name="free" type="size"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="diskspaceStatType">
<xs:annotation>
<xs:documentation>Disk usage</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="device" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Partotions or devices</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="name">
<xs:annotation>
<xs:documentation>Partition or device name</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="total" type="size"/>
<xs:element name="used" type="size"/>
<xs:element name="free" type="size"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="adminType">
<xs:annotation>
<xs:documentation>Admin info</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:sequence minOccurs="0">
<xs:element name="admin_cname" type="string"/>
<xs:element name="admin_pname" type="string"/>
<xs:element name="admin_phone" type="string"/>
<xs:element name="admin_fax" type="string"/>
<xs:element name="admin_email" type="emailType"/>
<xs:element name="admin_address" type="string"/>
<xs:element name="admin_city" type="string"/>
<xs:element name="admin_state" type="string"/>
<xs:element name="admin_pcode" type="zipcodeType"/>
<xs:element name="admin_country" type="string"/>
<xs:element name="send_announce" type="boolean" default="false"/>
</xs:sequence>
<xs:sequence>
<xs:element name="uid" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>SSO UID</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="global-login" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>SSO global login</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:sequence>
</xs:complexType>
<xs:complexType name="interfacesType">
<xs:annotation>
<xs:documentation>Network interfaces</xs:documentation>
</xs:annotation>
<xs:sequence minOccurs="0" maxOccurs="unbounded">
<xs:element name="interface" type="netInterface"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="shellType">
<xs:annotation>
<xs:documentation>Server shell</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="name" type="string"/>
<xs:element name="path" type="string"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="srvOpType">
<xs:annotation>
<xs:documentation>Service operation</xs:documentation>
</xs:annotation>
<xs:restriction base="string">
<xs:enumeration value="start"/>
<xs:enumeration value="stop"/>
<xs:enumeration value="restart"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="srvIdType">
<xs:annotation>
<xs:documentation>Service ID</xs:documentation>
</xs:annotation>
<xs:restriction base="string"/>
</xs:simpleType>
<xs:complexType name="initialSetupType">
<xs:annotation>
<xs:documentation>Data required for initial Plesk server setup</xs:documentation>
</xs:annotation>
<xs:all>
<xs:element name="admin" type="adminType">
<xs:annotation>
<xs:documentation>Server administrator data</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="password" type="serverPassword">
<xs:annotation>
<xs:documentation>New Plesk server administrator password to be set on the server</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="server_name" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>Full hostname to be set on the server</xs:documentation>
</xs:annotation>
</xs:element>
</xs:all>
</xs:complexType>
<xs:simpleType name="miscPropertyNameType">
<xs:restriction base="xs:string"/>
</xs:simpleType>
<xs:complexType name="aeParamsType">
<xs:sequence>
<xs:element name="host" type="xs:string"/>
<xs:element name="user" type="xs:string"/>
<xs:element name="password" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="KeyPropertyType">
<xs:sequence>
<xs:element name="name"/>
<xs:element name="value" type="xs:anySimpleType"/>
</xs:sequence>
</xs:complexType>
</xs:schema>

View File

@@ -1,306 +0,0 @@
<?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">
<xs:include schemaLocation="plesk_server.xsd"/>
<xs:complexType name="getType">
<xs:annotation>
<xs:documentation>Request server info</xs:documentation>
</xs:annotation>
<xs:sequence minOccurs="0">
<xs:element name="key" type="NoneType" minOccurs="0">
<xs:annotation>
<xs:documentation>Plesk licence key information</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="gen_info" type="NoneType" minOccurs="0">
<xs:annotation>
<xs:documentation>Server general information</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="components" type="NoneType" minOccurs="0">
<xs:annotation>
<xs:documentation>Server componets</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="stat" type="NoneType" minOccurs="0">
<xs:annotation>
<xs:documentation>Server statistics</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="admin" type="NoneType" minOccurs="0">
<xs:annotation>
<xs:documentation>Server adminstrator information</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="interfaces" type="NoneType" minOccurs="0">
<xs:annotation>
<xs:documentation>Server Network Interfaces List</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="services_state" type="NoneType" minOccurs="0">
<xs:annotation>
<xs:documentation>Server Services State</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="prefs" type="NoneType" minOccurs="0">
<xs:annotation>
<xs:documentation>Server Preferences</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="shells" type="NoneType" minOccurs="0">
<xs:annotation>
<xs:documentation>Server shells</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="session_setup" type="NoneType" minOccurs="0">
<xs:annotation>
<xs:documentation>Set up server session timeout</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ServerOperatorType">
<xs:choice maxOccurs="unbounded">
<xs:element name="get_protos" type="GetProtosType">
<xs:annotation>
<xs:documentation>Get supported PA protocols</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="get" type="getType">
<xs:annotation>
<xs:documentation>Get operation</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="set" type="AdminSetType">
<xs:annotation>
<xs:documentation>Set operation</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="srv_man" type="ServicesManagementType">
<xs:annotation>
<xs:documentation>Services management</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="lic_install" type="LicenseInstallType"/>
<xs:element name="initial_setup" type="initialSetupType"/>
<xs:element name="get_additional_key" type="GetAdditionalKeyType"/>
<xs:element name="set_misc" type="SetMiscType"/>
<xs:element name="get_misc" type="GetMiscType"/>
<xs:element name="create_session" type="CreateSessionType"/>
<xs:element name="del_misc" type="DelMiscType"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="GetProtosType"/>
<xs:complexType name="AdminSetType">
<xs:all>
<xs:element name="admin" type="adminType" minOccurs="0"/>
<xs:element name="password" type="serverPassword" minOccurs="0"/>
<xs:element name="prefs" type="serverPrefs" minOccurs="0"/>
<xs:element name="session_setup" type="serverSessionSetup" minOccurs="0"/>
</xs:all>
</xs:complexType>
<xs:complexType name="ServicesManagementType">
<xs:sequence>
<xs:element name="id" type="srvIdType">
<xs:annotation>
<xs:documentation>Service ID</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="operation" type="srvOpType">
<xs:annotation>
<xs:documentation>Operation to be completed for service</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LicenseInstallType">
<xs:sequence>
<xs:element name="license" type="base64">
<xs:annotation>
<xs:documentation>License file. For *nix it is a self-extractor shell
script</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="additional_key" minOccurs="0">
<xs:annotation>
<xs:documentation>if this tag is present licence key is
additional</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GetAdditionalKeyType">
<xs:sequence>
<xs:element name="filter" type="GetAdditionalKeysFilter" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SetMiscType">
<xs:sequence>
<xs:element name="filter" type="SetMiscFilter"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GetMiscType">
<xs:sequence>
<xs:element name="filter" type="GetMiscFilter"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EnableAeType">
<xs:sequence>
<xs:element name="params" type="aeParamsType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DisableAeType"/>
<xs:complexType name="GetAeParametersType"/>
<xs:complexType name="CreateSessionType">
<xs:sequence>
<xs:element name="login" type="xs:string"/>
<xs:element name="data" type="SessionData" minOccurs="0">
<xs:annotation>
<xs:documentation>Container for data transferred to session. All the data should
be base64-encoded.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DelMiscType">
<xs:sequence>
<xs:element name="filter" type="DelMiscFilter"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GetAdditionalKeysFilter">
<xs:sequence>
<xs:element name="name" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SetMiscFilter">
<xs:sequence>
<xs:element name="property" type="SetMiscFilterProperty" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GetMiscFilter">
<xs:sequence>
<xs:element name="property" type="GetMiscFilterProperty" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SessionData">
<xs:sequence>
<xs:element name="user_ip" type="string">
<xs:annotation>
<xs:documentation>IP address of user for which the session should be
opened.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="c_email" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>Client Email. If client has no email specified, this value
will be set and saved. If client has no email set and this value is empty,
then client will be forced to enter this data first, instead of simple
opening the URL required (see "starting_url" parameter).</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="c_phone" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>Client Phone. If client has no phonel specified, this value
will be set and saved. If client has no email set and this value is empty,
then client will be forced to enter this data first, instead of simple
opening the URL required (see "starting_url" parameter).</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="starting_url" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>The URL from which the user will start browsing GUI. If not
specified the user will start browsing from default starting
URL.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="source_server" type="string">
<xs:annotation>
<xs:documentation>The URL of server from which the user comes. Required for
returing user back to native Plesk.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="navigation" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>Navigation bar object. It will replace Plesk native navigation
object.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="pathbar" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>Pathbar object. It will replace Plesk native pathbar
object.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="logo_img_url" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>URL of image to use in top logo.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="logo_img_ref" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>URL to which top logo refers.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="locale_id" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>Identifier of locale to use (en-US, for example). If it is not
installed - then default locale is used for session.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="skin" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>Name of skin to use. If it is not installed, then default skin
is used.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="domain_name" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>Name of domain to which we are going to get
access.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="disable_lock_screen" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>Flag for enabling/disabling Plesk screen locking. Valid values
are: "true" or "false". If some value specified, then it will override
default settings for this user.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="max_button_length" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>Literal representation of max button label length, If some
value is set, then it will override default settings for this
user.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="back_url" type="string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DelMiscFilter">
<xs:sequence>
<xs:element name="property" type="DelMiscFilterProperty" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SetMiscFilterProperty">
<xs:sequence>
<xs:element name="name" type="string"/>
<xs:element name="value" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GetMiscFilterProperty">
<xs:sequence>
<xs:element name="name" type="miscPropertyNameType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DelMiscFilterProperty">
<xs:sequence>
<xs:element name="name" type="miscPropertyNameType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ValidationModeType">
<xs:choice>
<xs:element name="enabled" type="NoneType"/>
<xs:element name="disabled" type="NoneType"/>
</xs:choice>
</xs:complexType>
</xs:schema>

View File

@@ -1,252 +0,0 @@
<?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">
<xs:include schemaLocation="plesk_server.xsd"/>
<xs:complexType name="GetValidationModeResultType">
<xs:sequence>
<xs:element name="result" type="resultType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SetValidationModeResultType">
<xs:sequence>
<xs:element name="result" type="resultType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ServerOperatorType">
<xs:choice maxOccurs="unbounded">
<xs:element name="get_protos" type="GetProtosType">
<xs:annotation>
<xs:documentation>Get supported PA protocols</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="get" type="GetType">
<xs:annotation>
<xs:documentation>Get operation</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="set" type="SetType">
<xs:annotation>
<xs:documentation>Setup server</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="srv_man" type="ServicesManagementType">
<xs:annotation>
<xs:documentation>Services management</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="lic_install" type="LicenseInstallType">
<xs:annotation>
<xs:documentation>Reports license installation started</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="initial_setup" type="InitialSetupType">
<xs:annotation>
<xs:documentation>Initial setup result</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="get_additional_key" type="GetAdditionalKeyType"/>
<xs:element name="set_misc" type="SetMiscType"/>
<xs:element name="get_misc" type="GetMiscType"/>
<xs:element name="del_misc" type="DelMiscType"/>
<xs:element name="create_session" type="CreateSessionType"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="additionalKeyType">
<xs:sequence>
<xs:element name="number" type="xs:string"/>
<xs:element name="name" type="xs:string"/>
<xs:element name="active" type="xs:boolean"/>
<xs:element name="license_update_date" type="xs:int" minOccurs="0"/>
<xs:element name="lim_date" type="xs:int" minOccurs="0"/>
<xs:element name="content" type="xs:base64Binary"/>
<xs:element name="property" type="AdditionalKeyPropertyType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="miscResultType">
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="property" type="miscPropertyType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="miscPropertyType">
<xs:sequence>
<xs:element name="name" type="miscPropertyNameType"/>
<xs:element name="value" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GetProtosType">
<xs:sequence>
<xs:element name="result" type="GetProtosResultType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GetType">
<xs:sequence>
<xs:element name="result" type="GetResultType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SetType">
<xs:sequence>
<xs:element name="result" type="SetResultType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ServicesManagementType">
<xs:sequence>
<xs:element name="result" type="ServicesManagementResultType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LicenseInstallType">
<xs:sequence>
<xs:element name="result" type="resultType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InitialSetupType">
<xs:sequence>
<xs:element name="result" type="InitialSetupResultType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GetAdditionalKeyType">
<xs:sequence>
<xs:element name="result" type="GetAdditionalKeyResultType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SetMiscType">
<xs:sequence>
<xs:element name="result" type="miscResultType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GetMiscType">
<xs:sequence>
<xs:element name="result" type="miscResultType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DelMiscType">
<xs:sequence>
<xs:element name="result" type="miscResultType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EnableAeType">
<xs:sequence>
<xs:element name="result" type="resultType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DisableAeType">
<xs:sequence>
<xs:element name="result" type="resultType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GetAeParametersType">
<xs:sequence>
<xs:element name="result" type="GetAeParametersResultType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CreateSessionType">
<xs:sequence>
<xs:element name="result" type="CreateSessionResultType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AdditionalKeyPropertyType">
<xs:sequence>
<xs:element name="name" type="xs:string"/>
<xs:element name="value" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GetProtosResultType">
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="protos" type="ProtosList"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="GetResultType">
<xs:complexContent>
<xs:extension base="resultType">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="key" type="keyType"/>
<xs:element name="gen_info" type="serverGenInfoType"/>
<xs:element name="components" type="componentsType"/>
<xs:element name="stat" type="statType"/>
<xs:element name="admin" type="adminType"/>
<xs:element name="interfaces" type="interfacesType"/>
<xs:element name="services_state" type="servicesState"/>
<xs:element name="prefs" type="serverPrefs"/>
<xs:element name="shells" type="ShellsList"/>
<xs:element name="session_setup" type="serverSessionSetup"/>
</xs:choice>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="SetResultType">
<xs:complexContent>
<xs:extension base="resultType"/>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="ServicesManagementResultType">
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="id" type="srvIdType">
<xs:annotation>
<xs:documentation>Operated service ID</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="InitialSetupResultType">
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="server_name" type="xs:string">
<xs:annotation>
<xs:documentation>Since 1.3.5</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="GetAdditionalKeyResultType">
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence>
<xs:element name="name" type="xs:string" minOccurs="0"/>
<xs:element name="key_info" type="additionalKeyType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="GetAeParametersResultType">
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="params" type="aeParamsType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="CreateSessionResultType">
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="id" type="xs:string"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="ProtosList">
<xs:sequence>
<xs:element name="proto" type="string" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ShellsList">
<xs:sequence>
<xs:element name="shell" type="shellType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:schema>

View File

@@ -1,48 +0,0 @@
<?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:include schemaLocation="server_input.xsd"/>
<xs:include schemaLocation="client_input.xsd"/>
<xs:include schemaLocation="dns_input.xsd"/>
<xs:include schemaLocation="domain_input.xsd"/>
<xs:include schemaLocation="database_input.xsd"/>
<xs:include schemaLocation="domainalias_input.xsd"/>
<xs:element name="packet" type="RequestPacketType"/>
<xs:complexType name="RequestPacketType">
<xs:choice maxOccurs="unbounded">
<xs:element name="server" type="ServerOperatorType"/>
<xs:element name="client" type="ClientTypeRequest"/>
<xs:element name="domain" type="DomainTypeRequest"/>
<xs:element name="subdomain"/>
<xs:element name="dns" type="DNSInputType"/>
<xs:element name="db_server" type="DBServerTypeRequest"/>
<xs:element name="mail"/>
<xs:element name="migration"/>
<xs:element name="certificate"/>
<xs:element name="domain_alias" type="DomainAliasInputType"/>
<xs:element name="ip"/>
<xs:element name="event_log"/>
<xs:element name="siteapp"/>
<xs:element name="spamfilter"/>
<xs:element name="secret_key"/>
<xs:element name="ui"/>
<xs:element name="migration_agent"/>
<xs:element name="desktop"/>
<xs:element name="domain-template"/>
<xs:element name="client-template"/>
<xs:element name="webuser"/>
<xs:element name="maillist"/>
<xs:element name="virtdir"/>
<xs:element name="database" type="DatabaseInputType"/>
<xs:element name="ftp-user"/>
<xs:element name="session"/>
<xs:element name="updater"/>
<xs:element name="locale"/>
<xs:element name="log-rotation"/>
<xs:element name="backup-manager"/>
<xs:element name="sso"/>
<xs:element name="protected-dir"/>
</xs:choice>
<xs:attribute name="version" type="string"/>
</xs:complexType>
</xs:schema>

View File

@@ -1,56 +0,0 @@
<?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:include schemaLocation="plesk_common.xsd"/>
<xs:include schemaLocation="client_output.xsd"/>
<xs:include schemaLocation="database_output.xsd"/>
<xs:include schemaLocation="dns_output.xsd"/>
<xs:include schemaLocation="domain_output.xsd"/>
<xs:include schemaLocation="domainalias_output.xsd"/>
<xs:include schemaLocation="server_output.xsd"/>
<xs:element name="packet" type="ResponsePacketType"/>
<xs:complexType name="ResponsePacketType">
<xs:sequence>
<xs:choice>
<xs:choice maxOccurs="unbounded">
<xs:element name="certificate"/>
<xs:element name="client" type="ClientResponseType"/>
<xs:element name="db_server" type="DatabaseServerResponseType"/>
<xs:element name="dns" type="DNSResponseType"/>
<xs:element name="domain" type="DomainResponseType"/>
<xs:element name="subdomain"/>
<xs:element name="domain_alias" type="DomainAliasResponseType"/>
<xs:element name="event_log"/>
<xs:element name="ip"/>
<xs:element name="mail"/>
<xs:element name="migration_agent"/>
<xs:element name="migration"/>
<xs:element name="secret_key"/>
<xs:element name="server" type="ServerOperatorType"/>
<xs:element name="siteapp"/>
<xs:element name="spamfilter"/>
<xs:element name="ui"/>
<xs:element name="upload"/>
<xs:element name="desktop"/>
<xs:element name="domain-template"/>
<xs:element name="client-template"/>
<xs:element name="webuser"/>
<xs:element name="maillist"/>
<xs:element name="virtdir"/>
<xs:element name="database" type="DatabaseOutputType"/>
<xs:element name="ftp-user"/>
<xs:element name="session"/>
<xs:element name="updater"/>
<xs:element name="locale"/>
<xs:element name="log-rotation"/>
<xs:element name="backup-manager"/>
<xs:element name="sso"/>
<xs:element name="protected-dir"/>
</xs:choice>
<xs:element name="system" type="resultType"/>
</xs:choice>
<xs:element name="output" type="garbageOutput" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="version" type="string"/>
</xs:complexType>
</xs:schema>

View File

@@ -1,170 +0,0 @@
<?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">
<xs:include schemaLocation="plesk_client.xsd"/>
<xs:complexType name="clientSelectionFilterType">
<xs:annotation>
<xs:documentation>Fliter clients list</xs:documentation>
</xs:annotation>
<xs:choice>
<xs:element name="id" type="id_type" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Client ID</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="login" type="string" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Client name</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:complexType>
<xs:complexType name="ClientTypeRequest">
<xs:choice maxOccurs="unbounded">
<xs:element name="add">
<xs:complexType>
<xs:sequence>
<xs:element name="gen_info" type="clientAddGenInfo"/>
<xs:element name="add_packages_to_client_pool" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="package_id" type="xs:int" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="limits" type="clientLimits" minOccurs="0"/>
<xs:element name="permissions" type="clientPerms" minOccurs="0"/>
<xs:choice minOccurs="0">
<xs:element name="template-id" type="id_type"/>
<xs:element name="template-name" type="string"/>
</xs:choice>
<xs:element name="sbnet-user" type="boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>Create SiteBuilder User</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get">
<xs:annotation>
<xs:documentation>Get clients data from server</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="clientSelectionFilterType">
<xs:annotation>
<xs:documentation>Filter clients to be refreshed</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="dataset" type="clientDatasetType">
<xs:annotation>
<xs:documentation>Client information to be updated</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="del">
<xs:annotation>
<xs:documentation>Delete client(s) from server</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="clientSelectionFilterType">
<xs:annotation>
<xs:documentation>Fliter clients to be deleted</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="set">
<xs:annotation>
<xs:documentation>Set client properties</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="clientSelectionFilterType">
<xs:annotation>
<xs:documentation>Filter clients to be refreshed</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="values">
<xs:complexType>
<xs:sequence>
<xs:element name="gen_info" type="clientSetGenInfo" minOccurs="0">
<xs:annotation>
<xs:documentation>client client info</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="limits" type="clientLimits" minOccurs="0">
<xs:annotation>
<xs:documentation>Client limits</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="permissions" type="clientPerms" minOccurs="0">
<xs:annotation>
<xs:documentation>Client Permissions</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="sbnet-user" type="boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>Create SiteBuilder User</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="ippool_add_ip" type="ipPoolOperateType">
<xs:annotation>
<xs:documentation>Add IP address(es) to client's IP pool</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ippool_del_ip" type="ipPoolOperateType">
<xs:annotation>
<xs:documentation>Delete the IP address(es) from the client's IP pool</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="cform_buttons_list">
<xs:annotation>
<xs:documentation>List client control form buttons</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="clientSelectionFilterType">
<xs:annotation>
<xs:documentation>Fliter clients to be listed</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get-limit-descriptor">
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="clientSelectionFilterType">
<xs:annotation>
<xs:documentation>Fliter clients to be deleted</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get-permission-descriptor">
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="clientSelectionFilterType">
<xs:annotation>
<xs:documentation>Fliter clients to be deleted</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:schema>

View File

@@ -1,171 +0,0 @@
<?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">
<xs:include schemaLocation="plesk_client.xsd"/>
<xs:complexType name="operationResult">
<xs:annotation>
<xs:documentation>Typical operation result type</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="id" type="id_type">
<xs:annotation>
<xs:documentation>Client ID</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="ClientResponseType">
<xs:choice maxOccurs="unbounded">
<xs:element name="add">
<xs:annotation>
<xs:documentation>Add client</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="result">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:choice minOccurs="0">
<xs:element name="id" type="id_type">
<xs:annotation>
<xs:documentation>New client ID on success</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get">
<xs:annotation>
<xs:documentation>Getting result</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="result" maxOccurs="unbounded">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultFilterType">
<xs:sequence minOccurs="0">
<xs:element name="data" type="clientData" minOccurs="0">
<xs:annotation>
<xs:documentation>Client datas. Will not be returned if status isn't "ok"</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="del">
<xs:annotation>
<xs:documentation>Deleting result</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="resultFilterType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="set">
<xs:annotation>
<xs:documentation>Modify client</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="resultFilterType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="ippool_add_ip">
<xs:annotation>
<xs:documentation>IP address(es) adding to client's IP pool result</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="poolOperationResult" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="ippool_del_ip">
<xs:annotation>
<xs:documentation>Deleting the IP address(es) from the client's IP pool result</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="poolOperationResult" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="cform_buttons_list">
<xs:annotation>
<xs:documentation>List client control form buttons result</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="result" maxOccurs="unbounded">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultFilterType">
<xs:sequence minOccurs="0">
<xs:element name="button" type="buttonDataType" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Buttons list if no error occured</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get-limit-descriptor">
<xs:complexType>
<xs:sequence>
<xs:element name="result" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultFilterType">
<xs:sequence minOccurs="0">
<xs:element name="descriptor" type="ObjectDescriptor" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get-permission-descriptor">
<xs:complexType>
<xs:sequence>
<xs:element name="result" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultFilterType">
<xs:sequence minOccurs="0">
<xs:element name="descriptor" type="ObjectDescriptor" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:schema>

View File

@@ -1,161 +0,0 @@
<?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">
<xs:complexType name="resultType">
<xs:annotation>
<xs:documentation>Operation result</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="status" type="result_status">
<xs:annotation>
<xs:documentation>Result status (ok/error)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="errcode" type="unsignedInt" minOccurs="0">
<xs:annotation>
<xs:documentation>Error code if error occurred</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="errtext" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Error message if error occurred</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="id_type">
<xs:annotation>
<xs:documentation>Item ID</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:positiveInteger">
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="result_status">
<xs:annotation>
<xs:documentation>Result status</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="ok"/>
<xs:enumeration value="error"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="boolean">
<xs:restriction base="xs:boolean">
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="int">
<xs:restriction base="xs:integer">
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="unsignedInt">
<xs:restriction base="xs:unsignedInt">
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="short">
<xs:restriction base="xs:short">
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="unsignedShort">
<xs:restriction base="xs:unsignedShort">
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="size">
<xs:restriction base="xs:unsignedLong">
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="double">
<xs:restriction base="xs:double">
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="date">
<xs:restriction base="xs:date">
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="datetime">
<xs:restriction base="xs:dateTime">
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="string">
<xs:restriction base="xs:string">
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="text">
<xs:restriction base="xs:string">
<xs:whiteSpace value="preserve"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="base64">
<xs:restriction base="xs:base64Binary">
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ip_address">
<xs:restriction base="xs:string">
<xs:whiteSpace value="collapse"/>
<xs:pattern value="([01]?\p{Nd}{1,2}|2([0-4]\p{Nd}|5[0-5]))(\.([01]?\p{Nd}{1,2}|2([0-4]\p{Nd}|5[0-5]))){3}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="passwdType">
<xs:annotation>
<xs:documentation>Typical password</xs:documentation>
</xs:annotation>
<xs:restriction base="string">
<xs:enumeration value="plain"/>
<xs:enumeration value="crypt"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="emailType">
<xs:annotation>
<xs:documentation>Any email address</xs:documentation>
</xs:annotation>
<xs:restriction base="string">
<xs:minLength value="3"/>
<xs:maxLength value="255"/>
<xs:pattern value="[\-\+\p{L}\p{N}\._]*@([\p{L}\p{N}][\-\p{L}\p{N}]*\.)*[\p{L}][\-\p{L}\p{N}]*\.?"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="urlType">
<xs:annotation>
<xs:documentation>URL</xs:documentation>
</xs:annotation>
<xs:restriction base="string">
<xs:maxLength value="255"/>
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="zipcodeType">
<xs:restriction base="string">
<xs:maxLength value="10"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="NoneType"/>
<xs:complexType name="resultFilterType">
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="filter-id" type="xs:anySimpleType" minOccurs="0">
<xs:annotation>
<xs:documentation>This node is used for binding operation resull with input value that specified in filter. </xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="id" type="id_type" minOccurs="0">
<xs:annotation>
<xs:documentation>Object ID</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:schema>

View File

@@ -1,237 +0,0 @@
<?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:include schemaLocation="plesk_common.xsd"/>
<xs:include schemaLocation="plesk_db.xsd"/>
<xs:include schemaLocation="plesk_domain.xsd"/>
<xs:complexType name="DatabaseSetDBInputType">
<xs:sequence>
<xs:element name="db-id" type="id_type"/>
<xs:element name="default-user-id" type="id_type">
<xs:annotation>
<xs:documentation>Default for DB WebAdmin</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DatabaseServerFilterType">
<xs:sequence>
<xs:element name="id" type="id_type" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DBServerTypeRequest">
<xs:choice>
<xs:element name="add">
<xs:annotation>
<xs:documentation> Create a database server entry of the specified type, specifying the login and password of the database administrator</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="DatabaseServerAddParam">
<xs:sequence>
<xs:element name="default" type="NoneType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name="set">
<xs:annotation>
<xs:documentation> Update the properties for the specified database server</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="DatabaseServerDescriptionOpt">
<xs:sequence>
<xs:element name="id" type="id_type"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name="del">
<xs:annotation>
<xs:documentation> Remove a database server entry. Only remote database servers can be specified. The default database server cannot be removed</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="DatabaseServerFilterType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="set-default">
<xs:annotation>
<xs:documentation> </xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:choice>
<xs:element name="id" type="id_type">
<xs:annotation>
<xs:documentation>Select a remote database server entry as the default for its database type. Only remote database servers can be specified</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="type">
<xs:annotation>
<xs:documentation> Select the local database server of the specified type as the default.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
<xs:element name="get-default">
<xs:annotation>
<xs:documentation>Get default database server identifier</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="filter">
<xs:complexType>
<xs:sequence>
<xs:element name="type" type="string" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get">
<xs:complexType>
<xs:sequence>
<xs:element name="filter">
<xs:complexType>
<xs:complexContent>
<xs:restriction base="DatabaseServerFilterType">
<xs:sequence>
<xs:element name="id" type="id_type" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get-supported-types">
<xs:complexType/>
</xs:element>
<xs:element name="get-local">
<xs:annotation>
<xs:documentation>Get local database server identifier</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="filter">
<xs:complexType>
<xs:sequence>
<xs:element name="type" type="string" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
<xs:complexType name="DatabaseInputType">
<xs:choice maxOccurs="unbounded">
<xs:element name="add-db" type="DatabaseAddDbInputType"/>
<xs:element name="del-db" type="DatabaseDelDbInputType"/>
<xs:element name="get-db" type="DatabaseGetDBInputType"/>
<xs:element name="set-default-user" type="DatabaseSetDBInputType"/>
<xs:element name="get-default-user" type="DatabaseGetDefaultUserFilterType"/>
<xs:element name="add-db-user" type="DatabaseAddDBUserInputType"/>
<xs:element name="del-db-user" type="DatabaseDelDBUserInputType"/>
<xs:element name="get-db-users" type="DatabaseGetDBUsersInputType"/>
<xs:element name="set-db-user" type="DatabaseSetDBUserInputType"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="DatabaseAddDbInputType">
<xs:sequence>
<xs:element name="domain-id" type="id_type"/>
<xs:element name="name" type="string"/>
<xs:element name="type" type="string"/>
<xs:element name="db-server-id" type="id_type" minOccurs="0">
<xs:annotation>
<xs:documentation>Required for Plesk Administartor of Plesk for Unix only </xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DatabaseDelDbInputType">
<xs:sequence>
<xs:element name="filter" type="DatabaseFilterType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DatabaseFilterType">
<xs:choice minOccurs="0">
<xs:element name="id" maxOccurs="unbounded"/>
<xs:element name="domain-id" type="id_type" maxOccurs="unbounded"/>
<xs:element name="domain-name" type="domainName" maxOccurs="unbounded"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="DatabaseGetDBInputType">
<xs:sequence>
<xs:element name="filter" type="DatabaseFilterType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DatabaseAddDBUserInputType">
<xs:sequence>
<xs:element name="db-id" type="id_type"/>
<xs:element name="login" type="string"/>
<xs:sequence>
<xs:element name="password" type="string"/>
<xs:element name="password-type" type="passwdType" minOccurs="0"/>
</xs:sequence>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DatabaseDelDBUserInputType">
<xs:sequence>
<xs:element name="filter" type="DatabaseUserFilterType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DatabaseUserFilterType">
<xs:choice minOccurs="0">
<xs:element name="id" type="id_type" maxOccurs="unbounded"/>
<xs:element name="db-id" type="id_type" maxOccurs="unbounded"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="DatabaseGetDBUsersInputType">
<xs:sequence>
<xs:element name="filter" type="DatabaseUserFilterType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DatabaseSetDBUserInputType">
<xs:sequence>
<xs:element name="id" type="id_type"/>
<xs:element name="login" type="string" minOccurs="0"/>
<xs:sequence minOccurs="0">
<xs:element name="password" type="string"/>
<xs:element name="password-type" type="passwdType" minOccurs="0"/>
</xs:sequence>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DatabaseDBFilterType">
<xs:sequence>
<xs:element name="db-id" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Database indentifier</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DatabaseGetDefaultUserInputType">
<xs:sequence>
<xs:element name="filter" type="DatabaseDBFilterType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DatabaseDefaultUserFilterType">
<xs:choice minOccurs="0">
<xs:element name="db-id" type="id_type" maxOccurs="unbounded"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="DatabaseGetDefaultUserFilterType">
<xs:sequence>
<xs:element name="filter" type="DatabaseDBFilterType"/>
</xs:sequence>
</xs:complexType>
</xs:schema>

View File

@@ -1,230 +0,0 @@
<?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:include schemaLocation="plesk_db.xsd"/>
<xs:complexType name="DatabaseServerResultType">
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="id" type="id_type"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="DatabaseServerResultType2">
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence>
<xs:element name="type" type="string" minOccurs="0"/>
<xs:element name="id" type="id_type" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="DatabaseServerResponseType">
<xs:choice maxOccurs="unbounded">
<xs:element name="add">
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="DatabaseServerResultType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="set">
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="DatabaseServerResultType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="del">
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="DatabaseServerResultType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="set-default">
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="DatabaseServerResultType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get">
<xs:complexType>
<xs:sequence>
<xs:element name="result" maxOccurs="unbounded">
<xs:complexType>
<xs:complexContent>
<xs:extension base="DatabaseServerResultType">
<xs:sequence minOccurs="0">
<xs:element name="data">
<xs:complexType>
<xs:complexContent>
<xs:extension base="DatabaseServerDescription">
<xs:sequence>
<xs:element name="status" type="DatabaseServerError"/>
<xs:element name="db_num" type="int"/>
<xs:element name="default" minOccurs="0"/>
<xs:element name="local" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get-supported-types">
<xs:complexType>
<xs:sequence>
<xs:element name="result">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0" maxOccurs="unbounded">
<xs:element name="type" type="string"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get-default">
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="DatabaseServerResultType2" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get-local">
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="DatabaseServerResultType2" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
<xs:complexType name="DatabaseOutputType">
<xs:choice maxOccurs="unbounded">
<xs:element name="add-db" type="DatabaseAddDBOutputType"/>
<xs:element name="del-db" type="DatabaseDelDBOutputType"/>
<xs:element name="set-default-user" type="DatabaseSetDBOutputType"/>
<xs:element name="get-default-user" type="DatabaseGetDefaultUserOutputType"/>
<xs:element name="get-db" type="DatabaseGetDBOutputType"/>
<xs:element name="add-db-user" type="DatabaseAddDBUserOutputType"/>
<xs:element name="del-db-user" type="DatabaseDelDBUserOutputType"/>
<xs:element name="get-db-users" type="DatabaseGetDBUsersOutputType"/>
<xs:element name="set-db-user" type="DatabaseSetDBUserOutputtype"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="DatabaseAddDBOutputType">
<xs:sequence>
<xs:element name="result">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="id" type="id_type"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DatabaseDelDBOutputType">
<xs:sequence>
<xs:element name="result" type="resultFilterType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DatabaseGetDBOutputType">
<xs:sequence>
<xs:element name="result" maxOccurs="unbounded">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultFilterType">
<xs:sequence minOccurs="0">
<xs:element name="name" type="string"/>
<xs:element name="type" type="string"/>
<xs:element name="domain-id" type="id_type"/>
<xs:element name="db-server-id" type="id_type"/>
<xs:element name="default-user-id" type="int"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DatabaseAddDBUserOutputType">
<xs:sequence>
<xs:element name="result">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="id" type="id_type"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DatabaseDelDBUserOutputType">
<xs:sequence>
<xs:element name="result" type="resultFilterType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DatabaseGetDBUsersOutputType">
<xs:sequence>
<xs:element name="result" maxOccurs="unbounded">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultFilterType">
<xs:sequence minOccurs="0">
<xs:element name="login" minOccurs="0"/>
<xs:element name="db-id" type="id_type" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DatabaseSetDBUserOutputtype">
<xs:sequence>
<xs:element name="result">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="id" type="id_type"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DatabaseSetDBOutputType">
<xs:sequence>
<xs:element name="result" type="resultType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DatabaseGetDefaultUserOutputType">
<xs:sequence>
<xs:element name="result" type="resultFilterType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:schema>

View File

@@ -1,187 +0,0 @@
<?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:complexType name="DesciptorOperatorInputType">
<xs:choice maxOccurs="unbounded">
<xs:element name="get-domain-physical-hosting">
<xs:annotation>
<xs:documentation>Retrieves descriptor of phiscal hosting on domain</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:choice minOccurs="0">
<xs:element name="domain-id">
<xs:annotation>
<xs:documentation>Domain identifier</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="domain-name">
<xs:annotation>
<xs:documentation>Domain name (Unicode)</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
<xs:element name="get-client-permissions">
<xs:complexType>
<xs:choice minOccurs="0">
<xs:element name="client-id">
<xs:annotation>
<xs:documentation>Client identifier</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="client-login">
<xs:annotation>
<xs:documentation>Client login</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
<xs:element name="get-domain-user-permissions">
<xs:complexType>
<xs:choice minOccurs="0">
<xs:element name="domain-id">
<xs:annotation>
<xs:documentation>Domain identifier</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="domain-name">
<xs:annotation>
<xs:documentation>Domain name (Unicode)</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
<xs:element name="get-client-limits">
<xs:complexType>
<xs:choice minOccurs="0">
<xs:element name="client-id">
<xs:annotation>
<xs:documentation>Client identifier</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="client-login">
<xs:annotation>
<xs:documentation>Client login</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
<xs:element name="get-domain-limits">
<xs:complexType>
<xs:choice minOccurs="0">
<xs:element name="domain-id">
<xs:annotation>
<xs:documentation>Domain identifier</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="domain-name">
<xs:annotation>
<xs:documentation>Domain name (Unicode)</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
<xs:complexType name="DesciptorOperatorOutputType"/>
<xs:complexType name="ExtensionType">
<xs:sequence>
<xs:any namespace="##targetNamespace" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ObjectDescriptor">
<xs:sequence>
<xs:element name="property" type="PropertyDescriptor" maxOccurs="unbounded"/>
<xs:element name="bind" type="BindType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="ChoiceType">
<xs:restriction base="xs:string">
<xs:pattern value="one"/>
<xs:pattern value="two"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="PropertyType">
<xs:restriction base="xs:string">
<xs:enumeration value="int"/>
<xs:enumeration value="float"/>
<xs:enumeration value="char"/>
<xs:enumeration value="passwordChar"/>
<xs:enumeration value="uint"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="PropertyDescriptor">
<xs:sequence>
<xs:element name="name" type="xs:string">
<xs:annotation>
<xs:documentation>Identifier</xs:documentation>
</xs:annotation>
</xs:element>
<xs:sequence>
<xs:element name="type" type="xs:string"/>
<xs:element name="enum" type="EnumElementType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:element name="default-value" minOccurs="0"/>
<xs:element name="writable-by" type="xs:anySimpleType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="label" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Labels the property</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="hint" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Attaches a hint with the property</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="extension" type="ExtensionType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EnumElementType">
<xs:sequence>
<xs:element name="value" type="xs:anySimpleType"/>
<xs:element name="label" type="xs:string" minOccurs="0"/>
<xs:element name="hint" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="BindType">
<xs:sequence>
<xs:element name="ref" type="xs:string">
<xs:annotation>
<xs:documentation>Binding property</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="relevant" type="RelevantType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Defines the conditions when the data bind is applicable.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="read-only" type="xs:boolean">
<xs:annotation>
<xs:documentation>Restricts the value so it can only be read and not modified.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="RelevantType">
<xs:sequence>
<xs:element name="name" type="xs:string">
<xs:annotation>
<xs:documentation>Property identifer</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice>
<xs:element name="value" type="xs:anySimpleType"/>
<xs:element name="read-only" type="xs:boolean"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:element name="descriptor" type="ObjectDescriptor"/>
<xs:complexType name="PropertyValueType">
<xs:sequence/>
</xs:complexType>
</xs:schema>

View File

@@ -1,191 +0,0 @@
<?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">
<xs:include schemaLocation="plesk_dns.xsd"/>
<xs:complexType name="dnsSelectionFilterType">
<xs:annotation>
<xs:documentation>Fliter domains list</xs:documentation>
</xs:annotation>
<xs:choice>
<xs:element name="domain_id" type="id_type" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Record ID ( ID in Plesk DB)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="id" type="id_type" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Record ID ( ID in Plesk DB)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="domain_alias_id" type="id_type" minOccurs="0" maxOccurs="unbounded"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="simpleFilterType">
<xs:choice>
<xs:element name="domain_id" type="id_type" maxOccurs="unbounded"/>
<xs:element name="domain_alias_id" type="id_type" maxOccurs="unbounded"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="aclFilter">
<xs:sequence>
<xs:element name="host" type="string" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="masterServerFilterType">
<xs:sequence>
<xs:choice>
<xs:element name="domain_id" type="id_type"/>
<xs:element name="domain_alias_id" type="id_type"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DNSInputType">
<xs:annotation>
<xs:documentation>DNS operator request</xs:documentation>
</xs:annotation>
<xs:choice maxOccurs="unbounded">
<xs:element name="add_rec" type="dnsRecord"/>
<xs:element name="get_rec">
<xs:annotation>
<xs:documentation>Get domain(s) data from server</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="dnsSelectionFilterType">
<xs:annotation>
<xs:documentation>Filter domains to be refreshed</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="template" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="del_rec">
<xs:annotation>
<xs:documentation>Delete domain(s) from server</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="dnsSelectionFilterType">
<xs:annotation>
<xs:documentation>Fliter domains to be deleted</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="template" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get_acl"/>
<xs:element name="add_to_acl">
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="aclFilter"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="remove_from_acl">
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="aclFilter"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="set">
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="simpleFilterType" minOccurs="0"/>
<xs:element name="soa" type="SOAType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get">
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="simpleFilterType" minOccurs="0"/>
<xs:element name="soa" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="switch">
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="simpleFilterType"/>
<xs:element name="zone_type">
<xs:simpleType>
<xs:restriction base="string">
<xs:enumeration value="master"/>
<xs:enumeration value="slave"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="add_master_server">
<xs:complexType>
<xs:sequence>
<xs:choice>
<xs:element name="domain_id" type="id_type"/>
<xs:element name="domain_alias_id" type="id_type"/>
</xs:choice>
<xs:element name="ip_address" type="ip_address"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get_master_server">
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="dnsSelectionFilterType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="del_master_server">
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="dnsSelectionFilterType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="enable">
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="simpleFilterType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="disable">
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="simpleFilterType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="enable-remote-dns" type="NoneType"/>
<xs:element name="disable-remote-dns" type="NoneType"/>
<xs:element name="get-status-remote-dns" type="NoneType"/>
<xs:element name="set-recursion" type="DNSSetRecursionInputType">
<xs:annotation>
<xs:documentation>Set dns recursion</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="get-recursion" type="NoneType">
<xs:annotation>
<xs:documentation>Get dns recursion value</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="get-supported-recursion" type="NoneType">
<xs:annotation>
<xs:documentation>Get supported dns recursion</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:complexType>
<xs:complexType name="DNSSetRecursionInputType">
<xs:annotation>
<xs:documentation>Set dns recursion</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="value" type="DNSRecursionValueType"/>
</xs:sequence>
</xs:complexType>
</xs:schema>

View File

@@ -1,320 +0,0 @@
<?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">
<xs:include schemaLocation="plesk_dns.xsd"/>
<xs:complexType name="aclResultType">
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="host" type="string" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="resultOpType">
<xs:complexContent>
<xs:extension base="resultType">
<xs:choice minOccurs="0">
<xs:element name="domain_id" type="id_type"/>
<xs:element name="domain_alias_id" type="id_type"/>
</xs:choice>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="DNSResponseType">
<xs:choice maxOccurs="unbounded">
<xs:element name="add_rec">
<xs:annotation>
<xs:documentation>Add DNS record</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="result">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="id" type="id_type" minOccurs="0">
<xs:annotation>
<xs:documentation>New Record ID</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get_rec">
<xs:annotation>
<xs:documentation>Getting result</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="result" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="id" type="id_type">
<xs:annotation>
<xs:documentation>Record ID</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="data" type="dnsRecord" minOccurs="0">
<xs:annotation>
<xs:documentation>Domain datas. Will not returned if status isn't "ok"</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="del_rec">
<xs:annotation>
<xs:documentation>Deleting result</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="result" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="id" type="id_type">
<xs:annotation>
<xs:documentation>Record ID</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get_acl">
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="aclResultType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="add_to_acl">
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="aclResultType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="remove_from_acl">
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="aclResultType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="switch">
<xs:complexType>
<xs:sequence>
<xs:element name="result" maxOccurs="unbounded">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:choice minOccurs="0">
<xs:element name="domain_id" type="id_type"/>
<xs:element name="domain_alias_id" type="id_type"/>
</xs:choice>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="add_master_server">
<xs:complexType>
<xs:sequence>
<xs:element name="result">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="id" type="id_type"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get_master_server">
<xs:complexType>
<xs:sequence>
<xs:element name="result" maxOccurs="unbounded">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultFilterType">
<xs:sequence minOccurs="0">
<xs:choice>
<xs:element name="domain_id" type="id_type"/>
<xs:element name="domain_alias_id" type="id_type"/>
</xs:choice>
<xs:element name="ip_address" type="ip_address"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="del_master_server">
<xs:complexType>
<xs:sequence>
<xs:element name="result" maxOccurs="unbounded">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="id" type="id_type"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get">
<xs:complexType>
<xs:sequence>
<xs:element name="result" maxOccurs="unbounded">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence>
<xs:choice minOccurs="0">
<xs:element name="domain_id" type="id_type"/>
<xs:element name="domain_alias_id" type="id_type"/>
</xs:choice>
<xs:element name="soa" type="SOAType" minOccurs="0"/>
<xs:element name="zone_type" type="ZoneType" minOccurs="0"/>
<xs:element name="zone_status" type="ZoneStatusType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="set">
<xs:complexType>
<xs:sequence>
<xs:element name="result" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:choice minOccurs="0">
<xs:element name="domain_id" type="id_type"/>
<xs:element name="domain_alias_id" type="id_type"/>
</xs:choice>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="enable">
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="resultOpType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="disable">
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="resultOpType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="enable-remote-dns" type="DNSEnableRemoteDNS"/>
<xs:element name="disable-remote-dns" type="DNSDisableRemoteDNS"/>
<xs:element name="get-status-remote-dns" type="DNSGetStatusRemoteDNS"/>
<xs:element name="set-recursion" type="DNSSetRecursionOutputType"/>
<xs:element name="get-recursion" type="DNSGetRecursionOutputType"/>
<xs:element name="get-supported-recursion" type="DNSGetSupportedRecursionOutputType"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="DNSEnableRemoteDNS">
<xs:sequence>
<xs:element name="result" type="resultType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DNSDisableRemoteDNS">
<xs:sequence>
<xs:element name="result" type="resultType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DNSGetStatusRemoteDNS">
<xs:sequence>
<xs:element name="result">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="dns-status" type="boolean"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DNSSetRecursionOutputType">
<xs:sequence>
<xs:element name="result" type="resultType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DNSGetRecursionOutputType">
<xs:sequence>
<xs:element name="result">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="value" type="DNSRecursionValueType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DNSGetSupportedRecursionOutputType">
<xs:sequence>
<xs:element name="result">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="value" type="DNSRecursionValueType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:schema>

View File

@@ -1,204 +0,0 @@
<?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">
<xs:include schemaLocation="plesk_domain.xsd"/>
<xs:complexType name="domainFilterType">
<xs:annotation>
<xs:documentation>Fliter domains list</xs:documentation>
</xs:annotation>
<xs:choice>
<xs:element name="id" type="id_type" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Domain ID ( ID in Plesk DB)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="client_id" type="id_type" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Domain owner's client ID</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="domain_name" type="string" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Domain name (UTF-8)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="client_login" type="string" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Domain owner's login</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:complexType>
<xs:complexType name="DomainTypeRequest">
<xs:choice maxOccurs="unbounded">
<xs:element name="add">
<xs:complexType>
<xs:sequence>
<xs:element name="gen_setup">
<xs:complexType>
<xs:all>
<xs:element name="name" type="domainName"/>
<xs:element name="client_id" type="id_type" minOccurs="0">
<xs:annotation>
<xs:documentation>Required for admin session</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="htype" type="domainHType" minOccurs="0"/>
<xs:element name="ip_address" type="ip_address"/>
<xs:element name="status" type="string" minOccurs="0"/>
</xs:all>
</xs:complexType>
</xs:element>
<xs:element name="hosting" type="domainHostingAgentSet" minOccurs="0"/>
<xs:element name="limits" type="domainLimits" minOccurs="0"/>
<xs:element name="prefs" type="domainPrefs" minOccurs="0"/>
<xs:element name="user" type="domainUserSet" minOccurs="0"/>
<xs:element name="performance" type="DomainPerformanceType" minOccurs="0"/>
<xs:choice minOccurs="0">
<xs:element name="template-id" type="id_type"/>
<xs:element name="template-name" type="string"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get">
<xs:annotation>
<xs:documentation>Get domain(s) data from server</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="domainFilterType">
<xs:annotation>
<xs:documentation>Filter domains to be refreshed</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="dataset" type="domainDatasetType">
<xs:annotation>
<xs:documentation>Domain information to be retrieved</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="set">
<xs:annotation>
<xs:documentation>Set domain(s) data from server</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="domainFilterType">
<xs:annotation>
<xs:documentation>Filter domains to be refreshed</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="values">
<xs:annotation>
<xs:documentation>Domain information to be updated</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="gen_setup" type="setGenSetupType" minOccurs="0"/>
<xs:element name="limits" type="domainLimits" minOccurs="0"/>
<xs:element name="prefs" type="domainPrefs" minOccurs="0"/>
<xs:element name="hosting" type="domainHostingAgentSet" minOccurs="0"/>
<xs:element name="user" type="domainUserSet" minOccurs="0"/>
<xs:element name="disk_usage" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="mailboxes" minOccurs="0"/>
<xs:element name="maillists" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="performance" type="DomainPerformanceType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="del">
<xs:annotation>
<xs:documentation>Delete domain(s) from server</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="domainFilterType">
<xs:annotation>
<xs:documentation>Fliter domains to be deleted</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="cform_buttons_list">
<xs:annotation>
<xs:documentation>List domain control form buttons</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="domainFilterType">
<xs:annotation>
<xs:documentation>Fliter domains to be listed</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get_traffic">
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="domainFilterType"/>
<xs:element name="since_date" type="date" minOccurs="0"/>
<xs:element name="to_date" type="date" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="set_traffic">
<xs:complexType>
<xs:sequence>
<xs:element name="dom_id" type="int"/>
<xs:element name="date" type="date"/>
<xs:element name="smtp_in" type="int"/>
<xs:element name="smtp_out" type="int"/>
<xs:element name="pop3_imap_in" type="int"/>
<xs:element name="pop3_imap_out" type="int"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get-limit-descriptor">
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="domainFilterType">
<xs:annotation>
<xs:documentation>Fliter domains to be deleted</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get-permission-descriptor">
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="domainFilterType">
<xs:annotation>
<xs:documentation>Fliter domains to be deleted</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get-physical-hosting-descriptor">
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="domainFilterType">
<xs:annotation>
<xs:documentation>Fliter domains to be deleted</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:schema>

View File

@@ -1,245 +0,0 @@
<?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">
<xs:include schemaLocation="plesk_domain.xsd"/>
<xs:complexType name="DomainResponseType">
<xs:choice maxOccurs="unbounded">
<xs:element name="add">
<xs:annotation>
<xs:documentation>Add domain</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="result">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="id" type="id_type" minOccurs="0">
<xs:annotation>
<xs:documentation>New domain ID</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get">
<xs:annotation>
<xs:documentation>Getting result</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="result" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultFilterType">
<xs:sequence minOccurs="0">
<xs:element name="data" minOccurs="0">
<xs:annotation>
<xs:documentation>Domain datas. Will not returned if status isn't "ok"</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="gen_info" type="domainGenInfoType" minOccurs="0"/>
<xs:element name="hosting" type="domainHostingAgentGet" minOccurs="0"/>
<xs:element name="limits" minOccurs="0">
<xs:complexType>
<xs:complexContent>
<xs:extension base="domainLimits"/>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name="stat" type="domainStat" minOccurs="0"/>
<xs:element name="prefs" type="domainPrefs" minOccurs="0"/>
<xs:element name="user" type="domainUserGet" minOccurs="0"/>
<xs:element name="disk_usage" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="httpdocs" type="xs:long"/>
<xs:element name="httpsdocs" type="xs:long"/>
<xs:element name="subdomains" type="xs:long"/>
<xs:element name="web_users" type="xs:long"/>
<xs:element name="anonftp" type="xs:long"/>
<xs:element name="logs" type="xs:long"/>
<xs:choice>
<xs:element name="dbases" type="xs:long">
<xs:annotation>
<xs:documentation>for Unix Plesk</xs:documentation>
</xs:annotation>
</xs:element>
<xs:sequence>
<xs:element name="mysql_dbases" type="int">
<xs:annotation>
<xs:documentation>for Win Plesk</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="mssql_dbases" type="int">
<xs:annotation>
<xs:documentation>for Win Plesk</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:choice>
<xs:element name="mailboxes" type="xs:long"/>
<xs:element name="webapps" type="xs:long"/>
<xs:element name="maillists" type="xs:long"/>
<xs:element name="domaindumps" type="xs:long"/>
<xs:sequence minOccurs="0">
<xs:annotation>
<xs:documentation>for Plesk Unix versio since n only 1.3.5</xs:documentation>
</xs:annotation>
<xs:element name="configs" type="xs:long"/>
<xs:element name="chroot" type="xs:long"/>
</xs:sequence>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="performance" type="DomainPerformanceType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="del">
<xs:annotation>
<xs:documentation>Deleting result</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="resultFilterType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="set">
<xs:annotation>
<xs:documentation>Updating result</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="resultFilterType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="cform_buttons_list">
<xs:annotation>
<xs:documentation>List domain control form buttons result</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="result" maxOccurs="unbounded">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultFilterType">
<xs:sequence minOccurs="0">
<xs:element name="button" type="buttonDataType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>BUttons list if no error occured</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get_traffic">
<xs:complexType>
<xs:sequence>
<xs:element name="result" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultFilterType">
<xs:sequence minOccurs="0">
<xs:element name="traffic" type="trafficType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="set_traffic">
<xs:complexType>
<xs:sequence>
<xs:element name="result">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="id" type="int"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get-limit-descriptor">
<xs:complexType>
<xs:sequence>
<xs:element name="result" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultFilterType">
<xs:sequence minOccurs="0">
<xs:element name="descriptor" type="ObjectDescriptor" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get-permission-descriptor">
<xs:complexType>
<xs:sequence>
<xs:element name="result" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultFilterType">
<xs:sequence minOccurs="0">
<xs:element name="descriptor" type="ObjectDescriptor" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get-physical-hosting-descriptor">
<xs:complexType>
<xs:sequence>
<xs:element name="result" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultFilterType">
<xs:sequence minOccurs="0">
<xs:element name="descriptor" type="ObjectDescriptor" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:schema>

View File

@@ -1,77 +0,0 @@
<?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:include schemaLocation="plesk_common.xsd"/>
<xs:include schemaLocation="plesk_domainalias.xsd"/>
<xs:complexType name="domainAliasFilterType">
<xs:choice minOccurs="0">
<xs:element name="id" type="id_type" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Alias identifier</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="name" type="string" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Display alias name</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="domain_id" type="id_type" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>domain identifier</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="domain_name" type="string" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Display domain name</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:complexType>
<xs:complexType name="DomainAliasInputType">
<xs:choice maxOccurs="unbounded">
<xs:element name="create" type="aliasInfoType"/>
<xs:element name="get">
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="domainAliasFilterType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="set">
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="domainAliasFilterType"/>
<xs:element name="settings" type="Settings"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="delete">
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="domainAliasFilterType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="rename">
<xs:complexType>
<xs:sequence>
<xs:choice>
<xs:element name="id" type="id_type"/>
<xs:element name="name" type="string">
<xs:annotation>
<xs:documentation>Display alias name</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
<xs:element name="new_name">
<xs:annotation>
<xs:documentation>Display name</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get-supported-services" type="NoneType"/>
</xs:choice>
</xs:complexType>
</xs:schema>

View File

@@ -1,84 +0,0 @@
<?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:include schemaLocation="plesk_common.xsd"/>
<xs:include schemaLocation="plesk_domainalias.xsd"/>
<xs:complexType name="aliasResultType">
<xs:complexContent>
<xs:extension base="resultType">
<xs:choice minOccurs="0">
<xs:element name="id" type="id_type">
<xs:annotation>
<xs:documentation>Alias identifier</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="DomainAliasResponseType">
<xs:choice maxOccurs="unbounded">
<xs:element name="create">
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="aliasResultType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="rename">
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="resultType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get">
<xs:complexType>
<xs:sequence>
<xs:element name="result" maxOccurs="unbounded">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultFilterType">
<xs:sequence minOccurs="0">
<xs:element name="info" type="aliasInfoType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="delete">
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="resultFilterType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="set">
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="resultFilterType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get-supported-services" type="DAGetSupportedServicesOutputType"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="DAGetSupportedServicesOutputType">
<xs:sequence>
<xs:element name="result">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="service" type="string" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:schema>

View File

@@ -1,227 +0,0 @@
<?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:include schemaLocation="plesk_common.xsd"/>
<xs:complexType name="clientDatasetType">
<xs:annotation>
<xs:documentation>Data to be operated</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="gen_info" minOccurs="0">
<xs:annotation>
<xs:documentation>General client info</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="stat" minOccurs="0">
<xs:annotation>
<xs:documentation>Client statistics</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="permissions" minOccurs="0">
<xs:annotation>
<xs:documentation>Client permissions</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="limits" minOccurs="0">
<xs:annotation>
<xs:documentation>Client limits</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ippool" minOccurs="0">
<xs:annotation>
<xs:documentation>IP pool configuration</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="clientData">
<xs:annotation>
<xs:documentation>Client data</xs:documentation>
</xs:annotation>
<xs:all>
<xs:element name="gen_info" type="clientGetGenInfo" minOccurs="0"/>
<xs:element name="stat" type="clientStatType" minOccurs="0"/>
<xs:element name="permissions" type="clientPerms" minOccurs="0">
<xs:annotation>
<xs:documentation>Client Permissions</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="limits" type="clientLimits" minOccurs="0"/>
<xs:element name="ippool" type="ipPoolType" minOccurs="0"/>
<xs:element name="sbnet-user" type="boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>Create SiteBuilder User</xs:documentation>
</xs:annotation>
</xs:element>
</xs:all>
</xs:complexType>
<xs:complexType name="clientPerms">
<xs:annotation>
<xs:documentation>Client Permissions</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="permission" type="PleskPermissionType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="clientAddGenInfo">
<xs:annotation>
<xs:documentation>Client adding data</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="cname" type="string" minOccurs="0"/>
<xs:element name="pname" type="string"/>
<xs:element name="login" type="string"/>
<xs:element name="passwd" type="string"/>
<xs:element name="status" type="objectStatus" default="0" minOccurs="0">
<xs:annotation>
<xs:documentation>0:ACTIVE, 16:DISABLED_BY ADMIN, 4:UNDER BACKUP/RESTORE, 256: EXPIRED</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="phone" type="string" minOccurs="0"/>
<xs:element name="fax" type="string" minOccurs="0"/>
<xs:element name="email" type="string" minOccurs="0"/>
<xs:element name="address" type="string" minOccurs="0"/>
<xs:element name="city" type="string" minOccurs="0"/>
<xs:element name="state" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>Should be filled for US country</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="pcode" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>Should be filled for US country</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="country" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>Example: US</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="locale" type="string" default="en" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="clientSetGenInfo">
<xs:annotation>
<xs:documentation>Client setting data</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="cname" minOccurs="0">
<xs:simpleType>
<xs:restriction base="string"/>
</xs:simpleType>
</xs:element>
<xs:element name="pname" type="string" minOccurs="0"/>
<xs:element name="login" type="string" minOccurs="0"/>
<xs:element name="passwd" type="string" minOccurs="0"/>
<xs:element name="status" type="objectStatus" default="0" minOccurs="0"/>
<xs:element name="phone" type="string" minOccurs="0"/>
<xs:element name="fax" type="string" minOccurs="0"/>
<xs:element name="email" type="string" minOccurs="0"/>
<xs:element name="address" type="string" minOccurs="0"/>
<xs:element name="city" type="string" minOccurs="0"/>
<xs:element name="state" type="string" minOccurs="0"/>
<xs:element name="pcode" type="string" minOccurs="0"/>
<xs:element name="country" type="string" minOccurs="0"/>
<xs:element name="locale" type="string" default="en" minOccurs="0"/>
<xs:element name="guid" type="NoneType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="clientGetGenInfo">
<xs:annotation>
<xs:documentation>Client getting data</xs:documentation>
</xs:annotation>
<xs:all>
<xs:element name="cr_date" type="date"/>
<xs:element name="cname" type="string"/>
<xs:element name="pname" type="string"/>
<xs:element name="login" type="string"/>
<xs:element name="status" type="objectStatus" default="0"/>
<xs:element name="phone" type="string"/>
<xs:element name="fax" type="string"/>
<xs:element name="email" type="string"/>
<xs:element name="address" type="string"/>
<xs:element name="city" type="string"/>
<xs:element name="state" type="string"/>
<xs:element name="pcode" type="string"/>
<xs:element name="country" type="string"/>
<xs:element name="locale" type="string" default="en"/>
<xs:element name="password" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>since 1.3.5</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="password_type" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>since 1.3.5</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="guid" type="string" minOccurs="0"/>
</xs:all>
</xs:complexType>
<xs:complexType name="clientLimits">
<xs:annotation>
<xs:documentation>Client Limits</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="limit" type="PleskLimitType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="clientStatType">
<xs:annotation>
<xs:documentation>Client statistics</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="active_domains" type="unsignedInt" default="0"/>
<xs:element name="subdomains" type="unsignedInt" default="0"/>
<xs:element name="disk_space" type="size" default="0"/>
<xs:element name="postboxs" type="unsignedInt" default="0"/>
<xs:element name="redirects" type="unsignedInt" default="0"/>
<xs:element name="mail_groups" type="unsignedInt" default="0"/>
<xs:element name="mail_resps" type="unsignedInt" default="0"/>
<xs:element name="mail_lists" type="unsignedInt" default="0"/>
<xs:element name="web_users" type="unsignedInt" default="0"/>
<xs:element name="data_bases" type="unsignedInt" default="0"/>
<xs:element name="webapps" type="unsignedInt" default="0"/>
<xs:element name="traffic" type="size">
<xs:annotation>
<xs:documentation>Monthly traffic in bytes</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="traffic_prevday" type="size">
<xs:annotation>
<xs:documentation>Total traffic for prev.day ( in bytes)</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ipPoolType">
<xs:annotation>
<xs:documentation>Client's IP pool data</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="ip-address" type="ip_address" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ipPoolOperateType">
<xs:annotation>
<xs:documentation>Client's IP pool operate data request</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="client_id" type="id_type"/>
<xs:element name="ip_address" type="ip_address" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="poolOperationResult">
<xs:annotation>
<xs:documentation>IP pool operation result</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="resultType">
<xs:choice minOccurs="0">
<xs:element name="ip_address" type="ip_address"/>
<xs:element name="client_id" type="id_type"/>
</xs:choice>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:schema>

View File

@@ -1,145 +0,0 @@
<?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:include schemaLocation="common.xsd"/>
<xs:include schemaLocation="descriptor.xsd"/>
<xs:complexType name="buttonDataType">
<xs:annotation>
<xs:documentation>Button data</xs:documentation>
</xs:annotation>
<xs:all>
<xs:element name="code" type="string">
<xs:annotation>
<xs:documentation>Button identifier. String ID</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="type">
<xs:annotation>
<xs:documentation>Button type</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="string">
<xs:enumeration value="link_button"/>
<xs:enumeration value="comm_button"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="name" type="string">
<xs:annotation>
<xs:documentation>Localized button text</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="name_id" type="string">
<xs:annotation>
<xs:documentation>Key for localized button text. String ID for localization</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="group_name" type="string">
<xs:annotation>
<xs:documentation>Localized button's group name</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="group_name_id" type="string">
<xs:annotation>
<xs:documentation>Key for localized group name. String ID for localization</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="href" type="urlType">
<xs:annotation>
<xs:documentation>URL to which button points</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="js_onclick" type="text" minOccurs="0">
<xs:annotation>
<xs:documentation>JavaScript attached to button's onClick event</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="enabled" type="boolean">
<xs:annotation>
<xs:documentation>Button enabled flag</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="new_window" type="boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>New window flag. Should be listed on version 1.3.1.7 and higher</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="tabindex" type="int" default="0" minOccurs="0">
<xs:annotation>
<xs:documentation>Button tabulation index</xs:documentation>
</xs:annotation>
</xs:element>
<!-- added in protocol version 1.3.2.4 -->
<xs:element name="conhelp_id" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>Key for localized context help message (since protocol version 1.3.2.4)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="conhelp" type="text" minOccurs="0">
<xs:annotation>
<xs:documentation>Context help message (since protocol version 1.3.2.4)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="icon_url" type="urlType" minOccurs="0">
<xs:annotation>
<xs:documentation>Location of the icon for given button (since protocol version 1.3.2.4)</xs:documentation>
</xs:annotation>
</xs:element>
<!-- /added in protocol version 1.3.2.4 -->
</xs:all>
</xs:complexType>
<xs:simpleType name="garbageOutput">
<xs:annotation>
<xs:documentation>Garbage Output, for debug</xs:documentation>
</xs:annotation>
<xs:restriction base="string"/>
</xs:simpleType>
<xs:simpleType name="forwardingURL">
<xs:annotation>
<xs:documentation>URL, only symbolic name, not an IP</xs:documentation>
</xs:annotation>
<xs:restriction base="string">
<xs:maxLength value="255"/>
<xs:whiteSpace value="collapse"/>
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="netInterface">
<xs:annotation>
<xs:documentation>Server Network Interface name</xs:documentation>
</xs:annotation>
<xs:restriction base="string">
<xs:minLength value="1"/>
<xs:maxLength value="200"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="objectStatus">
<xs:annotation>
<xs:documentation>Plesk client and domain status.
Bit mask with bit flags:
0 - object is active
4 - object is under backup/restore
16 - object is disabled by Administrator
64 - object is disabled by Client
256 - object is expired
Only 0, 16 and 64 flags are available for setting</xs:documentation>
</xs:annotation>
<xs:restriction base="int"/>
</xs:simpleType>
<xs:complexType name="PleskLimitType">
<xs:sequence>
<xs:element name="name" type="string"/>
<xs:element name="value" type="xs:anySimpleType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PleskPermissionType">
<xs:sequence>
<xs:element name="name" type="string"/>
<xs:element name="value" type="xs:anySimpleType"/>
</xs:sequence>
</xs:complexType>
</xs:schema>

View File

@@ -1,52 +0,0 @@
<?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:include schemaLocation="plesk_common.xsd"/>
<xs:include schemaLocation="common.xsd"/>
<xs:complexType name="DatabaseServer">
<xs:sequence>
<xs:element name="host" type="string" minOccurs="0"/>
<xs:element name="port" type="int" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DatabaseServerDescription">
<xs:complexContent>
<xs:extension base="DatabaseServer">
<xs:sequence>
<xs:element name="type" type="string"/>
<xs:element name="admin" type="string"/>
<xs:element name="password" type="string" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="DatabaseServerDescriptionOpt">
<xs:complexContent>
<xs:extension base="DatabaseServer">
<xs:sequence>
<xs:element name="admin" type="string" minOccurs="0"/>
<xs:element name="password" type="string" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="DatabaseServerError">
<xs:restriction base="string">
<xs:enumeration value="NO_ERROR"/>
<xs:enumeration value="CONNECTION_FAILED"/>
<xs:enumeration value="LOGIN_FAILED"/>
<xs:enumeration value="PERMISSION_DENIED"/>
<xs:enumeration value="OTHER_ERROR"/>
<xs:enumeration value="CREDENTIALS_NOT_SET"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DatabaseServerAddParam">
<xs:sequence>
<xs:element name="host" type="string"/>
<xs:element name="port" type="string"/>
<xs:element name="type" type="string"/>
<xs:element name="admin" type="string"/>
<xs:element name="password" type="string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:schema>

View File

@@ -1,103 +0,0 @@
<?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:include schemaLocation="plesk_common.xsd"/>
<xs:simpleType name="DNSRecursionValueType">
<xs:restriction base="string">
<xs:enumeration value="on">
<xs:annotation>
<xs:documentation>Enable dns recursion for all request</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="off">
<xs:annotation>
<xs:documentation>Disable dns recursion</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="local">
<xs:annotation>
<xs:documentation>Enable dns recursion for local request</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="localnets"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="dnsRecord">
<xs:annotation>
<xs:documentation>DNS record</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:choice minOccurs="0">
<xs:element name="domain_id" type="id_type"/>
<xs:element name="domain_alias_id" type="id_type"/>
</xs:choice>
<xs:element name="type">
<xs:simpleType>
<xs:restriction base="string">
<xs:enumeration value="A"/>
<xs:enumeration value="CNAME"/>
<xs:enumeration value="PTR"/>
<xs:enumeration value="MX"/>
<xs:enumeration value="NS"/>
<xs:enumeration value="TXT"/>
<xs:enumeration value="SOA"/>
<xs:enumeration value="AXFR">
<xs:annotation>
<xs:documentation>since 1.4.0.1 in Plesk for Windows</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="SRV">
<xs:annotation>
<xs:documentation>since 1.5.0.0 in Plesk for Windows</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="host" type="string" nillable="true"/>
<xs:element name="value" type="string"/>
<xs:element name="opt" type="string" nillable="true" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SOAType">
<xs:all>
<xs:element name="ttl" type="unsignedInt" minOccurs="0">
<xs:annotation>
<xs:documentation> Standard TTL values apply (range 0 to 2147483647 clarified by RFC 2181). The data contained in the SOA record applies TTL values to the slave DNS - see below.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="refresh" type="unsignedInt" minOccurs="0">
<xs:annotation>
<xs:documentation> Signed 32 bit time value in seconds. Indicates the time when the slave will try to refresh the zone from the master. RFC 1912 recommends 1200 to 43200 seconds, low (1200) if the data is volatile or 43200 (12 hours) if it's not. If you are using NOTIFY you can set for much higher values e.g. 1 or more days > 86400.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="retry" type="unsignedInt" minOccurs="0">
<xs:annotation>
<xs:documentation> Signed 32 bit value in seconds. It defines the time between retries if the slave (secondary) fails to contact the master when refresh (above) has expired. Typical values would be 180 (3 minutes) to 900 (15 minutes) or higher</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="expire" type="unsignedInt" minOccurs="0">
<xs:annotation>
<xs:documentation> Signed 32 bit value in seconds. Indicates when the zone data is no longer authoritative. Applies to Slaves or Secondaries servers only. BIND9 slaves stop responding to queries for the zone when this time has expired and no contact has been made with the master. Thus when the ref values expires the slave will attempt to read the SOA record for the zone - and request a zone transfer AXFR/IXFR if the sn has changed. If contact is made the expiry and refresh values are reset and tyhe cycle starts again. If the slave fails to contact the master it will retry every retry period but continue to supply authoritative data for the zone until the expiry value is reached at which point it will stop answering queries for the domain. RFC 1912 recommends 1209600 to 2419200 seconds (2-4 weeks) to allow for major outages of the master.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="minimum" type="unsignedInt" minOccurs="0">
<xs:annotation>
<xs:documentation> Signed 32 bit value in seconds. RFC 2308 (implemented by BIND 9) redefined this value to be the negative caching time - the time a NAME ERROR = NXDOMAIN record is cached. The maximum value allowed by BIND 9 for this parameter is 3 hours (10800 seconds). This value was (in BIND 4 and 8) used by any RR from the zone that did not specify an explicit TTL i.e. the zone default TTL. BIND 9 uses the $TTL directive as the zone default TTL (and which was also standarized in RFC 2308). You may find older documentation or zone file configurations which reflect the old usage (there there are still a lot of BIND 4 sites operational).</xs:documentation>
</xs:annotation>
</xs:element>
</xs:all>
</xs:complexType>
<xs:simpleType name="ZoneType">
<xs:restriction base="string">
<xs:enumeration value="master"/>
<xs:enumeration value="slave"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ZoneStatusType">
<xs:restriction base="string">
<xs:enumeration value="enabled"/>
<xs:enumeration value="disabled"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>

View File

@@ -1,816 +0,0 @@
<?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:include schemaLocation="plesk_common.xsd"/>
<xs:simpleType name="domainName">
<xs:annotation>
<xs:documentation>Domain Name</xs:documentation>
</xs:annotation>
<xs:restriction base="string">
<xs:minLength value="1"/>
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="domainLogin">
<xs:annotation>
<xs:documentation>Domain Login Name</xs:documentation>
</xs:annotation>
<xs:restriction base="string">
<xs:pattern value="[0-9a-zA-Z]{1}[\-a-zA-Z0-9_.]{0,16}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="domainHType">
<xs:annotation>
<xs:documentation>Domain Hosting Type</xs:documentation>
</xs:annotation>
<xs:restriction base="string">
<xs:enumeration value="vrt_hst"/>
<xs:enumeration value="std_fwd"/>
<xs:enumeration value="frm_fwd"/>
<xs:enumeration value="none"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="webstatType">
<xs:annotation>
<xs:documentation>Web statistics type defenition</xs:documentation>
</xs:annotation>
<xs:restriction base="string">
<xs:enumeration value="none"/>
<xs:enumeration value="awstats"/>
<xs:enumeration value="webalizer"/>
<xs:enumeration value="smarterstats"/>
<xs:enumeration value="urchin"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="domainDatasetType">
<xs:annotation>
<xs:documentation>Data to be operated</xs:documentation>
</xs:annotation>
<xs:all>
<xs:element name="gen_info" type="NoneType" minOccurs="0"/>
<xs:element name="hosting" type="NoneType" minOccurs="0"/>
<xs:element name="limits" type="NoneType" minOccurs="0"/>
<xs:element name="stat" type="NoneType" minOccurs="0"/>
<xs:element name="prefs" type="NoneType" minOccurs="0"/>
<xs:element name="user" type="NoneType" minOccurs="0"/>
<xs:element name="disk_usage" type="NoneType" minOccurs="0"/>
<xs:element name="performance" minOccurs="0"/>
</xs:all>
</xs:complexType>
<xs:complexType name="setGenSetupType">
<xs:annotation>
<xs:documentation>Domain general setup info</xs:documentation>
</xs:annotation>
<xs:all>
<xs:element name="status" type="objectStatus" minOccurs="0"/>
<xs:element name="name" type="domainName" minOccurs="0"/>
<xs:element name="client_id" type="id_type" minOccurs="0">
<xs:annotation>
<xs:documentation>Only Plesk for Unix since 1.3.6</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ip_address" type="ip_address" minOccurs="0"/>
<xs:element name="guid" type="NoneType" minOccurs="0"/>
</xs:all>
</xs:complexType>
<xs:complexType name="domainGenInfoType">
<xs:annotation>
<xs:documentation>General domain information</xs:documentation>
</xs:annotation>
<xs:all>
<xs:element name="cr_date" type="date"/>
<xs:element name="name" type="domainName">
<xs:annotation>
<xs:documentation>Domain name to be displayed in UI</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ascii-name" type="string"/>
<xs:element name="status" type="objectStatus"/>
<xs:element name="real_size" type="size" default="0"/>
<xs:element name="client_id" type="id_type"/>
<xs:element name="dns_ip_address" type="ip_address" minOccurs="0">
<xs:annotation>
<xs:documentation>Domain IP address in DNS A record. Use it in case of unexisted domain hosting.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="htype" type="domainHType"/>
<xs:element name="guid" type="string"/>
</xs:all>
</xs:complexType>
<xs:complexType name="domainUserGet">
<xs:annotation>
<xs:documentation>Domain user data for 'get' operation</xs:documentation>
</xs:annotation>
<xs:all>
<xs:element name="enabled" type="boolean" default="0" minOccurs="0"/>
<xs:element name="cname" minOccurs="0">
<xs:simpleType>
<xs:restriction base="string">
<xs:minLength value="0"/>
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="pname" minOccurs="0">
<xs:simpleType>
<xs:restriction base="string">
<xs:minLength value="0"/>
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="phone" minOccurs="0">
<xs:simpleType>
<xs:restriction base="string">
<xs:minLength value="0"/>
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="fax" minOccurs="0">
<xs:simpleType>
<xs:restriction base="string">
<xs:minLength value="0"/>
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="email" minOccurs="0">
<xs:simpleType>
<xs:restriction base="string">
<xs:minLength value="0"/>
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="address" minOccurs="0">
<xs:simpleType>
<xs:restriction base="string">
<xs:minLength value="0"/>
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="city" minOccurs="0">
<xs:simpleType>
<xs:restriction base="string">
<xs:minLength value="0"/>
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="state" minOccurs="0">
<xs:simpleType>
<xs:restriction base="string">
<xs:minLength value="0"/>
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="pcode" minOccurs="0">
<xs:simpleType>
<xs:restriction base="string">
<xs:minLength value="0"/>
<xs:maxLength value="10"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="country" minOccurs="0">
<xs:simpleType>
<xs:restriction base="string">
<xs:minLength value="0"/>
<xs:maxLength value="2"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="multiply_login" type="boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>Proto>=1.2.0</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="perms" type="domainPerms" minOccurs="0">
<xs:annotation>
<xs:documentation>Plesk>=7.1, Proto>=1.2.0</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="uid" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>SSO UID</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="global-login" type="string" minOccurs="0"/>
</xs:all>
</xs:complexType>
<xs:complexType name="domainUserSet">
<xs:annotation>
<xs:documentation>Domain user data for 'set' operation</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="enabled" type="boolean" default="0" minOccurs="0"/>
<xs:choice>
<xs:sequence>
<xs:element name="password" minOccurs="0">
<xs:simpleType>
<xs:restriction base="string"/>
</xs:simpleType>
</xs:element>
<xs:element name="global-login" type="string" minOccurs="0"/>
</xs:sequence>
<xs:element name="uid" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>SSO UID</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
<xs:element name="cname" minOccurs="0">
<xs:simpleType>
<xs:restriction base="string">
<xs:minLength value="0"/>
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="pname" minOccurs="0">
<xs:simpleType>
<xs:restriction base="string">
<xs:minLength value="0"/>
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="phone" minOccurs="0">
<xs:simpleType>
<xs:restriction base="string">
<xs:minLength value="0"/>
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="fax" minOccurs="0">
<xs:simpleType>
<xs:restriction base="string">
<xs:minLength value="0"/>
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="email" minOccurs="0">
<xs:simpleType>
<xs:restriction base="string">
<xs:minLength value="0"/>
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="address" minOccurs="0">
<xs:simpleType>
<xs:restriction base="string">
<xs:minLength value="0"/>
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="city" minOccurs="0">
<xs:simpleType>
<xs:restriction base="string">
<xs:minLength value="0"/>
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="state" minOccurs="0">
<xs:simpleType>
<xs:restriction base="string">
<xs:minLength value="0"/>
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="pcode" minOccurs="0">
<xs:simpleType>
<xs:restriction base="string">
<xs:minLength value="0"/>
<xs:maxLength value="10"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="country" minOccurs="0">
<xs:simpleType>
<xs:restriction base="string">
<xs:minLength value="0"/>
<xs:maxLength value="2"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="multiply_login" type="boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>Proto>=1.2.0</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="perms" type="domainPerms" minOccurs="0">
<xs:annotation>
<xs:documentation>Plesk>=7.1, Proto>=1.2.0</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="domainPrefs">
<xs:annotation>
<xs:documentation>Domain Preferences</xs:documentation>
</xs:annotation>
<xs:all>
<xs:element name="www" type="boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>WWW-prefix to domain</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="stat_ttl" type="int" minOccurs="0">
<xs:annotation>
<xs:documentation>Delete traffic statistics older than,(mounts count), max 999999</xs:documentation>
</xs:annotation>
</xs:element>
</xs:all>
</xs:complexType>
<xs:complexType name="domainLimits">
<xs:annotation>
<xs:documentation>Domain limits</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="limit" type="PleskLimitType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="domainPhHostingSet">
<xs:annotation>
<xs:documentation>Domain Physical Hosting for 'set' operation</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="property" type="PleskPhysHOstingPropertyType" maxOccurs="unbounded"/>
<xs:element name="ip_address" type="ip_address"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="domainPhHostingGet">
<xs:annotation>
<xs:documentation>Domain Physical Hosting for 'get' operation</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="property" type="PleskPhysHOstingPropertyType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="domainFFHostingBase">
<xs:annotation>
<xs:documentation>Domain Frame Forwarding Hosting</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="dest_url" type="forwardingURL">
<xs:annotation>
<xs:documentation>Destination URL</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="domainSFHostingBase">
<xs:annotation>
<xs:documentation>Domain Frame Forwarding Hosting</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="dest_url" type="forwardingURL">
<xs:annotation>
<xs:documentation>Destination URL</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="domainBTPhHosting">
<xs:annotation>
<xs:documentation>Domain Physical Hosting based on Template</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="ftp_login" type="domainLogin"/>
<xs:element name="ftp_password">
<xs:simpleType>
<xs:restriction base="string">
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="fp_admin_login" minOccurs="0">
<xs:annotation>
<xs:documentation>FrontPage Admin's Login</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="string">
<xs:maxLength value="20"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="fp_admin_password" minOccurs="0">
<xs:annotation>
<xs:documentation>FrontPage Admin's Password</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="string">
<xs:maxLength value="16"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="shell" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>Must be specified if template flags the domain creation with shell</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="domainBTHostingOp">
<xs:annotation>
<xs:documentation>Domain Hosting bases on Template (Expand/Plesk Operator specific)</xs:documentation>
</xs:annotation>
<xs:choice>
<xs:element name="vrt_hst">
<xs:annotation>
<xs:documentation>Physical hosting</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="domainBTPhHosting">
<xs:sequence minOccurs="0">
<xs:element name="ip_address" type="ip_address" minOccurs="0">
<xs:annotation>
<xs:documentation>Additionally specify different IP address from domain general setup</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name="std_fwd">
<xs:annotation>
<xs:documentation>Standard forwarding</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="domainFFHostingBase">
<xs:sequence minOccurs="0">
<xs:element name="ip_address" type="ip_address" minOccurs="0">
<xs:annotation>
<xs:documentation>Additionally specify different IP address from domain general setup</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name="frm_fwd">
<xs:annotation>
<xs:documentation>Frame forwarding</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="domainSFHostingBase">
<xs:sequence minOccurs="0">
<xs:element name="ip_address" type="ip_address" minOccurs="0">
<xs:annotation>
<xs:documentation>Additionally specify different IP address from domain general setup</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
<xs:complexType name="domainHostingAgentGet">
<xs:annotation>
<xs:documentation>Domain Hosting (Plesk Agent specific) for 'get' operation</xs:documentation>
</xs:annotation>
<xs:choice>
<xs:element name="vrt_hst">
<xs:annotation>
<xs:documentation>Physical hosting</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="domainPhHostingGet">
<xs:sequence>
<xs:element name="ip_address" type="ip_address"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name="std_fwd">
<xs:annotation>
<xs:documentation>Standard forwarding</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="domainFFHostingBase">
<xs:sequence>
<xs:element name="ip_address" type="ip_address"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name="frm_fwd">
<xs:annotation>
<xs:documentation>Frame forwarding</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="domainSFHostingBase">
<xs:sequence>
<xs:element name="ip_address" type="ip_address"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name="none">
<xs:annotation>
<xs:documentation>No hosting</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:complexType>
<xs:complexType name="domainHostingAgentSet">
<xs:annotation>
<xs:documentation>Domain Hosting (Plesk Agent specific) for 'set' operation</xs:documentation>
</xs:annotation>
<xs:choice>
<xs:element name="vrt_hst">
<xs:annotation>
<xs:documentation>Physical hosting</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="domainPhHostingSet"/>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name="std_fwd">
<xs:annotation>
<xs:documentation>Standard forwarding</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="domainFFHostingBase">
<xs:sequence>
<xs:element name="ip_address" type="ip_address"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name="frm_fwd">
<xs:annotation>
<xs:documentation>Frame forwarding</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="domainSFHostingBase">
<xs:sequence>
<xs:element name="ip_address" type="ip_address"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name="none">
<xs:annotation>
<xs:documentation>No hosting</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:complexType>
<xs:complexType name="domainHostingOpSet">
<xs:annotation>
<xs:documentation>Domain Hosting (Expand/Plesk Operator specific) for 'set' operation</xs:documentation>
</xs:annotation>
<xs:choice>
<xs:element name="vrt_hst">
<xs:annotation>
<xs:documentation>Physical hosting</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="domainPhHostingSet">
<xs:sequence minOccurs="0">
<xs:element name="ip_address" type="ip_address" minOccurs="0">
<xs:annotation>
<xs:documentation>Additionally specify different IP address from domain general setup</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name="std_fwd">
<xs:annotation>
<xs:documentation>Standard forwarding</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="domainFFHostingBase">
<xs:sequence minOccurs="0">
<xs:element name="ip_address" type="ip_address" minOccurs="0">
<xs:annotation>
<xs:documentation>Additionally specify different IP address from domain general setup</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name="frm_fwd">
<xs:annotation>
<xs:documentation>Frame forwarding</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="domainSFHostingBase">
<xs:sequence minOccurs="0">
<xs:element name="ip_address" type="ip_address" minOccurs="0">
<xs:annotation>
<xs:documentation>Additionally specify different IP address from domain general setup</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name="none">
<xs:annotation>
<xs:documentation>No hosting</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:complexType>
<xs:complexType name="domainHostingOpGet">
<xs:annotation>
<xs:documentation>Domain Hosting (Expand/Plesk Operator specific) for 'get' operation.</xs:documentation>
</xs:annotation>
<xs:choice>
<xs:element name="vrt_hst" type="domainPhHostingGet">
<xs:annotation>
<xs:documentation>Physical hosting</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="std_fwd">
<xs:annotation>
<xs:documentation>Standard forwarding</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="domainFFHostingBase">
<xs:sequence minOccurs="0">
<xs:element name="ip_address" type="ip_address" minOccurs="0">
<xs:annotation>
<xs:documentation>Additionally specify different IP address from domain general setup</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name="frm_fwd">
<xs:annotation>
<xs:documentation>Frame forwarding</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="domainSFHostingBase">
<xs:sequence minOccurs="0">
<xs:element name="ip_address" type="ip_address" minOccurs="0">
<xs:annotation>
<xs:documentation>Additionally specify different IP address from domain general setup</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name="none">
<xs:annotation>
<xs:documentation>No hosting</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:complexType>
<xs:complexType name="domainStat">
<xs:annotation>
<xs:documentation>Domain statistics</xs:documentation>
</xs:annotation>
<xs:all>
<xs:element name="traffic" type="size"/>
<xs:element name="subdom" type="unsignedInt">
<xs:annotation>
<xs:documentation>Subdomains</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="wu" type="unsignedInt">
<xs:annotation>
<xs:documentation>Web Users</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="box" type="unsignedInt">
<xs:annotation>
<xs:documentation>Mail Boxes</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="redir" type="unsignedInt">
<xs:annotation>
<xs:documentation>Mail Redirects</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="mg" type="unsignedInt">
<xs:annotation>
<xs:documentation>Mail Groups</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="resp" type="unsignedInt">
<xs:annotation>
<xs:documentation>Mail responses</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="maillists" type="unsignedInt">
<xs:annotation>
<xs:documentation>Maillists</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="db" type="unsignedInt">
<xs:annotation>
<xs:documentation>DataBases</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="webapps" type="unsignedInt">
<xs:annotation>
<xs:documentation>Web applications</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="traffic_prevday" type="size">
<xs:annotation>
<xs:documentation>Total traffic for prev.day ( in bytes)</xs:documentation>
</xs:annotation>
</xs:element>
</xs:all>
</xs:complexType>
<xs:complexType name="domainPerms">
<xs:annotation>
<xs:documentation>Domain-level user permissions</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="permission" type="PleskPermissionType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="trafficType">
<xs:sequence>
<xs:element name="date" type="date"/>
<xs:element name="http_in" type="int"/>
<xs:element name="http_out" type="int"/>
<xs:element name="ftp_in" type="int"/>
<xs:element name="ftp_out" type="int"/>
<xs:element name="smtp_in" type="int"/>
<xs:element name="smtp_out" type="int"/>
<xs:element name="pop3_imap_in" type="int"/>
<xs:element name="pop3_imap_out" type="int"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="webStat2">
<xs:choice>
<xs:element name="awstats"/>
<xs:sequence>
<xs:element name="webalizer"/>
<xs:element name="protected" type="xs:boolean"/>
</xs:sequence>
<xs:element name="none"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="DomainPerformanceType">
<xs:sequence>
<xs:element name="bandwidth" type="int" minOccurs="0">
<xs:annotation>
<xs:documentation>Maximum network use (KB/S); If value is equal -1 this parameter will be dosabled</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="max_connections" type="int" minOccurs="0">
<xs:annotation>
<xs:documentation>Connections limited to If value is equal -1 this parameter will be dosabled</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PleskPhysHOstingPropertyType">
<xs:sequence>
<xs:element name="name" type="xs:string"/>
<xs:element name="value" type="xs:anySimpleType"/>
</xs:sequence>
</xs:complexType>
</xs:schema>

View File

@@ -1,35 +0,0 @@
<?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:include schemaLocation="plesk_common.xsd"/>
<xs:complexType name="aliasInfoType">
<xs:complexContent>
<xs:extension base="Settings">
<xs:sequence>
<xs:element name="domain_id" type="id_type"/>
<xs:element name="name" type="string"/>
<xs:element name="ascii-name" type="string" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="Settings">
<xs:sequence>
<xs:element name="status" type="int" minOccurs="0"/>
<xs:element name="pref" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="web" type="boolean" minOccurs="0"/>
<xs:element name="mail" type="boolean" minOccurs="0"/>
<xs:element name="tomcat" type="boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>Used by Plesk for Unix</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="manage-dns" type="boolean" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:schema>

View File

@@ -1,488 +0,0 @@
<?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:include schemaLocation="plesk_common.xsd"/>
<xs:complexType name="keyType">
<xs:annotation>
<xs:documentation>Server license key info</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="property" type="KeyPropertyType" maxOccurs="unbounded"/>
<xs:element name="content" type="xs:base64Binary"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="serverGenInfoType">
<xs:annotation>
<xs:documentation>Server general info</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="server_name" type="string"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="serverPassword">
<xs:annotation>
<xs:documentation>Server Admin Password</xs:documentation>
</xs:annotation>
<xs:restriction base="string">
<xs:minLength value="5"/>
<xs:maxLength value="14"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="componentsType">
<xs:annotation>
<xs:documentation>Server componets info</xs:documentation>
</xs:annotation>
<xs:choice maxOccurs="unbounded">
<xs:element name="component">
<xs:complexType>
<xs:all>
<xs:element name="name">
<xs:annotation>
<xs:documentation>Component Name</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="string">
<xs:minLength value="1"/>
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="version">
<xs:annotation>
<xs:documentation>Component Version</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="string">
<xs:minLength value="1"/>
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:all>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
<xs:complexType name="servicesState">
<xs:annotation>
<xs:documentation>Server services state</xs:documentation>
</xs:annotation>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="srv">
<xs:complexType>
<xs:all>
<xs:element name="id">
<xs:annotation>
<xs:documentation>Service ID</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="string">
<xs:minLength value="1"/>
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="title">
<xs:annotation>
<xs:documentation>Service Title</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="string">
<xs:minLength value="1"/>
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="state">
<xs:annotation>
<xs:documentation>Service State</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="string">
<xs:minLength value="1"/>
<xs:maxLength value="255"/>
<xs:enumeration value="running"/>
<xs:enumeration value="stopped"/>
<xs:enumeration value="none"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="error" minOccurs="0">
<xs:annotation>
<xs:documentation>Optional Error</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="string">
<xs:minLength value="1"/>
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:all>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
<xs:complexType name="serverPrefs">
<xs:annotation>
<xs:documentation>Server preferences</xs:documentation>
</xs:annotation>
<xs:all>
<xs:element name="stat_ttl" type="int" minOccurs="0">
<xs:annotation>
<xs:documentation>Time-To-Live for traffic statistics (months)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="traffic_accounting" minOccurs="0">
<xs:annotation>
<xs:documentation>Traffic accounting type, bit mask, 1=in, 2=out</xs:documentation>
<xs:documentation>Time-To-Live for traffic statistics (months)</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="int">
<xs:enumeration value="1">
<xs:annotation>
<xs:documentation source="in">in</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="2">
<xs:annotation>
<xs:documentation>out</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="3">
<xs:annotation>
<xs:documentation>in+out</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="restart_apache_interval" minOccurs="0">
<xs:annotation>
<xs:documentation>Restart apache interval (secs), not for Win</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="int"/>
</xs:simpleType>
</xs:element>
</xs:all>
</xs:complexType>
<xs:complexType name="serverSessionSetup">
<xs:annotation>
<xs:documentation>Server Session Setup</xs:documentation>
</xs:annotation>
<xs:all>
<xs:element name="login_timeout" minOccurs="0">
<xs:annotation>
<xs:documentation>Login Timout/Session iddle Period ( minutes )</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="int">
<xs:minInclusive value="1"/>
<xs:maxInclusive value="99999"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:all>
</xs:complexType>
<xs:complexType name="statType">
<xs:annotation>
<xs:documentation>Server statistics info</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="objects" type="objectsStatType">
<xs:annotation>
<xs:documentation>Logical objects usage</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="version" type="versionStatType">
<xs:annotation>
<xs:documentation>Server version info</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="other" type="otherStatType">
<xs:annotation>
<xs:documentation>Misc server stats</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="load_avg" type="load_avgStatType">
<xs:annotation>
<xs:documentation>Server load</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="mem" type="memStatType">
<xs:annotation>
<xs:documentation>Memory usage</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="swap" type="swapStatType">
<xs:annotation>
<xs:documentation>Swap usage</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="diskspace" type="diskspaceStatType">
<xs:annotation>
<xs:documentation>Disk usage</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="objectsStatType">
<xs:annotation>
<xs:documentation>Objects statistics</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="clients" type="unsignedInt" default="0"/>
<xs:element name="domains" type="unsignedInt" default="0"/>
<xs:element name="active_domains" type="unsignedInt" default="0"/>
<xs:element name="mail_boxes" type="unsignedInt" default="0"/>
<xs:element name="mail_redirects" type="unsignedInt" default="0"/>
<xs:element name="mail_groups" type="unsignedInt" default="0"/>
<xs:element name="mail_responders" type="unsignedInt" default="0"/>
<xs:element name="web_users" type="unsignedInt" default="0"/>
<xs:element name="databases" type="unsignedInt" default="0"/>
<xs:element name="database_users" type="unsignedInt" default="0"/>
<xs:element name="problem_clients" type="unsignedInt" default="0"/>
<xs:element name="problem_domains" type="unsignedInt" default="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="versionStatType">
<xs:annotation>
<xs:documentation>Server versions</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="plesk_name">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:whiteSpace value="collapse"/>
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="plesk_version">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="plesk_os">
<xs:annotation>
<xs:documentation>f.e. "RedHat","FedoraCore"</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="plesk_os_version">
<xs:annotation>
<xs:documentation>f.e. "9.0"</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="plesk_build">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="os_release">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="veid" type="xs:integer" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="otherStatType">
<xs:annotation>
<xs:documentation>Misc server stats</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="cpu" type="string"/>
<xs:element name="uptime" type="unsignedInt"/>
<xs:element name="inside_vz" type="boolean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="load_avgStatType">
<xs:annotation>
<xs:documentation>Server loads</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="l1" type="double" default="0"/>
<xs:element name="l5" type="double" default="0"/>
<xs:element name="l15" type="double" default="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="memStatType">
<xs:annotation>
<xs:documentation>Memory usage</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="total" type="size"/>
<xs:element name="used" type="size"/>
<xs:element name="free" type="size"/>
<xs:element name="shared" type="size"/>
<xs:element name="buffer" type="size"/>
<xs:element name="cached" type="size"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="swapStatType">
<xs:annotation>
<xs:documentation>Swap usage</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="total" type="size"/>
<xs:element name="used" type="size"/>
<xs:element name="free" type="size"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="diskspaceStatType">
<xs:annotation>
<xs:documentation>Disk usage</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="device" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Partotions or devices</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="name">
<xs:annotation>
<xs:documentation>Partition or device name</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="total" type="size"/>
<xs:element name="used" type="size"/>
<xs:element name="free" type="size"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="adminType">
<xs:annotation>
<xs:documentation>Admin info</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:sequence minOccurs="0">
<xs:element name="admin_cname" type="string"/>
<xs:element name="admin_pname" type="string"/>
<xs:element name="admin_phone" type="string"/>
<xs:element name="admin_fax" type="string"/>
<xs:element name="admin_email" type="emailType"/>
<xs:element name="admin_address" type="string"/>
<xs:element name="admin_city" type="string"/>
<xs:element name="admin_state" type="string"/>
<xs:element name="admin_pcode" type="zipcodeType"/>
<xs:element name="admin_country" type="string"/>
<xs:element name="send_announce" type="boolean" default="false"/>
</xs:sequence>
<xs:sequence>
<xs:element name="uid" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>SSO UID</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="global-login" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>SSO global login</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:sequence>
</xs:complexType>
<xs:complexType name="interfacesType">
<xs:annotation>
<xs:documentation>Network interfaces</xs:documentation>
</xs:annotation>
<xs:sequence minOccurs="0" maxOccurs="unbounded">
<xs:element name="interface" type="netInterface"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="shellType">
<xs:annotation>
<xs:documentation>Server shell</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="name" type="string"/>
<xs:element name="path" type="string"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="srvOpType">
<xs:annotation>
<xs:documentation>Service operation</xs:documentation>
</xs:annotation>
<xs:restriction base="string">
<xs:enumeration value="start"/>
<xs:enumeration value="stop"/>
<xs:enumeration value="restart"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="srvIdType">
<xs:annotation>
<xs:documentation>Service ID</xs:documentation>
</xs:annotation>
<xs:restriction base="string"/>
</xs:simpleType>
<xs:complexType name="initialSetupType">
<xs:annotation>
<xs:documentation>Data required for initial Plesk server setup</xs:documentation>
</xs:annotation>
<xs:all>
<xs:element name="admin" type="adminType">
<xs:annotation>
<xs:documentation>Server administrator data</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="password" type="serverPassword">
<xs:annotation>
<xs:documentation>New Plesk server administrator password to be set on the server</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="server_name" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>Full hostname to be set on the server</xs:documentation>
</xs:annotation>
</xs:element>
</xs:all>
</xs:complexType>
<xs:simpleType name="miscPropertyNameType">
<xs:restriction base="xs:string"/>
</xs:simpleType>
<xs:complexType name="aeParamsType">
<xs:sequence>
<xs:element name="host" type="xs:string"/>
<xs:element name="user" type="xs:string"/>
<xs:element name="password" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="KeyPropertyType">
<xs:sequence>
<xs:element name="name"/>
<xs:element name="value" type="xs:anySimpleType"/>
</xs:sequence>
</xs:complexType>
</xs:schema>

View File

@@ -1,306 +0,0 @@
<?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">
<xs:include schemaLocation="plesk_server.xsd"/>
<xs:complexType name="getType">
<xs:annotation>
<xs:documentation>Request server info</xs:documentation>
</xs:annotation>
<xs:sequence minOccurs="0">
<xs:element name="key" type="NoneType" minOccurs="0">
<xs:annotation>
<xs:documentation>Plesk licence key information</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="gen_info" type="NoneType" minOccurs="0">
<xs:annotation>
<xs:documentation>Server general information</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="components" type="NoneType" minOccurs="0">
<xs:annotation>
<xs:documentation>Server componets</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="stat" type="NoneType" minOccurs="0">
<xs:annotation>
<xs:documentation>Server statistics</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="admin" type="NoneType" minOccurs="0">
<xs:annotation>
<xs:documentation>Server adminstrator information</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="interfaces" type="NoneType" minOccurs="0">
<xs:annotation>
<xs:documentation>Server Network Interfaces List</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="services_state" type="NoneType" minOccurs="0">
<xs:annotation>
<xs:documentation>Server Services State</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="prefs" type="NoneType" minOccurs="0">
<xs:annotation>
<xs:documentation>Server Preferences</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="shells" type="NoneType" minOccurs="0">
<xs:annotation>
<xs:documentation>Server shells</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="session_setup" type="NoneType" minOccurs="0">
<xs:annotation>
<xs:documentation>Set up server session timeout</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ServerOperatorType">
<xs:choice maxOccurs="unbounded">
<xs:element name="get_protos" type="GetProtosType">
<xs:annotation>
<xs:documentation>Get supported PA protocols</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="get" type="getType">
<xs:annotation>
<xs:documentation>Get operation</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="set" type="AdminSetType">
<xs:annotation>
<xs:documentation>Set operation</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="srv_man" type="ServicesManagementType">
<xs:annotation>
<xs:documentation>Services management</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="lic_install" type="LicenseInstallType"/>
<xs:element name="initial_setup" type="initialSetupType"/>
<xs:element name="get_additional_key" type="GetAdditionalKeyType"/>
<xs:element name="set_misc" type="SetMiscType"/>
<xs:element name="get_misc" type="GetMiscType"/>
<xs:element name="create_session" type="CreateSessionType"/>
<xs:element name="del_misc" type="DelMiscType"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="GetProtosType"/>
<xs:complexType name="AdminSetType">
<xs:all>
<xs:element name="admin" type="adminType" minOccurs="0"/>
<xs:element name="password" type="serverPassword" minOccurs="0"/>
<xs:element name="prefs" type="serverPrefs" minOccurs="0"/>
<xs:element name="session_setup" type="serverSessionSetup" minOccurs="0"/>
</xs:all>
</xs:complexType>
<xs:complexType name="ServicesManagementType">
<xs:sequence>
<xs:element name="id" type="srvIdType">
<xs:annotation>
<xs:documentation>Service ID</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="operation" type="srvOpType">
<xs:annotation>
<xs:documentation>Operation to be completed for service</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LicenseInstallType">
<xs:sequence>
<xs:element name="license" type="base64">
<xs:annotation>
<xs:documentation>License file. For *nix it is a self-extractor shell
script</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="additional_key" minOccurs="0">
<xs:annotation>
<xs:documentation>if this tag is present licence key is
additional</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GetAdditionalKeyType">
<xs:sequence>
<xs:element name="filter" type="GetAdditionalKeysFilter" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SetMiscType">
<xs:sequence>
<xs:element name="filter" type="SetMiscFilter"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GetMiscType">
<xs:sequence>
<xs:element name="filter" type="GetMiscFilter"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EnableAeType">
<xs:sequence>
<xs:element name="params" type="aeParamsType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DisableAeType"/>
<xs:complexType name="GetAeParametersType"/>
<xs:complexType name="CreateSessionType">
<xs:sequence>
<xs:element name="login" type="xs:string"/>
<xs:element name="data" type="SessionData" minOccurs="0">
<xs:annotation>
<xs:documentation>Container for data transferred to session. All the data should
be base64-encoded.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DelMiscType">
<xs:sequence>
<xs:element name="filter" type="DelMiscFilter"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GetAdditionalKeysFilter">
<xs:sequence>
<xs:element name="name" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SetMiscFilter">
<xs:sequence>
<xs:element name="property" type="SetMiscFilterProperty" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GetMiscFilter">
<xs:sequence>
<xs:element name="property" type="GetMiscFilterProperty" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SessionData">
<xs:sequence>
<xs:element name="user_ip" type="string">
<xs:annotation>
<xs:documentation>IP address of user for which the session should be
opened.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="c_email" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>Client Email. If client has no email specified, this value
will be set and saved. If client has no email set and this value is empty,
then client will be forced to enter this data first, instead of simple
opening the URL required (see "starting_url" parameter).</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="c_phone" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>Client Phone. If client has no phonel specified, this value
will be set and saved. If client has no email set and this value is empty,
then client will be forced to enter this data first, instead of simple
opening the URL required (see "starting_url" parameter).</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="starting_url" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>The URL from which the user will start browsing GUI. If not
specified the user will start browsing from default starting
URL.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="source_server" type="string">
<xs:annotation>
<xs:documentation>The URL of server from which the user comes. Required for
returing user back to native Plesk.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="navigation" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>Navigation bar object. It will replace Plesk native navigation
object.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="pathbar" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>Pathbar object. It will replace Plesk native pathbar
object.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="logo_img_url" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>URL of image to use in top logo.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="logo_img_ref" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>URL to which top logo refers.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="locale_id" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>Identifier of locale to use (en-US, for example). If it is not
installed - then default locale is used for session.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="skin" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>Name of skin to use. If it is not installed, then default skin
is used.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="domain_name" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>Name of domain to which we are going to get
access.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="disable_lock_screen" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>Flag for enabling/disabling Plesk screen locking. Valid values
are: "true" or "false". If some value specified, then it will override
default settings for this user.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="max_button_length" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>Literal representation of max button label length, If some
value is set, then it will override default settings for this
user.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="back_url" type="string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DelMiscFilter">
<xs:sequence>
<xs:element name="property" type="DelMiscFilterProperty" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SetMiscFilterProperty">
<xs:sequence>
<xs:element name="name" type="string"/>
<xs:element name="value" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GetMiscFilterProperty">
<xs:sequence>
<xs:element name="name" type="miscPropertyNameType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DelMiscFilterProperty">
<xs:sequence>
<xs:element name="name" type="miscPropertyNameType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ValidationModeType">
<xs:choice>
<xs:element name="enabled" type="NoneType"/>
<xs:element name="disabled" type="NoneType"/>
</xs:choice>
</xs:complexType>
</xs:schema>

View File

@@ -1,252 +0,0 @@
<?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">
<xs:include schemaLocation="plesk_server.xsd"/>
<xs:complexType name="GetValidationModeResultType">
<xs:sequence>
<xs:element name="result" type="resultType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SetValidationModeResultType">
<xs:sequence>
<xs:element name="result" type="resultType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ServerOperatorType">
<xs:choice maxOccurs="unbounded">
<xs:element name="get_protos" type="GetProtosType">
<xs:annotation>
<xs:documentation>Get supported PA protocols</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="get" type="GetType">
<xs:annotation>
<xs:documentation>Get operation</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="set" type="SetType">
<xs:annotation>
<xs:documentation>Setup server</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="srv_man" type="ServicesManagementType">
<xs:annotation>
<xs:documentation>Services management</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="lic_install" type="LicenseInstallType">
<xs:annotation>
<xs:documentation>Reports license installation started</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="initial_setup" type="InitialSetupType">
<xs:annotation>
<xs:documentation>Initial setup result</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="get_additional_key" type="GetAdditionalKeyType"/>
<xs:element name="set_misc" type="SetMiscType"/>
<xs:element name="get_misc" type="GetMiscType"/>
<xs:element name="del_misc" type="DelMiscType"/>
<xs:element name="create_session" type="CreateSessionType"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="additionalKeyType">
<xs:sequence>
<xs:element name="number" type="xs:string"/>
<xs:element name="name" type="xs:string"/>
<xs:element name="active" type="xs:boolean"/>
<xs:element name="license_update_date" type="xs:int" minOccurs="0"/>
<xs:element name="lim_date" type="xs:int" minOccurs="0"/>
<xs:element name="content" type="xs:base64Binary"/>
<xs:element name="property" type="AdditionalKeyPropertyType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="miscResultType">
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="property" type="miscPropertyType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="miscPropertyType">
<xs:sequence>
<xs:element name="name" type="miscPropertyNameType"/>
<xs:element name="value" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GetProtosType">
<xs:sequence>
<xs:element name="result" type="GetProtosResultType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GetType">
<xs:sequence>
<xs:element name="result" type="GetResultType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SetType">
<xs:sequence>
<xs:element name="result" type="SetResultType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ServicesManagementType">
<xs:sequence>
<xs:element name="result" type="ServicesManagementResultType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LicenseInstallType">
<xs:sequence>
<xs:element name="result" type="resultType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InitialSetupType">
<xs:sequence>
<xs:element name="result" type="InitialSetupResultType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GetAdditionalKeyType">
<xs:sequence>
<xs:element name="result" type="GetAdditionalKeyResultType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SetMiscType">
<xs:sequence>
<xs:element name="result" type="miscResultType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GetMiscType">
<xs:sequence>
<xs:element name="result" type="miscResultType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DelMiscType">
<xs:sequence>
<xs:element name="result" type="miscResultType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EnableAeType">
<xs:sequence>
<xs:element name="result" type="resultType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DisableAeType">
<xs:sequence>
<xs:element name="result" type="resultType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GetAeParametersType">
<xs:sequence>
<xs:element name="result" type="GetAeParametersResultType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CreateSessionType">
<xs:sequence>
<xs:element name="result" type="CreateSessionResultType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AdditionalKeyPropertyType">
<xs:sequence>
<xs:element name="name" type="xs:string"/>
<xs:element name="value" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GetProtosResultType">
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="protos" type="ProtosList"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="GetResultType">
<xs:complexContent>
<xs:extension base="resultType">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="key" type="keyType"/>
<xs:element name="gen_info" type="serverGenInfoType"/>
<xs:element name="components" type="componentsType"/>
<xs:element name="stat" type="statType"/>
<xs:element name="admin" type="adminType"/>
<xs:element name="interfaces" type="interfacesType"/>
<xs:element name="services_state" type="servicesState"/>
<xs:element name="prefs" type="serverPrefs"/>
<xs:element name="shells" type="ShellsList"/>
<xs:element name="session_setup" type="serverSessionSetup"/>
</xs:choice>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="SetResultType">
<xs:complexContent>
<xs:extension base="resultType"/>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="ServicesManagementResultType">
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="id" type="srvIdType">
<xs:annotation>
<xs:documentation>Operated service ID</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="InitialSetupResultType">
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="server_name" type="xs:string">
<xs:annotation>
<xs:documentation>Since 1.3.5</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="GetAdditionalKeyResultType">
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence>
<xs:element name="name" type="xs:string" minOccurs="0"/>
<xs:element name="key_info" type="additionalKeyType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="GetAeParametersResultType">
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="params" type="aeParamsType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="CreateSessionResultType">
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="id" type="xs:string"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="ProtosList">
<xs:sequence>
<xs:element name="proto" type="string" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ShellsList">
<xs:sequence>
<xs:element name="shell" type="shellType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:schema>

View File

@@ -1,52 +0,0 @@
<?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:include schemaLocation="server_input.xsd"/>
<xs:include schemaLocation="client_input.xsd"/>
<xs:include schemaLocation="dns_input.xsd"/>
<xs:include schemaLocation="domain_input.xsd"/>
<xs:include schemaLocation="database_input.xsd"/>
<xs:include schemaLocation="domainalias_input.xsd"/>
<xs:element name="packet" type="RequestPacketType"/>
<xs:complexType name="RequestPacketType">
<xs:choice maxOccurs="unbounded">
<xs:element name="server" type="ServerOperatorType"/>
<xs:element name="client" type="ClientTypeRequest"/>
<xs:element name="domain" type="DomainTypeRequest"/>
<xs:element name="subdomain"/>
<xs:element name="dns" type="DNSInputType"/>
<xs:element name="db_server" type="DBServerTypeRequest"/>
<xs:element name="mail"/>
<xs:element name="migration"/>
<xs:element name="certificate"/>
<xs:element name="domain_alias" type="DomainAliasInputType"/>
<xs:element name="ip"/>
<xs:element name="event_log"/>
<xs:element name="siteapp"/>
<xs:element name="spamfilter"/>
<xs:element name="secret_key"/>
<xs:element name="ui"/>
<xs:element name="desktop"/>
<xs:element name="domain-template"/>
<xs:element name="client-template"/>
<xs:element name="webuser"/>
<xs:element name="maillist"/>
<xs:element name="virtdir"/>
<xs:element name="database" type="DatabaseInputType"/>
<xs:element name="ftp-user"/>
<xs:element name="session"/>
<xs:element name="updater"/>
<xs:element name="locale"/>
<xs:element name="log-rotation"/>
<xs:element name="backup-manager"/>
<xs:element name="sso"/>
<xs:element name="protected-dir"/>
<xs:element name="reseller"/>
<xs:element name="reseller-template"/>
<xs:element name="aps-catalog"/>
<xs:element name="aps"/>
<xs:element name="smb"/>
</xs:choice>
<xs:attribute name="version" type="string"/>
</xs:complexType>
</xs:schema>

View File

@@ -1,60 +0,0 @@
<?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:include schemaLocation="plesk_common.xsd"/>
<xs:include schemaLocation="client_output.xsd"/>
<xs:include schemaLocation="database_output.xsd"/>
<xs:include schemaLocation="dns_output.xsd"/>
<xs:include schemaLocation="domain_output.xsd"/>
<xs:include schemaLocation="domainalias_output.xsd"/>
<xs:include schemaLocation="server_output.xsd"/>
<xs:element name="packet" type="ResponsePacketType"/>
<xs:complexType name="ResponsePacketType">
<xs:sequence>
<xs:choice>
<xs:choice maxOccurs="unbounded">
<xs:element name="certificate"/>
<xs:element name="client" type="ClientResponseType"/>
<xs:element name="db_server" type="DatabaseServerResponseType"/>
<xs:element name="dns" type="DNSResponseType"/>
<xs:element name="domain" type="DomainResponseType"/>
<xs:element name="subdomain"/>
<xs:element name="domain_alias" type="DomainAliasResponseType"/>
<xs:element name="event_log"/>
<xs:element name="ip"/>
<xs:element name="mail"/>
<xs:element name="migration"/>
<xs:element name="secret_key"/>
<xs:element name="server" type="ServerOperatorType"/>
<xs:element name="siteapp"/>
<xs:element name="spamfilter"/>
<xs:element name="ui"/>
<xs:element name="upload"/>
<xs:element name="desktop"/>
<xs:element name="domain-template"/>
<xs:element name="client-template"/>
<xs:element name="webuser"/>
<xs:element name="maillist"/>
<xs:element name="virtdir"/>
<xs:element name="database" type="DatabaseOutputType"/>
<xs:element name="ftp-user"/>
<xs:element name="session"/>
<xs:element name="updater"/>
<xs:element name="locale"/>
<xs:element name="log-rotation"/>
<xs:element name="backup-manager"/>
<xs:element name="sso"/>
<xs:element name="protected-dir"/>
<xs:element name="reseller"/>
<xs:element name="reseller-template"/>
<xs:element name="aps-catalog"/>
<xs:element name="aps"/>
<xs:element name="smb"/>
</xs:choice>
<xs:element name="system" type="resultType"/>
</xs:choice>
<xs:element name="output" type="garbageOutput" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="version" type="string"/>
</xs:complexType>
</xs:schema>

View File

@@ -1,203 +0,0 @@
<?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">
<xs:include schemaLocation="plesk_client.xsd"/>
<xs:complexType name="clientSelectionFilterType">
<xs:annotation>
<xs:documentation>Fliter clients list</xs:documentation>
</xs:annotation>
<xs:choice>
<xs:element name="id" type="id_type" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Client ID</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="login" type="string" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Client name</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="owner-id" type="int" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation> Owner id </xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="owner-login" type="string" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation> Reseller login </xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="guid" type="string" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation> Clients GUID </xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:complexType>
<xs:complexType name="ClientTypeRequest">
<xs:choice maxOccurs="unbounded">
<xs:element name="add">
<xs:complexType>
<xs:sequence>
<xs:element name="gen_info" type="clientAddGenInfo"/>
<xs:element name="add_packages_to_client_pool" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="package_id" type="xs:int" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="limits" type="clientLimits" minOccurs="0"/>
<xs:element name="permissions" type="clientPerms" minOccurs="0"/>
<xs:choice minOccurs="0">
<xs:element name="template-id" type="id_type"/>
<xs:element name="template-name" type="string"/>
</xs:choice>
<xs:element name="sbnet-user" type="boolean" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get">
<xs:annotation>
<xs:documentation>Get clients data from server</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="clientSelectionFilterType">
<xs:annotation>
<xs:documentation>Filter clients to be refreshed</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="dataset" type="clientDatasetType">
<xs:annotation>
<xs:documentation>Client information to be updated</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="del">
<xs:annotation>
<xs:documentation>Delete client(s) from server</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="clientSelectionFilterType">
<xs:annotation>
<xs:documentation>Fliter clients to be deleted</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="set">
<xs:annotation>
<xs:documentation>Set client properties</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="clientSelectionFilterType">
<xs:annotation>
<xs:documentation>Filter clients to be refreshed</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="values">
<xs:complexType>
<xs:sequence>
<xs:element name="gen_info" type="clientSetGenInfo" minOccurs="0">
<xs:annotation>
<xs:documentation>client client info</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="limits" type="clientLimits" minOccurs="0">
<xs:annotation>
<xs:documentation>Client limits</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="permissions" type="clientPerms" minOccurs="0">
<xs:annotation>
<xs:documentation>Client Permissions</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="sbnet-user" type="boolean" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="ippool_add_ip" type="ipPoolOperateType">
<xs:annotation>
<xs:documentation>Add IP address(es) to client's IP pool</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ippool_del_ip" type="ipPoolOperateType">
<xs:annotation>
<xs:documentation>Delete the IP address(es) from the client's IP pool</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="cform_buttons_list">
<xs:annotation>
<xs:documentation>List client control form buttons</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="clientSelectionFilterType">
<xs:annotation>
<xs:documentation>Fliter clients to be listed</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get-limit-descriptor">
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="clientSelectionFilterType">
<xs:annotation>
<xs:documentation>Fliter clients to be deleted</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get-permission-descriptor">
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="clientSelectionFilterType">
<xs:annotation>
<xs:documentation>Fliter clients to be deleted</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="convert-to-reseller">
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="clientSelectionFilterType">
<xs:annotation>
<xs:documentation>Fliter resellers/clients</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="change-owner">
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="clientSelectionFilterType">
<xs:annotation>
<xs:documentation>Fliter resellers/clients</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice>
<xs:element name="new-owner-id" type="id_type"/>
<xs:element name="new-owner-login" type="string"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:schema>

View File

@@ -1,190 +0,0 @@
<?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">
<xs:include schemaLocation="plesk_client.xsd"/>
<xs:complexType name="operationResult">
<xs:annotation>
<xs:documentation>Typical operation result type</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="id" type="id_type">
<xs:annotation>
<xs:documentation>Client ID</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="ClientResponseType">
<xs:choice maxOccurs="unbounded">
<xs:element name="add">
<xs:annotation>
<xs:documentation>Add client</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="result">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="id" type="id_type">
<xs:annotation>
<xs:documentation>New client ID on success</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="guid" type="string">
<xs:annotation>
<xs:documentation>New client GUID on success</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get">
<xs:annotation>
<xs:documentation>Getting result</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="result" maxOccurs="unbounded">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultFilterType">
<xs:sequence minOccurs="0">
<xs:element name="data" type="clientData" minOccurs="0">
<xs:annotation>
<xs:documentation>Client datas. Will not be returned if status isn't "ok"</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="del">
<xs:annotation>
<xs:documentation>Deleting result</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="resultFilterType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="set">
<xs:annotation>
<xs:documentation>Modify client</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="resultFilterType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="ippool_add_ip">
<xs:annotation>
<xs:documentation>IP address(es) adding to client's IP pool result</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="poolOperationResult" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="ippool_del_ip">
<xs:annotation>
<xs:documentation>Deleting the IP address(es) from the client's IP pool result</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="poolOperationResult" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="cform_buttons_list">
<xs:annotation>
<xs:documentation>List client control form buttons result</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="result" maxOccurs="unbounded">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultFilterType">
<xs:sequence minOccurs="0">
<xs:element name="button" type="buttonDataType" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Buttons list if no error occured</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get-limit-descriptor">
<xs:complexType>
<xs:sequence>
<xs:element name="result" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultFilterType">
<xs:sequence minOccurs="0">
<xs:element name="descriptor" type="ObjectDescriptor" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get-permission-descriptor">
<xs:complexType>
<xs:sequence>
<xs:element name="result" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultFilterType">
<xs:sequence minOccurs="0">
<xs:element name="descriptor" type="ObjectDescriptor" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="convert-to-reseller">
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="resultFilterType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="change-owner">
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="resultFilterType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:schema>

View File

@@ -1,171 +0,0 @@
<?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">
<xs:complexType name="resultType">
<xs:annotation>
<xs:documentation>Operation result</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="status" type="result_status">
<xs:annotation>
<xs:documentation>Result status (ok/error)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="errcode" type="unsignedInt" minOccurs="0">
<xs:annotation>
<xs:documentation>Error code if error occurred</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="errtext" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Error message if error occurred</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="id_type">
<xs:annotation>
<xs:documentation>Item ID</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:positiveInteger">
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="result_status">
<xs:annotation>
<xs:documentation>Result status</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="ok"/>
<xs:enumeration value="error"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="boolean">
<xs:restriction base="xs:boolean">
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="int">
<xs:restriction base="xs:integer">
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="unsignedInt">
<xs:restriction base="xs:unsignedInt">
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="short">
<xs:restriction base="xs:short">
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="unsignedShort">
<xs:restriction base="xs:unsignedShort">
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="long">
<xs:restriction base="xs:long">
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="unsignedLong">
<xs:restriction base="xs:unsignedLong">
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="size">
<xs:restriction base="xs:unsignedLong">
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="double">
<xs:restriction base="xs:double">
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="date">
<xs:restriction base="xs:date">
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="datetime">
<xs:restriction base="xs:dateTime">
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="string">
<xs:restriction base="xs:string">
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="text">
<xs:restriction base="xs:string">
<xs:whiteSpace value="preserve"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="base64">
<xs:restriction base="xs:base64Binary">
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ip_address">
<xs:restriction base="xs:string">
<xs:whiteSpace value="collapse"/>
<xs:pattern value="([01]?\p{Nd}{1,2}|2([0-4]\p{Nd}|5[0-5]))(\.([01]?\p{Nd}{1,2}|2([0-4]\p{Nd}|5[0-5]))){3}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="passwdType">
<xs:annotation>
<xs:documentation>Typical password</xs:documentation>
</xs:annotation>
<xs:restriction base="string">
<xs:enumeration value="plain"/>
<xs:enumeration value="crypt"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="emailType">
<xs:annotation>
<xs:documentation>Any email address</xs:documentation>
</xs:annotation>
<xs:restriction base="string">
<xs:minLength value="3"/>
<xs:maxLength value="255"/>
<xs:pattern value="[\-\+\p{L}\p{N}\._]*@([\p{L}\p{N}][\-\p{L}\p{N}]*\.)*[\p{L}][\-\p{L}\p{N}]*\.?"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="urlType">
<xs:annotation>
<xs:documentation>URL</xs:documentation>
</xs:annotation>
<xs:restriction base="string">
<xs:maxLength value="255"/>
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="zipcodeType">
<xs:restriction base="string">
<xs:maxLength value="10"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="NoneType"/>
<xs:complexType name="resultFilterType">
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="filter-id" type="xs:anySimpleType" minOccurs="0">
<xs:annotation>
<xs:documentation>This node is used for binding operation resull with input value that specified in filter. </xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="id" type="id_type" minOccurs="0">
<xs:annotation>
<xs:documentation>Object ID</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:schema>

View File

@@ -1,237 +0,0 @@
<?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:include schemaLocation="plesk_common.xsd"/>
<xs:include schemaLocation="plesk_db.xsd"/>
<xs:include schemaLocation="plesk_domain.xsd"/>
<xs:complexType name="DatabaseSetDBInputType">
<xs:sequence>
<xs:element name="db-id" type="id_type"/>
<xs:element name="default-user-id" type="id_type">
<xs:annotation>
<xs:documentation>Default for DB WebAdmin</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DatabaseServerFilterType">
<xs:sequence>
<xs:element name="id" type="id_type" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DBServerTypeRequest">
<xs:choice>
<xs:element name="add">
<xs:annotation>
<xs:documentation> Create a database server entry of the specified type, specifying the login and password of the database administrator</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="DatabaseServerAddParam">
<xs:sequence>
<xs:element name="default" type="NoneType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name="set">
<xs:annotation>
<xs:documentation> Update the properties for the specified database server</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:complexContent>
<xs:extension base="DatabaseServerDescriptionOpt">
<xs:sequence>
<xs:element name="id" type="id_type"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name="del">
<xs:annotation>
<xs:documentation> Remove a database server entry. Only remote database servers can be specified. The default database server cannot be removed</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="DatabaseServerFilterType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="set-default">
<xs:annotation>
<xs:documentation> </xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:choice>
<xs:element name="id" type="id_type">
<xs:annotation>
<xs:documentation>Select a remote database server entry as the default for its database type. Only remote database servers can be specified</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="type">
<xs:annotation>
<xs:documentation> Select the local database server of the specified type as the default.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
<xs:element name="get-default">
<xs:annotation>
<xs:documentation>Get default database server identifier</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="filter">
<xs:complexType>
<xs:sequence>
<xs:element name="type" type="string" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get">
<xs:complexType>
<xs:sequence>
<xs:element name="filter">
<xs:complexType>
<xs:complexContent>
<xs:restriction base="DatabaseServerFilterType">
<xs:sequence>
<xs:element name="id" type="id_type" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get-supported-types">
<xs:complexType/>
</xs:element>
<xs:element name="get-local">
<xs:annotation>
<xs:documentation>Get local database server identifier</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="filter">
<xs:complexType>
<xs:sequence>
<xs:element name="type" type="string" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
<xs:complexType name="DatabaseInputType">
<xs:choice maxOccurs="unbounded">
<xs:element name="add-db" type="DatabaseAddDbInputType"/>
<xs:element name="del-db" type="DatabaseDelDbInputType"/>
<xs:element name="get-db" type="DatabaseGetDBInputType"/>
<xs:element name="set-default-user" type="DatabaseSetDBInputType"/>
<xs:element name="get-default-user" type="DatabaseGetDefaultUserFilterType"/>
<xs:element name="add-db-user" type="DatabaseAddDBUserInputType"/>
<xs:element name="del-db-user" type="DatabaseDelDBUserInputType"/>
<xs:element name="get-db-users" type="DatabaseGetDBUsersInputType"/>
<xs:element name="set-db-user" type="DatabaseSetDBUserInputType"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="DatabaseAddDbInputType">
<xs:sequence>
<xs:element name="domain-id" type="id_type"/>
<xs:element name="name" type="string"/>
<xs:element name="type" type="string"/>
<xs:element name="db-server-id" type="id_type" minOccurs="0">
<xs:annotation>
<xs:documentation>Required for Plesk Administartor of Plesk for Unix only </xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DatabaseDelDbInputType">
<xs:sequence>
<xs:element name="filter" type="DatabaseFilterType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DatabaseFilterType">
<xs:choice minOccurs="0">
<xs:element name="id" maxOccurs="unbounded"/>
<xs:element name="domain-id" type="id_type" maxOccurs="unbounded"/>
<xs:element name="domain-name" type="domainName" maxOccurs="unbounded"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="DatabaseGetDBInputType">
<xs:sequence>
<xs:element name="filter" type="DatabaseFilterType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DatabaseAddDBUserInputType">
<xs:sequence>
<xs:element name="db-id" type="id_type"/>
<xs:element name="login" type="string"/>
<xs:sequence>
<xs:element name="password" type="string"/>
<xs:element name="password-type" type="passwdType" minOccurs="0"/>
</xs:sequence>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DatabaseDelDBUserInputType">
<xs:sequence>
<xs:element name="filter" type="DatabaseUserFilterType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DatabaseUserFilterType">
<xs:choice minOccurs="0">
<xs:element name="id" type="id_type" maxOccurs="unbounded"/>
<xs:element name="db-id" type="id_type" maxOccurs="unbounded"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="DatabaseGetDBUsersInputType">
<xs:sequence>
<xs:element name="filter" type="DatabaseUserFilterType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DatabaseSetDBUserInputType">
<xs:sequence>
<xs:element name="id" type="id_type"/>
<xs:element name="login" type="string" minOccurs="0"/>
<xs:sequence minOccurs="0">
<xs:element name="password" type="string"/>
<xs:element name="password-type" type="passwdType" minOccurs="0"/>
</xs:sequence>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DatabaseDBFilterType">
<xs:sequence>
<xs:element name="db-id" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Database indentifier</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DatabaseGetDefaultUserInputType">
<xs:sequence>
<xs:element name="filter" type="DatabaseDBFilterType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DatabaseDefaultUserFilterType">
<xs:choice minOccurs="0">
<xs:element name="db-id" type="id_type" maxOccurs="unbounded"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="DatabaseGetDefaultUserFilterType">
<xs:sequence>
<xs:element name="filter" type="DatabaseDBFilterType"/>
</xs:sequence>
</xs:complexType>
</xs:schema>

View File

@@ -1,230 +0,0 @@
<?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:include schemaLocation="plesk_db.xsd"/>
<xs:complexType name="DatabaseServerResultType">
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="id" type="id_type"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="DatabaseServerResultType2">
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence>
<xs:element name="type" type="string" minOccurs="0"/>
<xs:element name="id" type="id_type" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="DatabaseServerResponseType">
<xs:choice maxOccurs="unbounded">
<xs:element name="add">
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="DatabaseServerResultType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="set">
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="DatabaseServerResultType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="del">
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="DatabaseServerResultType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="set-default">
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="DatabaseServerResultType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get">
<xs:complexType>
<xs:sequence>
<xs:element name="result" maxOccurs="unbounded">
<xs:complexType>
<xs:complexContent>
<xs:extension base="DatabaseServerResultType">
<xs:sequence minOccurs="0">
<xs:element name="data">
<xs:complexType>
<xs:complexContent>
<xs:extension base="DatabaseServerDescription">
<xs:sequence>
<xs:element name="status" type="DatabaseServerError"/>
<xs:element name="db_num" type="int"/>
<xs:element name="default" minOccurs="0"/>
<xs:element name="local" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get-supported-types">
<xs:complexType>
<xs:sequence>
<xs:element name="result">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0" maxOccurs="unbounded">
<xs:element name="type" type="string"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get-default">
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="DatabaseServerResultType2" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get-local">
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="DatabaseServerResultType2" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
<xs:complexType name="DatabaseOutputType">
<xs:choice maxOccurs="unbounded">
<xs:element name="add-db" type="DatabaseAddDBOutputType"/>
<xs:element name="del-db" type="DatabaseDelDBOutputType"/>
<xs:element name="set-default-user" type="DatabaseSetDBOutputType"/>
<xs:element name="get-default-user" type="DatabaseGetDefaultUserOutputType"/>
<xs:element name="get-db" type="DatabaseGetDBOutputType"/>
<xs:element name="add-db-user" type="DatabaseAddDBUserOutputType"/>
<xs:element name="del-db-user" type="DatabaseDelDBUserOutputType"/>
<xs:element name="get-db-users" type="DatabaseGetDBUsersOutputType"/>
<xs:element name="set-db-user" type="DatabaseSetDBUserOutputtype"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="DatabaseAddDBOutputType">
<xs:sequence>
<xs:element name="result">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="id" type="id_type"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DatabaseDelDBOutputType">
<xs:sequence>
<xs:element name="result" type="resultFilterType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DatabaseGetDBOutputType">
<xs:sequence>
<xs:element name="result" maxOccurs="unbounded">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultFilterType">
<xs:sequence minOccurs="0">
<xs:element name="name" type="string"/>
<xs:element name="type" type="string"/>
<xs:element name="domain-id" type="id_type"/>
<xs:element name="db-server-id" type="id_type"/>
<xs:element name="default-user-id" type="int" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DatabaseAddDBUserOutputType">
<xs:sequence>
<xs:element name="result">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="id" type="id_type"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DatabaseDelDBUserOutputType">
<xs:sequence>
<xs:element name="result" type="resultFilterType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DatabaseGetDBUsersOutputType">
<xs:sequence>
<xs:element name="result" maxOccurs="unbounded">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultFilterType">
<xs:sequence minOccurs="0">
<xs:element name="login" minOccurs="0"/>
<xs:element name="db-id" type="id_type" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DatabaseSetDBUserOutputtype">
<xs:sequence>
<xs:element name="result">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="id" type="id_type"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DatabaseSetDBOutputType">
<xs:sequence>
<xs:element name="result" type="resultType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DatabaseGetDefaultUserOutputType">
<xs:sequence>
<xs:element name="result" type="resultFilterType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:schema>

Some files were not shown because too many files have changed in this diff Show More