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,86 +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="webspace.xsd"/>
<xs:include schemaLocation="database_input.xsd"/>
<xs:include schemaLocation="domainalias_input.xsd"/>
<xs:include schemaLocation="ip_input.xsd"/>
<xs:include schemaLocation="ui_input.xsd"/>
<xs:include schemaLocation="domain_template.xsd"/>
<xs:include schemaLocation="reseller.xsd"/>
<xs:include schemaLocation="reseller_template.xsd"/>
<xs:include schemaLocation="domain_addon_template.xsd"/>
<xs:include schemaLocation="site.xsd"/>
<xs:element name="packet">
<xs:complexType>
<xs:complexContent>
<xs:extension base="RequestPacketType">
<xs:sequence>
<xs:element name="request-settings" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="setting" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="name"/>
<xs:element name="value" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:choice maxOccurs="unbounded">
<xs:element name="server" type="ServerOperatorType"/>
<xs:element name="customer" type="ClientTypeRequest"/>
<xs:element name="webspace" 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="site-alias" type="DomainAliasInputType"/>
<xs:element name="ip" type="IpInputType"/>
<xs:element name="event_log"/>
<xs:element name="spamfilter"/>
<xs:element name="ui" type="UIInputType"/>
<xs:element name="service-plan" type="DomainTemplateInputType"/>
<xs:element name="webuser"/>
<xs:element name="maillist"/>
<xs:element name="virtdir"/>
<xs:element name="database" type="DatabaseInputType"/>
<xs:element name="ftp-user"/>
<xs:element name="session"/>
<xs:element name="updater"/>
<xs:element name="locale"/>
<xs:element name="log-rotation"/>
<xs:element name="backup-manager"/>
<xs:element name="sso"/>
<xs:element name="protected-dir"/>
<xs:element name="reseller" type="ResellerInput"/>
<xs:element name="reseller-plan" type="ResellerTemplateInputType"/>
<xs:element name="aps"/>
<xs:element name="smb"/>
<xs:element name="service-plan-addon" type="DomainAddonTemplateInputType"/>
<xs:element name="site" type="SiteTypeRequest"/>
<xs:element name="user"/>
<xs:element name="role"/>
<xs:element name="business-logic-upgrade"/>
<xs:element name="webmail"/>
<xs:element name="plan-item"/>
<xs:element name="sitebuilder"/>
<xs:element name="service-node"/>
</xs:choice>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:complexType name="RequestPacketType">
<xs:attribute name="version" type="string"/>
</xs:complexType>
</xs:schema>

View File

@@ -1,73 +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="webspace.xsd"/>
<xs:include schemaLocation="domainalias_output.xsd"/>
<xs:include schemaLocation="ip_output.xsd"/>
<xs:include schemaLocation="server_output.xsd"/>
<xs:include schemaLocation="ui_output.xsd"/>
<xs:include schemaLocation="upload_output.xsd"/>
<xs:include schemaLocation="domain_template.xsd"/>
<xs:include schemaLocation="reseller.xsd"/>
<xs:include schemaLocation="reseller_template.xsd"/>
<xs:include schemaLocation="domain_addon_template.xsd"/>
<xs:include schemaLocation="site.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="customer" type="ClientResponseType"/>
<xs:element name="db_server" type="DatabaseServerResponseType"/>
<xs:element name="dns" type="DNSResponseType"/>
<xs:element name="webspace" type="DomainResponseType"/>
<xs:element name="subdomain"/>
<xs:element name="site-alias" type="DomainAliasResponseType"/>
<xs:element name="event_log"/>
<xs:element name="ip" type="IpResponseType"/>
<xs:element name="mail"/>
<xs:element name="migration"/>
<xs:element name="secret_key"/>
<xs:element name="server" type="ServerOperatorType"/>
<xs:element name="spamfilter"/>
<xs:element name="ui" type="UIResponseType"/>
<xs:element name="upload" type="UploadOutputType"/>
<xs:element name="service-plan" type="DomainTemplateOutputType"/>
<xs:element name="webuser"/>
<xs:element name="maillist"/>
<xs:element name="virtdir"/>
<xs:element name="database" type="DatabaseOutputType"/>
<xs:element name="ftp-user"/>
<xs:element name="session"/>
<xs:element name="updater"/>
<xs:element name="locale"/>
<xs:element name="log-rotation"/>
<xs:element name="backup-manager"/>
<xs:element name="sso"/>
<xs:element name="protected-dir"/>
<xs:element name="reseller" type="ResellerOutput"/>
<xs:element name="reseller-plan" type="ResellerTemplateOutputType"/>
<xs:element name="aps"/>
<xs:element name="smb"/>
<xs:element name="service-plan-addon" type="DomainAddonTemplateOutputType"/>
<xs:element name="site" type="SiteResponseType"/>
<xs:element name="user"/>
<xs:element name="role"/>
<xs:element name="business-logic-upgrade"/>
<xs:element name="webmail"/>
<xs:element name="plan-item"/>
<xs:element name="sitebuilder"/>
<xs:element name="service-node"/>
</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,142 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Copyright 1999-2025. WebPros International GmbH. All rights reserved. -->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
<xs:include schemaLocation="plesk_client.xsd"/>
<xs:complexType name="clientSelectionFilterType">
<xs:annotation>
<xs:documentation>Fliter clients list</xs:documentation>
</xs:annotation>
<xs:choice>
<xs:element name="id" type="id_type" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Client ID</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="login" type="string" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Client name</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="owner-id" type="int" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation> Owner id </xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="owner-login" type="string" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation> Reseller login </xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="guid" type="string" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation> Clients GUID </xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="external-id" type="string" minOccurs="0" maxOccurs="unbounded"/>
</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: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:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="set-billing-info">
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="clientSelectionFilterType"/>
<xs:element name="values">
<xs:complexType>
<xs:sequence>
<xs:element name="income" type="clientPriceInput" minOccurs="0"/>
<xs:element name="invoices-due" type="clientPriceInput" minOccurs="0"/>
<xs:element name="invoices-paid" type="clientPriceInput" minOccurs="0"/>
<xs:element name="invoices-refunded" type="clientPriceInput" minOccurs="0"/>
<xs:element name="credit-balance" type="clientPriceInput" minOccurs="0"/>
<xs:element name="overuse-due" type="clientPriceInput" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="convert-to-reseller">
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="clientSelectionFilterType">
<xs:annotation>
<xs:documentation>Fliter resellers/clients</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
<xs:complexType name="clientPriceInput">
<xs:sequence>
<xs:element name="value" type="priceInput" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:schema>

View File

@@ -1,112 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Copyright 1999-2025. WebPros International GmbH. All rights reserved. -->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
<xs:include schemaLocation="plesk_client.xsd"/>
<xs:complexType name="operationResult">
<xs:annotation>
<xs:documentation>Typical operation result type</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="id" type="id_type">
<xs:annotation>
<xs:documentation>Client ID</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="ClientResponseType">
<xs:choice maxOccurs="unbounded">
<xs:element name="add">
<xs:annotation>
<xs:documentation>Add client</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="result">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="id" type="id_type">
<xs:annotation>
<xs:documentation>New client ID on success</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="guid" type="string">
<xs:annotation>
<xs:documentation>New client GUID on success</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get">
<xs:annotation>
<xs:documentation>Getting result</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="result" maxOccurs="unbounded">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultFilterType">
<xs:sequence minOccurs="0">
<xs:element name="data" type="clientData" minOccurs="0">
<xs:annotation>
<xs:documentation>Client datas. Will not be returned if status isn't "ok"</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="del">
<xs:annotation>
<xs:documentation>Deleting result</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="resultFilterType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="set">
<xs:annotation>
<xs:documentation>Modify client</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="resultFilterType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="set-billing-info">
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="resultFilterType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="convert-to-reseller">
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="resultFilterType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:schema>

View File

@@ -1,180 +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:complexType name="LicInstallResultType">
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="key-id" type="xs:string"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="id_type">
<xs:annotation>
<xs:documentation>Item ID</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:positiveInteger">
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="result_status">
<xs:annotation>
<xs:documentation>Result status</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="ok"/>
<xs:enumeration value="error"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="boolean">
<xs:restriction base="xs:boolean">
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="int">
<xs:restriction base="xs:integer">
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="unsignedInt">
<xs:restriction base="xs:unsignedInt">
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="short">
<xs:restriction base="xs:short">
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="unsignedShort">
<xs:restriction base="xs:unsignedShort">
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="long">
<xs:restriction base="xs:long">
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="unsignedLong">
<xs:restriction base="xs:unsignedLong">
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="size">
<xs:restriction base="xs:unsignedLong">
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="double">
<xs:restriction base="xs:double">
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="date">
<xs:restriction base="xs:date">
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="datetime">
<xs:restriction base="xs:dateTime">
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="string">
<xs:restriction base="xs:string">
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="text">
<xs:restriction base="xs:string">
<xs:whiteSpace value="preserve"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="base64">
<xs:restriction base="xs:base64Binary">
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ip_address">
<xs:restriction base="xs:string">
<xs:whiteSpace value="collapse"/>
</xs: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:enumeration value="sym"/>
</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{N}][\-\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,243 +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="webspace-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="webspace-id" type="id_type" maxOccurs="unbounded"/>
<xs:element name="webspace-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:choice>
<xs:element name="db-id" type="id_type"/>
<xs:sequence>
<xs:element name="webspace-id" type="id_type"/>
<xs:element name="db-server-id" type="id_type"/>
</xs:sequence>
</xs:choice>
<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="webspace-id" type="id_type"/>
<xs:element name="db-server-id" type="id_type"/>
<xs:element name="default-user-id" type="int" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DatabaseAddDBUserOutputType">
<xs:sequence>
<xs:element name="result">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="id" type="id_type"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DatabaseDelDBUserOutputType">
<xs:sequence>
<xs:element name="result" type="resultFilterType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DatabaseGetDBUsersOutputType">
<xs:sequence>
<xs:element name="result" maxOccurs="unbounded">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultFilterType">
<xs:sequence minOccurs="0">
<xs:element name="login" minOccurs="0"/>
<xs:element name="db-id" type="id_type" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DatabaseSetDBUserOutputtype">
<xs:sequence>
<xs:element name="result">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="id" type="id_type"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DatabaseSetDBOutputType">
<xs:sequence>
<xs:element name="result" type="resultType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DatabaseGetDefaultUserOutputType">
<xs:sequence>
<xs:element name="result" type="resultFilterType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:schema>

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,195 +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="site-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="site-alias-id" type="id_type" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="dns-zone-name" type="string" minOccurs="0" maxOccurs="unbounded"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="simpleFilterType">
<xs:choice>
<xs:element name="site-id" type="id_type" maxOccurs="unbounded"/>
<xs:element name="site-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:choice>
<xs:element name="template" minOccurs="0"/>
<xs:element name="include-subdomains" minOccurs="0"/>
</xs:choice>
</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="site-id" type="id_type"/>
<xs:element name="site-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="site-id" type="id_type"/>
<xs:element name="site-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="site-id" type="id_type"/>
<xs:element name="site-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="site-id" type="id_type"/>
<xs:element name="site-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="site-id" type="id_type"/>
<xs:element name="site-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="site-id" type="id_type"/>
<xs:element name="site-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,233 +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_domain.xsd"/>
<xs:include schemaLocation="plesk_mailname.xsd"/>
<xs:include schemaLocation="plesk_dns.xsd"/>
<xs:complexType name="DomainAddonTemplateInputType">
<xs:choice maxOccurs="unbounded">
<xs:element name="add" type="DomainAddonTemplateAddInputType"/>
<xs:element name="get" type="DomainAddonTemplateGetInputType"/>
<xs:element name="del" type="DomainAddonTemplateDeleteInputType"/>
<xs:element name="set" type="DomainAddonTemplateSetInputType"/>
<xs:element name="get-limit-descriptor" type="DomainAddonTemplateGetInputType"/>
<xs:element name="get-permission-descriptor" type="DomainAddonTemplateGetInputType"/>
<xs:element name="get-physical-hosting-descriptor" type="DomainAddonTemplateGetInputType"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="DomainAddonTemplateAddInputType">
<xs:sequence>
<xs:element name="name" type="string">
<xs:annotation>
<xs:documentation>Template name</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice minOccurs="0">
<xs:element name="owner-id" type="id_type"/>
<xs:element name="owner-login" type="string"/>
</xs:choice>
<xs:element name="limits" type="DomainAddonTemplateLimits" minOccurs="0"/>
<xs:element name="hosting" type="DomainAddonTemplateVrtHst" minOccurs="0">
<xs:annotation>
<xs:documentation>Physical hosting</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="performance" type="DomainPerformanceType" minOccurs="0"/>
<xs:element name="permissions" type="domainPerms" minOccurs="0"/>
<xs:element name="external-id" type="string" minOccurs="0"/>
<xs:element name="php-settings" type="phpSettings" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DomainAddonTemplateFilterType">
<xs:choice minOccurs="0">
<xs:element name="name" type="string" maxOccurs="unbounded"/>
<xs:element name="id" type="id_type" maxOccurs="unbounded"/>
<xs:element name="guid" type="string" maxOccurs="unbounded"/>
<xs:element name="external-id" type="string" maxOccurs="unbounded"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="DomainAddonTemplateGetInputType">
<xs:sequence>
<xs:element name="filter" type="DomainAddonTemplateFilterType"/>
<xs:choice minOccurs="0">
<xs:element name="owner-id" type="id_type"/>
<xs:element name="owner-login" type="string"/>
<xs:element name="owner-all" type="NoneType"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DomainAddonTemplateDeleteInputType">
<xs:sequence>
<xs:element name="filter" type="DomainAddonTemplateFilterType"/>
<xs:choice minOccurs="0">
<xs:element name="owner-id" type="id_type"/>
<xs:element name="owner-login" type="string"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DomainAddonTemplateSetInputType">
<xs:sequence>
<xs:element name="filter" type="DomainAddonTemplateFilterType"/>
<xs:choice minOccurs="0">
<xs:element name="owner-id" type="id_type"/>
<xs:element name="owner-login" type="string"/>
</xs:choice>
<xs:sequence>
<xs:element name="limits" type="DomainAddonTemplateLimits" minOccurs="0"/>
<xs:element name="hosting" type="DomainAddonTemplateVrtHst" minOccurs="0"/>
<xs:element name="performance" type="DomainPerformanceType" minOccurs="0"/>
<xs:element name="permissions" type="domainPerms" minOccurs="0"/>
<xs:element name="external-id" type="string" minOccurs="0"/>
<xs:element name="name" type="string" minOccurs="0"/>
<xs:element name="php-settings" type="phpSettings" minOccurs="0"/>
</xs:sequence>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DomainAddonTemplateOutputType">
<xs:choice maxOccurs="unbounded">
<xs:element name="add" type="DomainAddonTemplateAddOutputType"/>
<xs:element name="get" type="DomainAddonTemplateGetOutputType"/>
<xs:element name="del" type="DomainAddonTemplateDeleteOutputType"/>
<xs:element name="set" type="DomainAddonTemplateSetOutputType"/>
<xs:element name="get-limit-descriptor">
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="DomainAddonTemplateDescriptorOutput" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get-permission-descriptor">
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="DomainAddonTemplateDescriptorOutput" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get-physical-hosting-descriptor">
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="DomainAddonTemplateDescriptorOutput" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
<xs:complexType name="DomainAddonTemplateAddOutputType">
<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:element name="guid" type="string"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DomainAddonTemplateGetOutputType">
<xs:sequence>
<xs:element name="result" maxOccurs="unbounded">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="id" type="id_type" minOccurs="0"/>
<xs:element name="name" type="string" minOccurs="0"/>
<xs:element name="guid" type="string" minOccurs="0"/>
<xs:element name="external-id" type="string" minOccurs="0"/>
<xs:element name="owner-id" type="id_type" minOccurs="0"/>
<xs:element name="owner-login" type="string" minOccurs="0"/>
<xs:sequence>
<xs:element name="limits" type="DomainAddonTemplateLimits" minOccurs="0"/>
<xs:element name="hosting" minOccurs="0">
<xs:complexType>
<xs:choice>
<xs:element name="vrt_hst" type="DomainAddonTemplateVrtHst"/>
<xs:element name="none" type="NoneType"/>
</xs:choice>
</xs:complexType>
</xs:element>
<xs:element name="performance" type="DomainPerformanceType" minOccurs="0"/>
<xs:element name="permissions" type="domainPerms" minOccurs="0"/>
<xs:element name="php-settings" type="phpSettings" minOccurs="0"/>
</xs:sequence>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DomainAddonTemplatePHosting">
<xs:choice>
<xs:element name="vrt_hst" type="DomainAddonTemplateVrtHst"/>
<xs:element name="none" type="NoneType"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="DomainAddonTemplateDeleteOutputType">
<xs:complexContent>
<xs:extension base="DomainAddonTemplateResultType"/>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="DomainAddonTemplateResultType">
<xs:sequence>
<xs:element name="result" maxOccurs="unbounded">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:choice minOccurs="0">
<xs:element name="id" type="id_type"/>
<xs:element name="name" type="string"/>
<xs:element name="guid" type="string"/>
<xs:element name="external-id" type="string"/>
</xs:choice>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DomainAddonTemplateSetOutputType">
<xs:complexContent>
<xs:extension base="DomainAddonTemplateResultType"/>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="DomainAddonTemplateVrtHst">
<xs:sequence>
<xs:element name="property" type="PleskPhysHostingPropertyType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DomainAddonTemplateMailPreferences">
<xs:sequence>
<xs:element name="webmail" type="string" minOccurs="0"/>
<xs:element name="spam-protect-sign" type="boolean" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DomainAddonTemplateLimits">
<xs:annotation>
<xs:documentation>Domain limits</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="limit" type="PleskLimitType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DomainAddonTemplateDescriptorOutput">
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence>
<xs:choice minOccurs="0">
<xs:element name="id" type="id_type"/>
<xs:element name="name" type="string"/>
<xs:element name="guid" type="string"/>
<xs:element name="external-id" type="string"/>
</xs:choice>
<xs:element name="descriptor" type="ObjectDescriptor" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:schema>

View File

@@ -1,585 +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_domain.xsd"/>
<xs:include schemaLocation="plesk_mailname.xsd"/>
<xs:include schemaLocation="plesk_dns.xsd"/>
<xs:complexType name="DomainTemplateInputType">
<xs:choice maxOccurs="unbounded">
<xs:element name="add" type="DomainTemplateAddInputType"/>
<xs:element name="get" type="DomainTemplateGetInputType"/>
<xs:element name="del" type="DomanTemplateDeleteInputType"/>
<xs:element name="set" type="DomainTemplateSetInputType"/>
<xs:element name="add-package" type="ServicePlanApplicationInput"/>
<xs:element name="remove-package" type="ServicePlanApplicationInput"/>
<xs:element name="enable-aps-filter" type="ServicePlanApsFilterInputType"/>
<xs:element name="disable-aps-filter" type="ServicePlanApsFilterInputType"/>
<xs:element name="add-plan-item" type="ServicePlanPlanItemInputType"/>
<xs:element name="remove-plan-item" type="ServicePlanPlanItemInputType"/>
<xs:element name="get-limit-descriptor" type="DomainTemplateGetInputType"/>
<xs:element name="get-permission-descriptor" type="DomainTemplateGetInputType"/>
<xs:element name="get-physical-hosting-descriptor" type="DomainTemplateGetInputType"/>
<xs:element name="db-servers" type="DomainTemplateDbServersInputType"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="DomainTemplatePHostingPreferences">
<xs:all minOccurs="0">
<xs:element name="ftp_quota" type="int" minOccurs="0">
<xs:annotation>
<xs:documentation>Hard Disk Quota that specified in bytes</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="fp" type="boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>FrontPage support enabled</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="fp_ssl" type="boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>FrontPage over SSL suppor</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="fp_auth" type="boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>Authorization enabled?</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ssl" type="boolean" minOccurs="0"/>
<xs:element name="shell" default="/bin/false" minOccurs="0">
<xs:annotation>
<xs:documentation>system shell</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="string">
<xs:maxLength value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="php" type="boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>PHP support</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ssi" type="boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>SSI support</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ssi_html" type="boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>Use SSI for *.htm, *.html files (supported by Plesk for Windows)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="cgi" type="boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>CGI support</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="mod_perl" type="boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>mod_perl support</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="mod_python" type="boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>mod_python support</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="asp" type="boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>Apache ASP support</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="asp_dot_net" type="boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>ASP dot net support</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="coldfusion" type="boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>Coldfusion support</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="webstat" type="webstatType" minOccurs="0">
<xs:annotation>
<xs:documentation>Webserver statistics processor</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="webstat_protected" type="xs:boolean" minOccurs="0"/>
<xs:element name="errdocs" type="boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>Custom Error Documents</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="at_domains" type="boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>@-domains support</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="php_safe_mode" type="boolean" minOccurs="0"/>
<xs:element name="sb_publishing" type="boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>Publish site using SiteBuilder (since 1.3.5 for Plesk Windows</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="php_isapi" type="boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>run as ISAPI extension (supported by Plesk for Windows)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="managed_runtime_version" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>Microsoft ASP.NET version (supported by Plesk for Windows)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="iis-app-pool" type="boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>Dedicated IIS Application Pool does not exist (supported by Plesk for Windows</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="fastcgi" type="boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>mod_fcgid support (supported by Pleskf ro Unix only)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="cpu-usage" type="int" minOccurs="0">
<xs:annotation>
<xs:documentation>Maximum CPU use (%) (supported by Plesk for Windows only)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="wuscripts" type="boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>Allow the web users scripting</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="php-version" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>PHP support (supported by Plesk for Windows only)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="create-sb-subdomains" type="boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>Create Blog and Photo Gallery subdomains (supported by Plesk for Windows only)</xs:documentation>
</xs:annotation>
</xs:element>
</xs:all>
</xs:complexType>
<xs:complexType name="DomainTemplateAddInputType">
<xs:sequence>
<xs:element name="name" type="string">
<xs:annotation>
<xs:documentation>Template name</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice minOccurs="0">
<xs:element name="owner-id" type="id_type"/>
<xs:element name="owner-login" type="string"/>
</xs:choice>
<xs:element name="mail" type="DomainTemplateMailPreferences" minOccurs="0"/>
<xs:element name="limits" type="domainLimits" minOccurs="0"/>
<xs:element name="log-rotation" type="LogRotationType" minOccurs="0">
<xs:annotation>
<xs:documentation>Enable log rotation</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="preferences" type="DomainTemplatePreferecesType" minOccurs="0"/>
<xs:element name="hosting" type="DomainTemplateVrtHst" minOccurs="0">
<xs:annotation>
<xs:documentation>Physical hosting</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="performance" type="DomainPerformanceType" minOccurs="0"/>
<xs:element name="permissions" type="domainPerms" minOccurs="0"/>
<xs:element name="external-id" type="string" minOccurs="0"/>
<xs:element name="php-settings" type="phpSettings" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DomainTemplatePreferecesType">
<xs:sequence>
<xs:element name="stat" type="int" minOccurs="0"/>
<xs:element name="maillists" type="boolean" minOccurs="0"/>
<xs:element name="dns_zone_type" type="ZoneType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DomainTemplateFilterType">
<xs:choice minOccurs="0">
<xs:element name="name" type="string" maxOccurs="unbounded"/>
<xs:element name="id" type="id_type" maxOccurs="unbounded"/>
<xs:element name="guid" type="string" maxOccurs="unbounded"/>
<xs:element name="external-id" type="string" maxOccurs="unbounded"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="DomainTemplateGetInputType">
<xs:sequence>
<xs:element name="filter" type="DomainTemplateFilterType"/>
<xs:choice minOccurs="0">
<xs:element name="owner-id" type="id_type"/>
<xs:element name="owner-login" type="string"/>
<xs:element name="owner-all" type="NoneType"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DomanTemplateDeleteInputType">
<xs:sequence>
<xs:element name="filter" type="DomainTemplateFilterType"/>
<xs:choice minOccurs="0">
<xs:element name="owner-id" type="id_type"/>
<xs:element name="owner-login" type="string"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DomainTemplateSetInputType">
<xs:sequence>
<xs:element name="filter" type="DomainTemplateFilterType"/>
<xs:choice minOccurs="0">
<xs:element name="owner-id" type="id_type"/>
<xs:element name="owner-login" type="string"/>
</xs:choice>
<xs:sequence>
<xs:element name="mail" type="MailPreferences" minOccurs="0"/>
<xs:element name="limits" type="domainLimits" minOccurs="0"/>
<xs:element name="log-rotation" type="LogRotationType" minOccurs="0"/>
<xs:element name="preferences" type="DomainTemplatePreferecesType" minOccurs="0"/>
<xs:element name="hosting" type="DomanTemplatePHosting" minOccurs="0"/>
<xs:element name="performance" type="DomainPerformanceType" minOccurs="0"/>
<xs:element name="permissions" type="domainPerms" minOccurs="0"/>
<xs:element name="external-id" type="string" minOccurs="0"/>
<xs:element name="name" type="string" minOccurs="0"/>
<xs:element name="php-settings" type="phpSettings" minOccurs="0"/>
</xs:sequence>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DomainTemplateOutputType">
<xs:choice maxOccurs="unbounded">
<xs:element name="add" type="DomainTemplateAddOutputType"/>
<xs:element name="get" type="DomainTemplateGetOutputType"/>
<xs:element name="del" type="DomainTemplateDeleteOutputType"/>
<xs:element name="set" type="DomainTemplateSetOutputType"/>
<xs:element name="add-package">
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="resultFilterType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="remove-package">
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="resultFilterType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="enable-aps-filter">
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="resultFilterType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="disable-aps-filter">
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="resultFilterType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="add-plan-item">
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="DomainTemplatePlanItemResultType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="remove-plan-item">
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="DomainTemplatePlanItemResultType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get-limit-descriptor">
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="DomainTemplateDescriptorOutput" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get-permission-descriptor">
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="DomainTemplateDescriptorOutput" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get-physical-hosting-descriptor">
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="DomainTemplateDescriptorOutput" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="db-servers" type="DomainTemplateDbServersOutputType"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="DomainTemplateAddOutputType">
<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:element name="guid" type="string"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DomainTemplateGetOutputType">
<xs:sequence>
<xs:element name="result" maxOccurs="unbounded">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="id" type="id_type" minOccurs="0"/>
<xs:element name="name" type="string" minOccurs="0"/>
<xs:element name="guid" type="string" minOccurs="0"/>
<xs:element name="external-id" type="string" minOccurs="0"/>
<xs:element name="owner-id" type="id_type" minOccurs="0"/>
<xs:element name="owner-login" type="string" minOccurs="0"/>
<xs:sequence>
<xs:element name="mail" type="DomainTemplateMailPreferences" minOccurs="0"/>
<xs:element name="limits" type="domainLimits" minOccurs="0"/>
<xs:element name="log-rotation" type="LogRotationType" minOccurs="0"/>
<xs:element name="preferences" type="DomainTemplatePreferecesType" minOccurs="0"/>
<xs:element name="hosting" minOccurs="0">
<xs:complexType>
<xs:choice>
<xs:element name="vrt_hst" type="DomainTemplateVrtHst"/>
<xs:element name="none" type="NoneType"/>
</xs:choice>
</xs:complexType>
</xs:element>
<xs:element name="performance" type="DomainPerformanceType" minOccurs="0"/>
<xs:element name="permissions" type="domainPerms" minOccurs="0"/>
<xs:element name="plan-items" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="item" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="name" type="string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="aps-filter" type="boolean" minOccurs="0"/>
<xs:element name="packages" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="package" type="APSIdentifierType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="php-settings" type="phpSettings" minOccurs="0"/>
</xs:sequence>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DomanTemplatePHosting">
<xs:choice>
<xs:element name="vrt_hst" type="DomainTemplateVrtHst"/>
<xs:element name="none" type="NoneType"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="DomainTemplateDeleteOutputType">
<xs:complexContent>
<xs:extension base="DomainTemplateResultType"/>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="DomainTemplateResultType">
<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="id" type="id_type"/>
<xs:element name="name" type="string"/>
<xs:element name="guid" type="string"/>
<xs:element name="external-id" type="string"/>
</xs:choice>
<xs:element name="problems" type="string" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DomainTemplateSetOutputType">
<xs:complexContent>
<xs:extension base="DomainTemplateResultType"/>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="DomainTemplateVrtHst">
<xs:sequence>
<xs:element name="property" type="PleskPhysHostingPropertyType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DomainTemplateMailPreferences">
<xs:sequence>
<xs:element name="nonexistent-user" minOccurs="0">
<xs:complexType>
<xs:choice>
<xs:element name="bounce" type="string">
<xs:annotation>
<xs:documentation>Bounce with message </xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="forward" type="string">
<xs:annotation>
<xs:documentation> Forward to address</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="reject"/>
</xs:choice>
</xs:complexType>
</xs:element>
<xs:element name="webmail" type="string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ServicePlanApplicationInput">
<xs:sequence>
<xs:element name="filter" type="DomainTemplateFilterType"/>
<xs:choice minOccurs="0">
<xs:element name="owner-id" type="id_type"/>
<xs:element name="owner-login" type="string"/>
</xs:choice>
<xs:element name="package" type="ApplicationInput" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ServicePlanApsFilterInputType">
<xs:sequence>
<xs:element name="filter" type="DomainTemplateFilterType">
<xs:annotation>
<xs:documentation>Filter objects to be updated</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice minOccurs="0">
<xs:element name="owner-id" type="id_type"/>
<xs:element name="owner-login" type="string"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ServicePlanPlanItemInputType">
<xs:sequence>
<xs:element name="filter" type="DomainTemplateFilterType"/>
<xs:choice minOccurs="0">
<xs:element name="owner-id" type="id_type"/>
<xs:element name="owner-login" type="string"/>
</xs:choice>
<xs:element name="plan-item">
<xs:complexType>
<xs:choice>
<xs:element name="name" type="string"/>
</xs:choice>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DomainTemplatePlanItemResultType">
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence>
<xs:choice minOccurs="0">
<xs:element name="id" type="id_type"/>
<xs:element name="name" type="string"/>
<xs:element name="guid" type="string"/>
<xs:element name="external-id" type="string"/>
</xs:choice>
<xs:element name="item" type="string" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="DomainTemplateDescriptorOutput">
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence>
<xs:choice minOccurs="0">
<xs:element name="id" type="id_type"/>
<xs:element name="name" type="string"/>
<xs:element name="guid" type="string"/>
<xs:element name="external-id" type="string"/>
</xs:choice>
<xs:element name="descriptor" type="ObjectDescriptor" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="DomainTemplateDbServersInputType">
<xs:choice>
<xs:element name="add" type="DomainTemplateDbServerInput"/>
<xs:element name="remove" type="DomainTemplateDbServerInput"/>
<xs:element name="list">
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="DomainTemplateFilterType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
<xs:complexType name="DomainTemplateDbServerInput">
<xs:sequence>
<xs:element name="filter" type="DomainTemplateFilterType"/>
<xs:element name="db-server" type="dbServerInput" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DomainTemplateDbServersOutputType">
<xs:choice>
<xs:element name="add">
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="resultFilterType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="remove">
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="resultFilterType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="list">
<xs:complexType>
<xs:sequence>
<xs:element name="result">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultFilterType">
<xs:sequence minOccurs="0">
<xs:element name="db-server" type="dbServerOutput" minOccurs="0" maxOccurs="unbounded"/>
</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="site-id" type="id_type" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>domain identifier</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="site-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,95 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Copyright 1999-2025. WebPros International GmbH. All rights reserved. -->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
<xs:include schemaLocation="plesk_common.xsd"/>
<xs:complexType name="ipFilterType">
<xs:annotation>
<xs:documentation>Fliter clients list</xs:documentation>
</xs:annotation>
<xs:choice maxOccurs="unbounded">
<xs:element name="ip_address" type="ip_address">
<xs:annotation>
<xs:documentation>IP address value</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:complexType>
<xs:complexType name="IpInputType">
<xs:choice maxOccurs="unbounded">
<xs:element name="add">
<xs:annotation>
<xs:documentation>Add IP to Plesk Server</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:all>
<xs:element name="ip_address" type="ip_address"/>
<xs:element name="netmask" type="ip_address"/>
<xs:element name="type" type="ipType"/>
<xs:element name="interface" type="netInterface"/>
<xs:element name="service-node" minOccurs="0">
<xs:complexType>
<xs:choice>
<xs:element name="id">
<xs:simpleType>
<xs:restriction base="string">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="external-id">
<xs:simpleType>
<xs:restriction base="string">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
</xs:all>
</xs:complexType>
</xs:element>
<xs:element name="get">
<xs:annotation>
<xs:documentation>Get server IP(s)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="set">
<xs:annotation>
<xs:documentation>Setup IP address(s) type</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="ipFilterType">
<xs:annotation>
<xs:documentation>Fliter IPs to be deleted</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice>
<xs:element name="type" type="ipType">
<xs:annotation>
<xs:documentation>IP address type want to be set</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="certificate_name" type="xs:string"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="del">
<xs:annotation>
<xs:documentation>Remove IP from Plesk Server</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:all>
<xs:element name="filter" type="ipFilterType">
<xs:annotation>
<xs:documentation>Fliter IPs to be deleted</xs:documentation>
</xs:annotation>
</xs:element>
</xs:all>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:schema>

View File

@@ -1,117 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Copyright 1999-2025. WebPros International GmbH. All rights reserved. -->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
<xs:include schemaLocation="plesk_common.xsd"/>
<xs:complexType name="IpResponseType">
<xs:choice maxOccurs="unbounded">
<xs:element name="add">
<xs:complexType>
<xs:all>
<xs:element name="result">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="ip_address" type="ip_address" minOccurs="0">
<xs:annotation>
<xs:documentation>New IP address value</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:all>
</xs:complexType>
</xs:element>
<xs:element name="get">
<xs:annotation>
<xs:documentation>IP address(es) listing result</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:choice maxOccurs="unbounded">
<xs:element name="result">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="addresses" minOccurs="0">
<xs:complexType>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="ip_info">
<xs:annotation>
<xs:documentation>Since Plesk API protocol 1.3.5</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:all>
<xs:element name="ip_address" type="ip_address"/>
<xs:element name="netmask" type="ip_address"/>
<xs:element name="type" type="ipType"/>
<xs:element name="interface" type="netInterface"/>
<xs:element name="default" type="NoneType" minOccurs="0"/>
</xs:all>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
<xs:element name="set">
<xs:annotation>
<xs:documentation>Setup operation result</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="result" maxOccurs="unbounded">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="ip_address" type="ip_address">
<xs:annotation>
<xs:documentation>Operated IP addresses</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="del">
<xs:annotation>
<xs:documentation>IP address(es) deleting result</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="result" maxOccurs="unbounded">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="ip_address" type="ip_address">
<xs:annotation>
<xs:documentation>Deleted IP addresses</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs: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: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: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: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:choice minOccurs="0">
<xs:element name="owner-id" type="int"/>
<xs:element name="owner-login" type="string"/>
<xs:element name="owner-external-id" type="string"/>
</xs:choice>
<xs:element name="external-id" type="string" 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:element name="external-id" type="string" 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:element name="owner-id" type="int" minOccurs="0"/>
<xs:element name="owner-login" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>Exist only for admins clients(admin)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="vendor-guid" type="string" minOccurs="0"/>
<xs:element name="external-id" 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="resource-policy" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="overuse" minOccurs="0">
<xs:simpleType>
<xs:restriction base="string">
<xs:enumeration value="block"/>
<xs:enumeration value="notify"/>
<xs:enumeration value="normal"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="limit" type="PleskLimitType" minOccurs="0" 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" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="ip-address" type="ip_address"/>
<xs:element name="ip-type" type="ipType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</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="customer-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="customer-id" type="id_type"/>
</xs:choice>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:schema>

View File

@@ -1,249 +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="expandIPUsageStatus">
<xs:annotation>
<xs:documentation>IP address usage status in Expand DB</xs:documentation>
</xs:annotation>
<xs:restriction base="string">
<xs:enumeration value="free"/>
<xs:enumeration value="reserved"/>
<xs:enumeration value="assigned"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ipType">
<xs:annotation>
<xs:documentation>IP address usage status in Expand DB</xs:documentation>
</xs:annotation>
<xs:restriction base="string">
<xs:enumeration value="shared"/>
<xs:enumeration value="exclusive"/>
</xs:restriction>
</xs:simpleType>
<xs: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:simpleType name="pleskOS">
<xs:annotation>
<xs:documentation>Operation System, look enumerations</xs:documentation>
</xs:annotation>
<xs:restriction base="string">
<xs:enumeration value="Windows"/>
<xs:enumeration value="RedHat"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="PleskLimitType">
<xs:sequence>
<xs:element name="name" type="string"/>
<xs:element name="value" type="long"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PleskPermissionType">
<xs:sequence>
<xs:element name="name" type="string"/>
<xs:element name="value" type="boolean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SubscriptionsList">
<xs:sequence>
<xs:element name="subscription" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="locked" type="string"/>
<xs:element name="synchronized" type="string"/>
<xs:element name="plan" type="PlanOutputInfo" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PlanOutputInfo">
<xs:sequence>
<xs:element name="plan-guid" type="string"/>
<xs:element name="plan-external-id" type="string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="priceInput">
<xs:sequence>
<xs:element name="currency" type="string"/>
<xs:element name="sum" type="string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ApplicationInput">
<xs:sequence>
<xs:element name="name" type="string"/>
<xs:element name="value" type="string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="APSIdentifierType">
<xs:sequence>
<xs:element name="name" type="string"/>
<xs:element name="version" type="string" minOccurs="0"/>
<xs:element name="release" type="string" minOccurs="0"/>
<xs:element name="vendor" type="string" minOccurs="0"/>
<xs:element name="packager" type="string" minOccurs="0"/>
<xs:element name="is_uploaded" type="string" minOccurs="0"/>
<xs:element name="is_visible" type="string" minOccurs="0"/>
<xs:element name="description" type="string" minOccurs="0"/>
<xs:element name="global_settings_not_set" type="string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="phpSettings">
<xs:sequence minOccurs="0" maxOccurs="unbounded">
<xs:element name="setting">
<xs:complexType>
<xs:sequence>
<xs:element name="name" type="string"/>
<xs:element name="value" type="string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="dbServerInput">
<xs:sequence>
<xs:element name="type" type="string"/>
<xs:choice>
<xs:element name="id" type="id_type"/>
<xs:sequence>
<xs:element name="host" type="string"/>
<xs:element name="port" type="string"/>
</xs:sequence>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:complexType name="dbServerOutput">
<xs:sequence>
<xs:element name="type" type="string"/>
<xs:element name="id" type="id_type"/>
<xs:element name="host" type="string"/>
<xs:element name="port" type="string"/>
</xs:sequence>
</xs:complexType>
</xs:schema>

View File

@@ -1,71 +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="CBPlace">
<xs:annotation>
<xs:documentation>Custom button's placement</xs:documentation>
</xs:annotation>
<xs:restriction base="string">
<xs:enumeration value="client"/>
<xs:enumeration value="domain"/>
<xs:enumeration value="navigation"/>
<xs:enumeration value="admin"/>
<xs:enumeration value="admin-settings"/>
<xs:enumeration value="reseller"/>
<xs:enumeration value="reseller-settings"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="CBOptionalProps">
<xs:annotation>
<xs:documentation>Minimal custom button's properties</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="sort_key" type="xs:int" minOccurs="0"/>
<xs:element name="conhelp" type="xs:string" minOccurs="0"/>
<xs:element name="file" type="xs:string" minOccurs="0"/>
<xs:element name="public" type="boolean" minOccurs="0"/>
<xs:element name="internal" type="boolean" minOccurs="0"/>
<xs:element name="noframe" type="boolean" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CBProps">
<xs:annotation>
<xs:documentation>Custom button's usual properties</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="CBOptionalProps">
<xs:sequence>
<xs:element name="place" type="CBPlace"/>
<xs:element name="url" type="urlType"/>
<xs:element name="text" type="text"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="CBUrlComponents">
<xs:annotation>
<xs:documentation>URL components of custom button</xs:documentation>
</xs:annotation>
<xs:sequence minOccurs="0">
<xs:element name="dom_id" minOccurs="0"/>
<xs:element name="dom_name" minOccurs="0"/>
<xs:element name="ftp_user" minOccurs="0"/>
<xs:element name="ftp_pass" minOccurs="0"/>
<xs:element name="cl_id" minOccurs="0"/>
<xs:element name="cname" minOccurs="0"/>
<xs:element name="pname" minOccurs="0"/>
<xs:element name="email" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CBOwner">
<xs:annotation>
<xs:documentation>Custom button's owner</xs:documentation>
</xs:annotation>
<xs:choice>
<xs:element name="admin"/>
<xs:element name="customer-id" type="id_type"/>
<xs:element name="reseller-id" type="id_type"/>
</xs:choice>
</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,104 +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="site-id" type="id_type"/>
<xs:element name="site-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:enumeration value="AAAA"/>
</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,525 +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="disk_usage" type="NoneType" minOccurs="0"/>
<xs:element name="performance" minOccurs="0"/>
<xs:element name="subscriptions" minOccurs="0"/>
<xs:element name="permissions" minOccurs="0"/>
<xs:element name="plan-items" minOccurs="0"/>
<xs:element name="php-settings" minOccurs="0"/>
<xs:element name="resource-usage" minOccurs="0"/>
<xs:element name="mail" minOccurs="0"/>
</xs:all>
</xs:complexType>
<xs:complexType name="setGenSetupType">
<xs:annotation>
<xs:documentation>Domain general setup info</xs:documentation>
</xs:annotation>
<xs:choice minOccurs="0" maxOccurs="8">
<xs:element name="status" type="objectStatus" minOccurs="0"/>
<xs:element name="name" type="domainName" minOccurs="0"/>
<xs:choice minOccurs="0">
<xs:element name="owner-id" type="id_type" minOccurs="0"/>
<xs:element name="owner-login" type="xs:string" minOccurs="0"/>
<xs:element name="owner-guid" type="xs:string" minOccurs="0"/>
<xs:element name="owner-external-id" type="xs:string" minOccurs="0"/>
</xs:choice>
<xs:element name="ip_address" type="ip_address" minOccurs="0"/>
<xs:element name="guid" type="NoneType" minOccurs="0"/>
<xs:element name="external-id" type="string" minOccurs="0"/>
<xs:element name="admin-as-vendor" type="NoneType" minOccurs="0"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="domainGenInfoType">
<xs:annotation>
<xs:documentation>General domain information</xs:documentation>
</xs:annotation>
<xs:sequence>
<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="owner-id" type="id_type" minOccurs="0"/>
<xs:element name="owner-login" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>Exist only for admins clients(admin)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="dns_ip_address" type="ip_address" minOccurs="0" maxOccurs="2">
<xs:annotation>
<xs:documentation>Domain IP addresses in DNS A and AAAA records. 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:element name="vendor-guid" type="string"/>
<xs:element name="external-id" type="string"/>
<xs:element name="sb-site-uuid" type="string" minOccurs="0"/>
</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="overuse" minOccurs="0">
<xs:simpleType>
<xs:restriction base="string">
<xs:enumeration value="block"/>
<xs:enumeration value="normal"/>
<xs:enumeration value="notify"/>
<xs:enumeration value="not_suspend"/>
<xs:enumeration value="not_suspend_notify"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="limit" type="PleskLimitType" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="all-to-zero" minOccurs="0" maxOccurs="1"/>
</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" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="ip_address" type="ip_address" minOccurs="0" maxOccurs="2"/>
</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" maxOccurs="2"/>
</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" maxOccurs="2"/>
</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" maxOccurs="2"/>
</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="mssql_db" type="unsignedInt">
<xs:annotation>
<xs:documentation>MsSQL 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:element name="domains" type="unsignedInt">
<xs:annotation>
<xs:documentation>Amount of domains</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="sites" type="unsignedInt">
<xs:annotation>
<xs:documentation>Amount of sites</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" minOccurs="0"/>
<xs:element name="revoke-all" minOccurs="0" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="trafficType">
<xs:sequence>
<xs:element name="date" type="date"/>
<xs:element name="http_in" type="long"/>
<xs:element name="http_out" type="long"/>
<xs:element name="ftp_in" type="long"/>
<xs:element name="ftp_out" type="long"/>
<xs:element name="smtp_in" type="long"/>
<xs:element name="smtp_out" type="long"/>
<xs:element name="pop3_imap_in" type="long"/>
<xs:element name="pop3_imap_out" type="long"/>
</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="double" 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:complexType name="LogRotationType">
<xs:choice>
<xs:element name="on">
<xs:complexType>
<xs:sequence>
<xs:element name="log-condition" type="ConditionType">
<xs:annotation>
<xs:documentation>Log rotation condition</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="log-max-num-files" type="int" minOccurs="0"/>
<xs:element name="log-compress" type="boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>Compress log files</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="log-email" type="string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="off" type="NoneType"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="ConditionType">
<xs:choice>
<xs:element name="log-bysize" type="int"/>
<xs:element name="log-bytime">
<xs:simpleType>
<xs:restriction base="string">
<xs:enumeration value="Daily"/>
<xs:enumeration value="Weekly"/>
<xs:enumeration value="Monthly"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:choice>
</xs:complexType>
<xs:complexType name="resourceUsage">
<xs:annotation>
<xs:documentation>Resourse usage</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="resource" type="resourceUsageType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="resourceUsageType">
<xs:sequence>
<xs:element name="name"/>
<xs:element name="value"/>
</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="site-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,466 +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="mailnameType">
<xs:annotation>
<xs:documentation>Plesk's mailname user</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="id" type="id_type" minOccurs="0">
<xs:annotation>
<xs:documentation>Database identifier of the user (optional)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="name" type="string">
<xs:annotation>
<xs:documentation>Name of the user</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="cp_access" minOccurs="0">
<xs:annotation>
<xs:documentation>Access to the control panel settings</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="enabled" type="xs:boolean" minOccurs="0"/>
<xs:element name="access">
<xs:complexType>
<xs:sequence>
<xs:element name="locale" type="string" minOccurs="0"/>
<xs:element name="skin_id" type="int" minOccurs="0"/>
<xs:element name="multiply_login" type="boolean" minOccurs="0"/>
<xs:element name="disable_lock_screen" type="boolean" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="mailbox" minOccurs="0">
<xs:annotation>
<xs:documentation>postbox settings</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="enabled" type="xs:boolean" default="true"/>
<xs:element name="quota" type="xs:long" minOccurs="0">
<xs:annotation>
<xs:documentation>Mailbox quota in bytes</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="usage" type="int" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="redirect" minOccurs="0">
<xs:annotation>
<xs:documentation>Mailname redirect settings</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="enabled" type="boolean" default="false"/>
<xs:element name="address" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>Email address</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="mailgroup" minOccurs="0">
<xs:annotation>
<xs:documentation>Mailgroup of this mailname (redirects)</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="enabled" type="boolean" default="false"/>
<xs:element name="address" type="string" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Email address of mailgroup member</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="group" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="alias" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="autoresponders" minOccurs="0">
<xs:annotation>
<xs:documentation>Autoresponders for the given mailname</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="enabled" type="xs:boolean" default="false" minOccurs="0"/>
<xs:element name="autoresponder" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="name" type="xs:string"/>
<xs:element name="enabled" type="xs:boolean" default="false" minOccurs="0"/>
<xs:element name="keystr" type="xs:string" minOccurs="0"/>
<xs:element name="key_where" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="subj"/>
<xs:enumeration value="no"/>
<xs:enumeration value="body"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="subject" type="xs:string" minOccurs="0"/>
<xs:element name="reply_to" type="xs:string" minOccurs="0"/>
<xs:element name="content_type" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="text/html"/>
<xs:enumeration value="text/plain"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="charset" type="xs:string" minOccurs="0"/>
<xs:element name="text" type="xs:string" minOccurs="0"/>
<xs:element name="ans_freq" type="xs:int" minOccurs="0"/>
<xs:element name="mem_limit" type="xs:int" minOccurs="0"/>
<xs:element name="attachment" type="string" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="forward" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="repository" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="file" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="name" type="xs:string"/>
<xs:element name="content" type="base64" nillable="true" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="password" type="xs:string" minOccurs="0"/>
<xs:element name="password_type" type="passwdType" minOccurs="0"/>
<xs:element name="antivir" type="Antivir" minOccurs="0"/>
<xs:element name="permissions" type="MailUserPermission" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="Antivir">
<xs:restriction base="string">
<xs:enumeration value="off"/>
<xs:enumeration value="inout"/>
<xs:enumeration value="in"/>
<xs:enumeration value="out"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="MailPreferences">
<xs:choice>
<xs:element name="none"/>
<xs:sequence>
<xs:element name="nonexistent-user" minOccurs="0">
<xs:complexType>
<xs:choice>
<xs:element name="bounce" type="string">
<xs:annotation>
<xs:documentation>Bounce with message </xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="forward" type="string">
<xs:annotation>
<xs:documentation> Forward to address</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="reject"/>
</xs:choice>
</xs:complexType>
</xs:element>
<xs:element name="webmail" type="string" minOccurs="0"/>
<xs:element name="spam-protect-sign" type="boolean" minOccurs="0"/>
<xs:element name="greylisting" type="boolean" minOccurs="0"/>
<!-- Unix only -->
<xs:element name="ip_address" type="ip_address" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="mail-provider" type="MailProvider" minOccurs="0"/>
</xs:sequence>
</xs:choice>
</xs:complexType>
<xs:complexType name="MailProvider">
<xs:choice>
<xs:element name="local"/>
<xs:element name="aps">
<xs:complexType>
<xs:all>
<xs:element name="package-uid" type="string"/>
</xs:all>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
<xs:complexType name="MailUserPermission">
<xs:sequence>
<xs:element name="permission" type="PleskPermissionType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="mailnameAddType">
<xs:annotation>
<xs:documentation>Plesk's mailname user</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="name" type="string">
<xs:annotation>
<xs:documentation>Name of the user</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="mailbox" minOccurs="0">
<xs:annotation>
<xs:documentation>postbox settings</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="enabled" type="xs:boolean" default="true"/>
<xs:element name="quota" type="xs:long" minOccurs="0">
<xs:annotation>
<xs:documentation>Mailbox quota in bytes</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="forwarding" minOccurs="0">
<xs:annotation>
<xs:documentation>Mailname forwarding settings</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="enabled" type="boolean" default="false"/>
<xs:element name="address" type="string" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Email address</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="alias" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="autoresponder" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="enabled" type="xs:boolean" default="false" minOccurs="0"/>
<xs:element name="subject" type="xs:string" minOccurs="0"/>
<xs:element name="content_type" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="text/html"/>
<xs:enumeration value="text/plain"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="charset" type="xs:string" minOccurs="0"/>
<xs:element name="text" type="xs:string" minOccurs="0"/>
<xs:element name="attachment" type="autoRespAttach" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="forward" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="password" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="value" type="xs:string"/>
<xs:element name="type" type="passwdType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="antivir" type="Antivir" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="mailnameUpdateType">
<xs:annotation>
<xs:documentation>Plesk's mailname user</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="id" type="id_type" minOccurs="0"/>
<xs:element name="name" type="string">
<xs:annotation>
<xs:documentation>Name of the user</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="mailbox" minOccurs="0">
<xs:annotation>
<xs:documentation>postbox settings</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="enabled" type="xs:boolean" default="true" minOccurs="0"/>
<xs:element name="quota" type="xs:long" minOccurs="0">
<xs:annotation>
<xs:documentation>Mailbox quota in bytes</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="forwarding" minOccurs="0">
<xs:annotation>
<xs:documentation>Mailname forwarding settings</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="enabled" type="boolean" default="false" minOccurs="0"/>
<xs:element name="address" type="string" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Email address</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="alias" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="autoresponder" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="enabled" type="xs:boolean" default="false" minOccurs="0"/>
<xs:element name="subject" type="xs:string" minOccurs="0"/>
<xs:element name="content_type" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="text/html"/>
<xs:enumeration value="text/plain"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="charset" type="xs:string" minOccurs="0"/>
<xs:element name="text" type="xs:string" minOccurs="0"/>
<xs:element name="attachment" type="autoRespAttach" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="forward" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:choice minOccurs="0">
<xs:element name="password">
<xs:complexType>
<xs:sequence>
<xs:element name="value" type="xs:string" minOccurs="0"/>
<xs:element name="type" type="passwdType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="user-guid" type="string"/>
</xs:choice>
<xs:element name="antivir" type="Antivir" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="mailnameUpdateAddType">
<xs:annotation>
<xs:documentation>Plesk's mailname user</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="name" type="string">
<xs:annotation>
<xs:documentation>Name of the user</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="forwarding" minOccurs="0">
<xs:annotation>
<xs:documentation>Mailname forwarding settings</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="enabled" type="boolean" default="false" minOccurs="0"/>
<xs:element name="address" type="string" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Email address</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="alias" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="autoRespAttach">
<xs:sequence>
<xs:element name="tmp-name" type="string" minOccurs="0"/>
<xs:element name="file-name" type="string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="mailnameGetInfoType">
<xs:annotation>
<xs:documentation>Plesk's mailname user</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="id" type="id_type" minOccurs="0"/>
<xs:element name="name" type="string">
<xs:annotation>
<xs:documentation>Name of the user</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="mailbox" minOccurs="0">
<xs:annotation>
<xs:documentation>postbox settings</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="enabled" type="xs:boolean" default="true" minOccurs="0"/>
<xs:element name="quota" type="xs:long" minOccurs="0">
<xs:annotation>
<xs:documentation>Mailbox quota in bytes</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="usage" type="int" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="forwarding" minOccurs="0">
<xs:annotation>
<xs:documentation>Mailname forwarding settings</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="enabled" type="boolean" default="false" minOccurs="0"/>
<xs:element name="address" type="string" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Email address</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="alias" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="autoresponder" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="enabled" type="xs:boolean" default="false" minOccurs="0"/>
<xs:element name="subject" type="xs:string" minOccurs="0"/>
<xs:element name="content_type" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="text/html"/>
<xs:enumeration value="text/plain"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="charset" type="xs:string" minOccurs="0"/>
<xs:element name="text" type="xs:string" minOccurs="0"/>
<xs:element name="attachment" type="autoRespAttach" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="forward" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:choice minOccurs="0">
<xs:element name="password">
<xs:complexType>
<xs:sequence>
<xs:element name="value" type="xs:string" minOccurs="0"/>
<xs:element name="type" type="passwdType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="user-guid" type="string"/>
</xs:choice>
<xs:element name="antivir" type="Antivir" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:schema>

View File

@@ -1,520 +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:element name="additional-key" type="xs:boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>If the key is additional key, this will be set to true</xs:documentation>
</xs:annotation>
</xs:element>
</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:element name="server_guid" type="string"/>
<xs:element name="external-id" type="string" minOccurs="0"/>
<xs:element name="vps-optimized-status" type="VPSOptimizedStatus" minOccurs="0">
<xs:annotation>
<xs:documentation>Show VPS optimized status. Since 1.6.3.0 protocol version only for Unix</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="mode" minOccurs="0">
<xs:simpleType>
<xs:restriction base="string">
<xs:enumeration value="poweruser"/>
<xs:enumeration value="standard"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</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="255"/>
</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:complexType name="VPSOptimizedStatus">
<xs:sequence>
<xs:element name="aspect" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="name" type="string"/>
<xs:element name="value" type="string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:schema>

View File

@@ -1,670 +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_client.xsd"/>
<xs:complexType name="ResellerInput">
<xs:choice maxOccurs="unbounded">
<xs:element name="add" type="ResellerAddInput"/>
<xs:element name="set" type="ResellerSetInput"/>
<xs:element name="get" type="ResellerGetInput"/>
<xs:element name="del" type="ResellerDelInput"/>
<xs:element name="ippool-add-ip" type="ResellerIpPoolOperation">
<xs:annotation>
<xs:documentation>Add IP address(es) to reseller's/client's IP pool</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ippool-del-ip" type="ResellerIpPoolDelInput">
<xs:annotation>
<xs:documentation>Delete the IP address(es) from the reseller's/client's IP pool</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ippool-set-ip" type="ipPoolResellerSet">
<xs:annotation>
<xs:documentation>Reseller has ability to change ip type in his pool</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="cform-buttons-list">
<xs:annotation>
<xs:documentation>List reseller control form buttons</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="ResellerSelectionFilter">
<xs:annotation>
<xs:documentation>Fliter resellers 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="ResellerSelectionFilter">
<xs:annotation>
<xs:documentation>Fliter resellers to get limits descriptor</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="ResellerSelectionFilter">
<xs:annotation>
<xs:documentation>Filter resellers to get permissions descriptor</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="switch-subscription">
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="ResellerSelectionFilter"/>
<xs:choice>
<xs:element name="plan-guid" type="string"/>
<xs:element name="no-plan"/>
<xs:element name="plan-external-id" type="string"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="sync-subscription">
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="ResellerSelectionFilter">
<xs:annotation>
<xs:documentation>Filter resellers</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="add-package" type="ResellerApplicationInput"/>
<xs:element name="remove-package" type="ResellerApplicationInput"/>
<xs:element name="enable-aps-filter" type="ResellerApsFilterTypeInput"/>
<xs:element name="disable-aps-filter" type="ResellerApsFilterTypeInput"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="ResellerAddInput">
<xs:sequence>
<xs:element name="gen-info" type="ResellerAddGenInfo"/>
<xs:element name="limits" type="ResellerLimits" minOccurs="0"/>
<xs:element name="permissions" type="clientPerms" minOccurs="0"/>
<xs:choice minOccurs="0">
<xs:element name="plan-id" type="id_type">
<xs:annotation>
<xs:documentation> Resellers template id</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="plan-name" type="string">
<xs:annotation>
<xs:documentation> Resellers template name</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="plan-guid" type="string">
<xs:annotation>
<xs:documentation> Resellers template guid</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="plan-external-id" type="string">
<xs:annotation>
<xs:documentation> Resellers template external id</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ResellerSetInput">
<xs:sequence>
<xs:element name="filter" type="ResellerSelectionFilter">
<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="ResellerSetGenInfo" minOccurs="0">
<xs:annotation>
<xs:documentation>client client info</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="limits" type="ResellerLimits" 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:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ResellerSelectionFilter">
<xs:annotation>
<xs:documentation>Fliter resellers list</xs:documentation>
</xs:annotation>
<xs:choice minOccurs="0">
<xs:element name="id" type="id_type" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Reseller ID</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="login" type="string" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Reseller login</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="guid" type="string" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Reseller GUID</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="all" type="NoneType">
<xs:annotation>
<xs:documentation>All resellers on server</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="external-id" type="string" maxOccurs="unbounded"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="ResellerGetInput">
<xs:sequence>
<xs:element name="filter" type="ResellerSelectionFilter">
<xs:annotation>
<xs:documentation>Filter resellers to be retrieved</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="dataset" type="ResellerDataset">
<xs:annotation>
<xs:documentation>Resellers information to be retrieved</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ResellerDelInput">
<xs:sequence>
<xs:element name="filter" type="ResellerSelectionFilter">
<xs:annotation>
<xs:documentation>Fliter Resellers to be deleted</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ResellerIp">
<xs:sequence>
<xs:element name="ip-address" type="ip_address"/>
<xs:element name="ip-type" type="string"/>
<!-- may be type 'ip type' exists-->
</xs:sequence>
</xs:complexType>
<xs:complexType name="ResellerLimits">
<xs:annotation>
<xs:documentation>Reseller Limits</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="resource-policy" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="oversell" type="boolean" minOccurs="0"/>
<xs:element name="overuse" minOccurs="0">
<xs:simpleType>
<xs:restriction base="string">
<xs:enumeration value="notify"/>
<xs:enumeration value="block"/>
<xs:enumeration value="normal"/>
<xs:enumeration value="not_suspend"/>
<xs:enumeration value="not_suspend_notify"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="limit" type="PleskLimitType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ResellerDataset">
<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:element name="subscriptions" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ResellerAddGenInfo">
<xs:annotation>
<xs:documentation>Reseller 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:element name="external-id" type="string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ResellerSetGenInfo">
<xs:annotation>
<xs:documentation>Reseller 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:element name="external-id" type="string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ResellerIpPoolOperation">
<xs:annotation>
<xs:documentation>Reseller's IP pool data request</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:choice>
<xs:element name="reseller-id" type="id_type"/>
<xs:element name="external-id" type="string"/>
</xs:choice>
<xs:element name="ip" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="ip-address" type="ip_address"/>
<xs:element name="ip-type" type="ipType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ResellerIpPoolDelInput">
<xs:annotation>
<xs:documentation>Reseller's IP pool address removal request</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:choice>
<xs:element name="reseller-id" type="id_type"/>
<xs:element name="external-id" type="string"/>
</xs:choice>
<xs:element name="ip-address" type="ip_address" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ipPoolResellerSet">
<xs:sequence>
<xs:choice>
<xs:element name="reseller-id" type="id_type"/>
<xs:element name="external-id" type="string"/>
</xs:choice>
<xs:element name="filter">
<xs:complexType>
<xs:sequence>
<xs:element name="ip-address" type="ip_address" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="values">
<xs:complexType>
<xs:sequence>
<xs:element name="ip-type" type="ipType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ResellerOutput">
<xs:choice maxOccurs="unbounded">
<xs:element name="add" type="ResellerAddOutput"/>
<xs:element name="set">
<xs:annotation>
<xs:documentation>Response on modifying reseller</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="get" type="ResellerGetOutput"/>
<xs:element name="del">
<xs:annotation>
<xs:documentation>Response on reseller removing</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" type="ResellerIpPoolOperationOutput"/>
<xs:element name="ippool-del-ip" type="ResellerIpPoolOperationOutput"/>
<xs:element name="ippool-set-ip" type="ResellerIpPoolOperationOutput"/>
<xs:element name="cform-buttons-list" type="ResellerCFormButtonsListOutput"/>
<xs:element name="get-limit-descriptor" type="ResellerDescriptorOutput"/>
<xs:element name="get-permission-descriptor" type="ResellerDescriptorOutput"/>
<xs:element name="switch-subscription">
<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="problems" type="string" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="sync-subscription">
<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="problems" type="string" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="add-package">
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="resultFilterType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="remove-package">
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="resultFilterType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="enable-aps-filter">
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="resultFilterType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="disable-aps-filter">
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="resultFilterType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
<xs:complexType name="ResellerAddOutput">
<xs:sequence>
<xs:element name="result">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="id" type="id_type">
<xs:annotation>
<xs:documentation>New reseller ID on success</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="guid" type="string">
<xs:annotation>
<xs:documentation>New reseller GUID on success</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ResellerGetOutput">
<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="ResellerData" minOccurs="0">
<xs:annotation>
<xs:documentation>Reselllers data. 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:complexType name="ResellerData">
<xs:annotation>
<xs:documentation>Information about reseller</xs:documentation>
</xs:annotation>
<xs:all>
<xs:element name="gen-info" type="ResellerGetGenInfo" minOccurs="0"/>
<xs:element name="stat" type="ResellerStatType" minOccurs="0"/>
<xs:element name="permissions" type="clientPerms" minOccurs="0">
<xs:annotation>
<xs:documentation>Reseller Permissions</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="limits" type="ResellerLimits" minOccurs="0"/>
<xs:element name="ippool" type="ipPoolType" minOccurs="0"/>
<xs:element name="subscriptions" type="SubscriptionsList" minOccurs="0"/>
</xs:all>
</xs:complexType>
<xs:complexType name="ResellerGetGenInfo">
<xs:annotation>
<xs:documentation>General information about reseller</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:element name="password-type" type="string" minOccurs="0"/>
<xs:element name="guid" type="string" minOccurs="0"/>
<xs:element name="external-id" type="string" minOccurs="0"/>
</xs:all>
</xs:complexType>
<xs:complexType name="ResellerStatType">
<xs:annotation>
<xs:documentation>Resellers statistics</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="active-clients" type="unsignedInt" default="0"/>
<xs:element name="active-domains" type="unsignedInt" default="0"/>
<xs:element name="clients" type="unsignedInt" default="0"/>
<xs:element name="domains" type="unsignedInt" default="0"/>
<xs:element name="subdomains" type="unsignedInt" default="0"/>
<xs:element name="domain-aliases" type="unsignedInt" default="0"/>
<xs:element name="disk-space" type="size" default="0"/>
<xs:element name="web-users" type="unsignedInt" default="0"/>
<xs:element name="data-bases" type="unsignedInt" default="0"/>
<xs:element name="postboxs" type="unsignedInt" default="0"/>
<xs:element name="mbox-quota" 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="webapps" type="unsignedInt" default="0"/>
<xs:element name="mssql-data-bases" 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="ResellerCFormButtonsListOutput">
<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:complexType name="ResellerDescriptorOutput">
<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:complexType name="ResellerIpPoolOperationOutput">
<xs:annotation>
<xs:documentation>IP pool operation result</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="result" maxOccurs="unbounded">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:choice minOccurs="0">
<xs:element name="ip-address" type="ip_address"/>
<xs:element name="reseller-id" type="id_type"/>
</xs:choice>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ResellerApplicationInput">
<xs:sequence>
<xs:element name="filter" type="ResellerSelectionFilter">
<xs:annotation>
<xs:documentation>Filter objects to be updated</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="package" type="ApplicationInput" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ResellerApsFilterTypeInput">
<xs:sequence>
<xs:element name="filter" type="ResellerSelectionFilter">
<xs:annotation>
<xs:documentation>Filter objects to be updated</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:schema>

View File

@@ -1,178 +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_client.xsd"/>
<xs:include schemaLocation="reseller.xsd"/>
<xs:complexType name="ResellerTemplateInputType">
<xs:choice maxOccurs="unbounded">
<xs:element name="add" type="ResellerTemplateAddInputType"/>
<xs:element name="get" type="ResellerTemplateGetInputType"/>
<xs:element name="del" type="ResellerTemplateDelInputType"/>
<xs:element name="set" type="ResellerTemplateSetInputType"/>
<xs:element name="add-package" type="ResellerPlanApplicationInput"/>
<xs:element name="remove-package" type="ResellerPlanApplicationInput"/>
<xs:element name="get-limit-descriptor"/>
<xs:element name="get-permission-descriptor"/>
<xs:element name="enable-aps-filter" type="ResellerTemplateDelInputType"/>
<xs:element name="disable-aps-filter" type="ResellerTemplateDelInputType"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="ResellerTemplateAddInputType">
<xs:sequence>
<xs:element name="name" type="string"/>
<xs:element name="limits" type="ResellerLimits" minOccurs="0"/>
<xs:element name="permissions" type="clientPerms" minOccurs="0"/>
<xs:element name="ip-pool" type="ResellerTemplateIpPoolType" minOccurs="0"/>
<xs:element name="external-id" type="string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ResellerTemplateGetInputType">
<xs:sequence>
<xs:element name="filter" type="ResellerTemplateFilterType"/>
<xs:element name="limits" type="NoneType" minOccurs="0"/>
<xs:element name="permissions" type="NoneType" minOccurs="0"/>
<xs:element name="ip-pool" type="NoneType" minOccurs="0"/>
<xs:element name="packages" type="NoneType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ResellerTemplateDelInputType">
<xs:sequence>
<xs:element name="filter" type="ResellerTemplateFilterType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ResellerTemplateSetInputType">
<xs:sequence>
<xs:element name="filter" type="ResellerTemplateFilterType"/>
<xs:element name="limits" type="ResellerLimits" minOccurs="0"/>
<xs:element name="permissions" type="clientPerms" minOccurs="0"/>
<xs:element name="ip-pool" type="ResellerTemplateIpPoolType" minOccurs="0"/>
<xs:element name="external-id" type="string" minOccurs="0"/>
<xs:element name="name" type="string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ResellerTemplateFilterType">
<xs:choice>
<xs:element name="id" type="id_type" maxOccurs="unbounded"/>
<xs:element name="name" type="string" maxOccurs="unbounded"/>
<xs:element name="all" type="NoneType"/>
<xs:element name="guid" type="string" maxOccurs="unbounded"/>
<xs:element name="external-id" type="string" maxOccurs="unbounded"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="ResellerTemplateIpPoolType">
<xs:sequence>
<xs:element name="ip-address" type="ip_address" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="allocate-ip" type="int" minOccurs="0"/>
<xs:element name="allocate-ipv6" type="int" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ResellerTemplateOutputType">
<xs:choice maxOccurs="unbounded">
<xs:element name="add" type="ResellerTemplateOutputAddType"/>
<xs:element name="get" type="ResellerTemplateOutputGetType"/>
<xs:element name="del" type="ResellerTemplateOutputDelType"/>
<xs:element name="set" type="ResellerTemplateOutputSetType"/>
<xs:element name="add-package">
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="resultFilterType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="remove-package">
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="resultFilterType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get-limit-descriptor" type="ResellerDescriptorOutput"/>
<xs:element name="get-permission-descriptor" type="ResellerDescriptorOutput"/>
<xs:element name="enable-aps-filter">
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="resultFilterType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="disable-aps-filter">
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="resultFilterType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
<xs:complexType name="ResellerTemplateOutputAddType">
<xs:sequence>
<xs:element name="result" type="ResellerTemplateOutputResulttype"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ResellerTemplateOutputResulttype">
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence>
<xs:element name="id" type="id_type" minOccurs="0"/>
<xs:element name="name" type="string" minOccurs="0"/>
<xs:element name="guid" type="string" minOccurs="0"/>
<xs:element name="external-id" type="string" minOccurs="0"/>
<xs:element name="problems" type="string" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="ResellerTemplateOutputGetType">
<xs:sequence>
<xs:element name="result" maxOccurs="unbounded">
<xs:complexType>
<xs:complexContent>
<xs:extension base="ResellerTemplateOutputResulttype">
<xs:sequence>
<xs:element name="limits" type="ResellerLimits" minOccurs="0"/>
<xs:element name="permissions" type="clientPerms" minOccurs="0"/>
<xs:element name="ip-pool" type="ResellerTemplateIpPoolType" minOccurs="0"/>
<xs:element name="aps-filter" type="boolean" minOccurs="0"/>
<xs:element name="packages" type="ResellerTemplateOutputApplicationPackagesType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ResellerTemplateOutputSetType">
<xs:sequence>
<xs:element name="result" type="ResellerTemplateOutputResulttype" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ResellerTemplateOutputDelType">
<xs:sequence>
<xs:element name="result" type="ResellerTemplateOutputResulttype" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ResellerTemplatePreferencesType">
<xs:sequence>
<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:complexType name="ResellerPlanApplicationInput">
<xs:sequence>
<xs:element name="filter" type="ResellerTemplateFilterType">
<xs:annotation>
<xs:documentation>Filter objects to be updated</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="package" type="ApplicationInput" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ResellerTemplateOutputApplicationPackagesType">
<xs:sequence>
<xs:element name="package" type="APSIdentifierType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:schema>

View File

@@ -1,435 +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="GetKeyType" 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 components</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 administrator 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:element name="site-isolation-config" type="NoneType" minOccurs="0">
<xs:annotation>
<xs:documentation>Return configuration of site isolation mode</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="updates" type="NoneType" minOccurs="0">
<xs:annotation>
<xs:documentation>Return information about available and installed updates</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GetKeyType">
<xs:sequence>
<xs:element name="filter" type="GetKeyFilter" minOccurs="0" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GetKeyFilter">
<xs:choice minOccurs="1">
<xs:element name="key-id" type="xs:string" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Returns only keys with specified ids</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="name" type="xs:string" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Returns only keys with specified names</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="all" type="NoneType">
<xs:annotation>
<xs:documentation>Returns all keys</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="main" type="NoneType">
<xs:annotation>
<xs:documentation>Returns main key (the same behavior as it is without filter specification)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="all-additional" type="NoneType">
<xs:annotation>
<xs:documentation>Returns additional keys</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</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="lic_update" type="LicenseUpdateType"/>
<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:element name="set-ppb-connection" type="SetPPBConnectionType"/>
<xs:element name="set-poa-connection" type="SetPOAConnectionType"/>
<xs:element name="reboot"/>
<xs:element name="license-rollback-key"/>
<xs:element name="license-retrieve-keys"/>
<xs:element name="lic_get_info" type="LicenseGetInfoType"/>
<xs:element name="install-module" type="InstallModuleInput"/>
</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:element name="external-id" type="string" minOccurs="0"/>
<xs:element name="mode" minOccurs="0">
<xs:simpleType>
<xs:restriction base="string">
<xs:enumeration value="poweruser"/>
<xs:enumeration value="standard"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</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:choice>
<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="activation-code" type="string">
<xs:annotation>
<xs:documentation>Install license by activation code</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
<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:element name="instance-id" type="string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LicenseUpdateType">
<xs:sequence>
<xs:element name="filter" type="LicenseUpdateFilter"/>
<xs:element name="instance-id" type="string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LicenseGetInfoType">
<xs:sequence>
<xs:element name="license" type="base64">
<xs:annotation>
<xs:documentation>License file.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LicenseUpdateFilter">
<xs:sequence>
<xs:element name="key-id" type="string"/>
</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:complexType name="SetPPBConnectionType">
<xs:sequence>
<xs:element name="connection">
<xs:complexType>
<xs:sequence>
<xs:element name="ppb-url" type="string"/>
<xs:element name="remote-access-hash" type="string"/>
<xs:element name="integration-api-version" type="string"/>
<xs:element name="ppb-remote" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="true"/>
<xs:enumeration value="false"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SetPOAConnectionType">
<xs:sequence>
<xs:element name="connection">
<xs:complexType>
<xs:sequence>
<xs:element name="poa-api-url" type="string"/>
<xs:element name="poa-api-login" type="string"/>
<xs:element name="poa-api-password" type="string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InstallModuleInput">
<xs:annotation>
<xs:documentation>Download and install a module with the given URL</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="url" type="urlType"/>
</xs:sequence>
</xs:complexType>
</xs:schema>

View File

@@ -1,337 +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="lic_update" type="resultType">
<xs:annotation>
<xs:documentation>Reports license update done</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:element name="set-ppb-connection">
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="resultType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="set-poa-connection">
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="resultType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="reboot">
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="resultType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="license-rollback-key">
<xs:complexType>
<xs:sequence>
<xs:element name="result">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="key-id" type="xs:string">
<xs:annotation>
<xs:documentation>New key 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="license-retrieve-keys">
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="resultType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="install-module">
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="resultType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="lic_get_info" type="keyType"/>
</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="LicInstallResultType"/>
</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:element name="site-isolation-config" type="siteIsolationConfigOutput"/>
<xs:element name="updates" type="updatesOutput"/>
</xs:choice>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="SetResultType">
<xs:complexContent>
<xs:extension base="resultType"/>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="ServicesManagementResultType">
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="id" type="srvIdType">
<xs:annotation>
<xs:documentation>Operated service ID</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="InitialSetupResultType">
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="server_name" type="xs:string">
<xs:annotation>
<xs:documentation>Since 1.3.5</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="GetAdditionalKeyResultType">
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence>
<xs:element name="name" type="xs:string" minOccurs="0"/>
<xs:element name="key_info" type="additionalKeyType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="GetAeParametersResultType">
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="params" type="aeParamsType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="CreateSessionResultType">
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="id" type="xs:string"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="ProtosList">
<xs:sequence>
<xs:element name="proto" type="string" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ShellsList">
<xs:sequence>
<xs:element name="shell" type="shellType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="siteIsolationConfigOutput">
<xs:sequence>
<xs:element name="property" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="name" type="xs:string"/>
<xs:element name="value" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="updatesOutput">
<xs:sequence>
<xs:element name="available_update" type="string"/>
<xs:element name="available_update_type" type="string"/>
<xs:element name="security_updates" type="string"/>
<xs:element name="last_installed_update" type="string"/>
<xs:element name="install_updates_automatically" type="boolean"/>
</xs:sequence>
</xs:complexType>
</xs:schema>

View File

@@ -1,538 +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="siteFilterType">
<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>site ID ( ID in Plesk DB)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="parent-id" type="int" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>webspace ID </xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="name" type="string" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>site name (UTF-8)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="parent-name" type="string" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>webspace name</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="guid" type="string" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Site GUID</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="parent-guid" type="string" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>webspace GUID</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:complexType>
<xs:complexType name="SiteTypeRequest">
<xs:choice maxOccurs="unbounded">
<xs:element name="add">
<xs:complexType>
<xs:sequence>
<xs:element name="gen_setup">
<xs:complexType>
<xs:sequence>
<xs:element name="name" type="domainName"/>
<xs:element name="htype" type="domainHType" minOccurs="0"/>
<xs:element name="status" type="string" minOccurs="0"/>
<xs:choice>
<xs:element name="webspace-name" type="string"/>
<xs:element name="webspace-id" type="id_type"/>
<xs:element name="webspace-guid" type="string"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="hosting" type="siteHostingAgentSet" minOccurs="0"/>
<xs:element name="prefs" type="domainPrefs" minOccurs="0"/>
<xs:element name="performance" type="DomainPerformanceType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get">
<xs:annotation>
<xs:documentation>Get domain(s) data from server</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="siteFilterType">
<xs:annotation>
<xs:documentation>Filter domains to be refreshed</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="dataset" type="siteDatasetType">
<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="siteFilterType">
<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="setSiteGenSetupType" minOccurs="0"/>
<xs:element name="prefs" type="domainPrefs" minOccurs="0"/>
<xs:element name="hosting" type="siteHostingAgentSet" 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="siteFilterType">
<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="siteFilterType">
<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="siteFilterType"/>
<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="long"/>
<xs:element name="smtp_out" type="long"/>
<xs:element name="pop3_imap_in" type="long"/>
<xs:element name="pop3_imap_out" type="long"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get-physical-hosting-descriptor">
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="siteFilterType">
<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:complexType name="SiteResponseType">
<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:element name="guid" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>New domain GUID</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="siteGenInfoType" minOccurs="0"/>
<xs:element name="hosting" type="domainHostingAgentGet" minOccurs="0"/>
<xs:element name="stat" type="siteStat" minOccurs="0"/>
<xs:element name="prefs" type="domainPrefs" 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-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:complexType name="siteHostingAgentSet">
<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="sitePhHostingSet"/>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name="std_fwd" type="domainFFHostingBase">
<xs:annotation>
<xs:documentation>Standard forwarding</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="frm_fwd" type="domainSFHostingBase">
<xs:annotation>
<xs:documentation>Frame forwarding</xs:documentation>
</xs:annotation>
</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="siteGenInfoType">
<xs:annotation>
<xs:documentation>General domain information</xs:documentation>
</xs:annotation>
<xs:sequence>
<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="dns_ip_address" type="ip_address" minOccurs="0" maxOccurs="2">
<xs:annotation>
<xs:documentation>Domain IP addresses in DNS A and AAAA records. 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:element name="webspace-guid" type="string"/>
<xs:element name="sb-site-uuid" type="string" minOccurs="0"/>
<xs:element name="webspace-id" type="id_type"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="sitePhHostingSet">
<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:sequence>
</xs:complexType>
<xs:complexType name="siteDatasetType">
<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="stat" type="NoneType" minOccurs="0"/>
<xs:element name="prefs" 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="setSiteGenSetupType">
<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="guid" type="NoneType" minOccurs="0"/>
</xs:all>
</xs:complexType>
<xs:complexType name="siteStat">
<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="mssql_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:schema>

View File

@@ -1,74 +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_custom_button.xsd"/>
<xs:complexType name="customButtonFilter">
<xs:annotation>
<xs:documentation>Custom buttons IDs or owners</xs:documentation>
</xs:annotation>
<xs:choice>
<xs:element name="custombutton-id" type="id_type" maxOccurs="unbounded"/>
<xs:element name="owner" type="CBOwner" maxOccurs="unbounded"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="UIInputType">
<xs:choice maxOccurs="unbounded">
<xs:element name="create-custombutton">
<xs:annotation>
<xs:documentation>Creation of simple custom button or custom button linked with site application.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:annotation>
<xs:documentation>Creation of simple custom button</xs:documentation>
</xs:annotation>
<xs:element name="owner" type="CBOwner"/>
<xs:element name="properties" type="CBProps"/>
<xs:element name="url-components" type="CBUrlComponents" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get-custombutton">
<xs:annotation>
<xs:documentation>Retrieving information about custom button.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="customButtonFilter"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="delete-custombutton">
<xs:annotation>
<xs:documentation>Removal of specified custom buttons</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="customButtonFilter"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get-navigation" type="NoneType"/>
<xs:element name="branding-theme-install">
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="BrandingInputFilter"/>
<xs:element name="path" type="string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="branding-theme-uninstall">
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="BrandingInputFilter"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
<xs:complexType name="BrandingInputFilter">
<xs:sequence>
<xs:element name="vendor-login" type="string" minOccurs="1" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:schema>

View File

@@ -1,112 +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="plesk_custom_button.xsd"/>
<xs:complexType name="UIResponseType">
<xs:choice maxOccurs="unbounded">
<xs:element name="create-custombutton">
<xs:annotation>
<xs:documentation>Creation of simple custom button or custom button linked with site application.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="result">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="id" type="id_type">
<xs:annotation>
<xs:documentation>Database ID of the newly created custom button</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-custombutton">
<xs:annotation>
<xs:documentation>Retrieving information about custom button.</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>Database ID of custom button</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="owner" type="CBOwner">
<xs:annotation>
<xs:documentation>Custom button's owner specification</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="properties" type="CBProps"/>
<xs:element name="url-components" type="CBUrlComponents"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="delete-custombutton">
<xs:annotation>
<xs:documentation>Removal of specified custom buttons</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>Database ID of the removed custom button</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-navigation" type="GetNavigationOutputType"/>
<xs:element name="branding-theme-install" type="BrandingResult"/>
<xs:element name="branding-theme-uninstall" type="BrandingResult"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="GetNavigationOutputType">
<xs:sequence>
<xs:element name="result">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="navigation" type="string"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="BrandingResult">
<xs:sequence>
<xs:element name="result" type="resultFilterType" minOccurs="1" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:schema>

View File

@@ -1,20 +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="UploadOutputType">
<xs:sequence>
<xs:element name="result" type="UploadOutputResultType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="UploadOutputResultType">
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence>
<xs:element name="name" type="xs:string"/>
<xs:element name="file" type="string"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:schema>

View File

@@ -1,848 +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:include schemaLocation="plesk_mailname.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>ID ( ID in Plesk DB)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="owner-id" type="int" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Owner's ID </xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="name" type="string" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>name (UTF-8)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="owner-login" type="string" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Owner's login.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="guid" type="string" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>GUID</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="owner-guid" type="string" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Owners GUID</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="external-id" type="string" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="owner-external-id" type="string" minOccurs="0" maxOccurs="unbounded"/>
</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:choice maxOccurs="7">
<xs:element name="name" type="domainName"/>
<xs:choice minOccurs="0">
<xs:element name="owner-id" type="int" minOccurs="0"/>
<xs:element name="owner-login" type="string" minOccurs="0"/>
<xs:element name="owner-guid" type="string" minOccurs="0"/>
<xs:element name="owner-external-id" type="string" minOccurs="0"/>
</xs:choice>
<xs:element name="htype" type="domainHType" minOccurs="0"/>
<xs:element name="ip_address" type="ip_address" minOccurs="0"/>
<xs:element name="status" type="string" minOccurs="0"/>
<xs:element name="external-id" type="string" minOccurs="0"/>
</xs:choice>
</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="performance" type="DomainPerformanceType" minOccurs="0"/>
<xs:element name="permissions" type="domainPerms" minOccurs="0"/>
<xs:element name="php-settings" type="phpSettings" minOccurs="0"/>
<xs:choice minOccurs="0">
<xs:element name="plan-id" type="id_type"/>
<xs:element name="plan-name" type="string"/>
<xs:element name="plan-guid" type="string"/>
<xs:element name="plan-external-id" type="string"/>
</xs:choice>
<xs:element name="mail" type="MailPreferences" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get">
<xs:annotation>
<xs:documentation>Get domain(s) data from server</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="domainFilterType">
<xs:annotation>
<xs:documentation>Filter domains to be refreshed</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="dataset" type="domainDatasetType">
<xs:annotation>
<xs:documentation>Domain information to be retrieved</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="set">
<xs:annotation>
<xs:documentation>Set domain(s) data from server</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="domainFilterType">
<xs:annotation>
<xs:documentation>Filter domains to be refreshed</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="values">
<xs:annotation>
<xs:documentation>Domain information to be updated</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs: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="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:element name="permissions" type="domainPerms" minOccurs="0"/>
<xs:element name="php-settings" type="phpSettings" minOccurs="0"/>
<xs:element name="mail" type="MailPreferences" 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="long"/>
<xs:element name="smtp_out" type="long"/>
<xs:element name="pop3_imap_in" type="long"/>
<xs:element name="pop3_imap_out" type="long"/>
</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:element name="switch-subscription">
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="domainFilterType"/>
<xs:choice>
<xs:element name="plan-guid" type="string"/>
<xs:element name="plan-external-id" type="string"/>
<xs:element name="no-plan"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="sync-subscription">
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="domainFilterType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="add-subscription">
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="domainFilterType"/>
<xs:choice>
<xs:element name="plan-guid" type="string"/>
<xs:element name="plan-external-id" type="string"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="remove-subscription">
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="domainFilterType"/>
<xs:choice>
<xs:element name="plan-guid" type="string"/>
<xs:element name="plan-external-id" type="string"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="set-billing-info" type="setBillingInfoInput"/>
<xs:element name="add-package" type="WebspaceApplicationInput"/>
<xs:element name="remove-package" type="WebspaceApplicationInput"/>
<xs:element name="add-plan-item" type="WebspacePlanItemInputType"/>
<xs:element name="remove-plan-item" type="WebspacePlanItemInputType"/>
<xs:element name="enable-aps-filter" type="WebspaceApsFilterInputType"/>
<xs:element name="disable-aps-filter" type="WebspaceApsFilterInputType"/>
<xs:element name="get-changed">
<xs:complexType>
<xs:sequence>
<xs:element name="resource-usage">
<xs:complexType>
<xs:sequence>
<xs:element name="from" type="datetime">
<xs:annotation>
<xs:documentation>Date and time in ISO8601 format</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="db-servers">
<xs:complexType>
<xs:choice>
<xs:element name="add" type="WebspaceDbServerInput"/>
<xs:element name="remove" type="WebspaceDbServerInput"/>
<xs:element name="list">
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="domainFilterType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
<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:element name="guid" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>New domain GUID</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="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:element name="subscriptions" type="SubscriptionsList" minOccurs="0"/>
<xs:element name="permissions" type="domainPerms" minOccurs="0"/>
<xs:element name="plan-items" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="item" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="name" type="string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="php-settings" type="phpSettings" minOccurs="0"/>
<xs:element name="resource-usage" type="resourceUsage" minOccurs="0"/>
<xs:element name="mail" type="MailPreferences" 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:element name="switch-subscription">
<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="problems" type="string" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="sync-subscription">
<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="problems" type="string" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="add-subscription">
<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="problems" type="string" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="remove-subscription">
<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="problems" type="string" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="set-billing-info">
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="resultFilterType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="add-package">
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="resultFilterType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="remove-package">
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="resultFilterType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="add-plan-item">
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="WebspacePlanItemResultType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="remove-plan-item">
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="WebspacePlanItemResultType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="enable-aps-filter" type="WebspaceApsFilterOutputType"/>
<xs:element name="disable-aps-filter" type="WebspaceApsFilterOutputType"/>
<xs:element name="get-changed">
<xs:complexType>
<xs:sequence>
<xs:element name="result">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="subscription" maxOccurs="unbounded">
<xs:complexType>
<xs:all>
<xs:element name="name"/>
<xs:element name="id"/>
<xs:element name="external-id"/>
</xs:all>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="db-servers">
<xs:complexType>
<xs:choice>
<xs:element name="add">
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="resultFilterType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="remove">
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="resultFilterType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="list" type="WebspaceDbServerListOutputType"/>
</xs:choice>
</xs:complexType>
</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" type="domainPhHostingSet">
<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>
<xs:element name="ip_address" type="ip_address" minOccurs="0" maxOccurs="2"/>
</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" minOccurs="0" maxOccurs="2"/>
</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="setBillingInfoInput">
<xs:sequence>
<xs:element name="filter" type="domainFilterType"/>
<xs:element name="values" type="setBillingDataSetInput"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="setBillingDataSetInput">
<xs:sequence>
<xs:element name="price" type="priceInput" minOccurs="0"/>
<xs:element name="renewal-date" type="string" minOccurs="0"/>
<xs:element name="cycle" type="string" minOccurs="0"/>
<xs:element name="domain-store-url" type="string" minOccurs="0"/>
<xs:element name="cert-store-url" type="string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="WebspaceApplicationInput">
<xs:sequence>
<xs:element name="filter" type="domainFilterType">
<xs:annotation>
<xs:documentation>Filter objects to be updated</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="package" type="ApplicationInput" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="WebspacePlanItemInputType">
<xs:sequence>
<xs:element name="filter" type="domainFilterType">
<xs:annotation>
<xs:documentation>Filter objects to be updated</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="plan-item">
<xs:complexType>
<xs:choice>
<xs:element name="name" type="string"/>
</xs:choice>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="WebspacePlanItemResultType">
<xs:complexContent>
<xs:extension base="resultFilterType">
<xs:sequence>
<xs:element name="item" type="string" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="WebspaceApsFilterInputType">
<xs:sequence>
<xs:element name="filter" type="domainFilterType">
<xs:annotation>
<xs:documentation>Filter objects to be updated</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="WebspaceApsFilterOutputType">
<xs:sequence>
<xs:element name="result" type="resultFilterType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="WebspaceDbServerInput">
<xs:sequence>
<xs:element name="filter" type="domainFilterType"/>
<xs:element name="db-server" type="dbServerInput" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="WebspaceDbServerListOutputType">
<xs:sequence>
<xs:element name="result">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultFilterType">
<xs:sequence minOccurs="0">
<xs:element name="db-server" type="dbServerOutput" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:schema>