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,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>