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,89 +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="certificate_input.xsd"/>
<xs:include schemaLocation="mail_input.xsd"/>
<xs:include schemaLocation="database_input.xsd"/>
<xs:include schemaLocation="domainalias_input.xsd"/>
<xs:include schemaLocation="ip_input.xsd"/>
<xs:include schemaLocation="event_log_input.xsd"/>
<xs:include schemaLocation="secret_key_input.xsd"/>
<xs:include schemaLocation="ui_input.xsd"/>
<xs:include schemaLocation="domain_template.xsd"/>
<xs:include schemaLocation="virtdir.xsd"/>
<xs:include schemaLocation="ftpuser.xsd"/>
<xs:include schemaLocation="session.xsd"/>
<xs:include schemaLocation="locale.xsd"/>
<xs:include schemaLocation="logrotation.xsd"/>
<xs:include schemaLocation="protected_dir.xsd"/>
<xs:include schemaLocation="subdomain.xsd"/>
<xs:include schemaLocation="reseller.xsd"/>
<xs:include schemaLocation="reseller_template.xsd"/>
<xs:include schemaLocation="aps.xsd"/>
<xs:include schemaLocation="domain_addon_template.xsd"/>
<xs:include schemaLocation="site.xsd"/>
<xs:include schemaLocation="php_handler.xsd"/>
<xs:include schemaLocation="extension.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" type="SubdomainInputType"/>
<xs:element name="dns" type="DNSInputType"/>
<xs:element name="db_server" type="DBServerTypeRequest"/>
<xs:element name="mail" type="MailTypeRequest"/>
<xs:element name="certificate" type="CertificateActionRequest"/>
<xs:element name="site-alias" type="DomainAliasInputType"/>
<xs:element name="ip" type="IpInputType"/>
<xs:element name="event_log" type="EventLogInputType"/>
<xs:element name="secret_key" type="SecretKeyInputType"/>
<xs:element name="ui" type="UIInputType"/>
<xs:element name="service-plan" type="DomainTemplateInputType"/>
<xs:element name="virtdir" type="VDirInputType"/>
<xs:element name="database" type="DatabaseInputType"/>
<xs:element name="ftp-user" type="FtpUserInputType"/>
<xs:element name="session" type="SessionInputType"/>
<xs:element name="locale" type="LocaleInput"/>
<xs:element name="log-rotation" type="LogRotationInput"/>
<xs:element name="protected-dir" type="ProtectedDirInput"/>
<xs:element name="reseller" type="ResellerInput"/>
<xs:element name="reseller-plan" type="ResellerTemplateInputType"/>
<xs:element name="aps" type="APSInputType"/>
<xs:element name="service-plan-addon" type="DomainAddonTemplateInputType"/>
<xs:element name="site" type="SiteTypeRequest"/>
<xs:element name="business-logic-upgrade"/>
<xs:element name="php-handler" type="PhpHandlerInput"/>
<xs:element name="extension" type="ExtensionInputType"/>
</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,75 +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="certificate_output.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="event_log_output.xsd"/>
<xs:include schemaLocation="ip_output.xsd"/>
<xs:include schemaLocation="mail_output.xsd"/>
<xs:include schemaLocation="secret_key_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="virtdir.xsd"/>
<xs:include schemaLocation="ftpuser.xsd"/>
<xs:include schemaLocation="session.xsd"/>
<xs:include schemaLocation="locale.xsd"/>
<xs:include schemaLocation="logrotation.xsd"/>
<xs:include schemaLocation="protected_dir.xsd"/>
<xs:include schemaLocation="subdomain.xsd"/>
<xs:include schemaLocation="reseller.xsd"/>
<xs:include schemaLocation="reseller_template.xsd"/>
<xs:include schemaLocation="aps.xsd"/>
<xs:include schemaLocation="domain_addon_template.xsd"/>
<xs:include schemaLocation="site.xsd"/>
<xs:include schemaLocation="php_handler.xsd"/>
<xs:include schemaLocation="extension.xsd"/>
<xs:element name="packet" type="ResponsePacketType"/>
<xs:complexType name="ResponsePacketType">
<xs:sequence>
<xs:choice>
<xs:choice maxOccurs="unbounded">
<xs:element name="certificate" type="CertificateResponseType"/>
<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" type="SubdomainOutputType"/>
<xs:element name="site-alias" type="DomainAliasResponseType"/>
<xs:element name="event_log" type="EventLogResponseType"/>
<xs:element name="ip" type="IpResponseType"/>
<xs:element name="mail" type="MailResponseType"/>
<xs:element name="secret_key" type="SecretKeyResponseType"/>
<xs:element name="server" type="ServerOperatorType"/>
<xs:element name="ui" type="UIResponseType"/>
<xs:element name="upload" type="UploadOutputType"/>
<xs:element name="service-plan" type="DomainTemplateOutputType"/>
<xs:element name="virtdir" type="VDirOutputType"/>
<xs:element name="database" type="DatabaseOutputType"/>
<xs:element name="ftp-user" type="FtpUserOutputType"/>
<xs:element name="session" type="SessionOutputType"/>
<xs:element name="locale" type="LocaleOutput"/>
<xs:element name="log-rotation" type="LogRotationOutput"/>
<xs:element name="protected-dir" type="ProtectedDirOutput"/>
<xs:element name="reseller" type="ResellerOutput"/>
<xs:element name="reseller-plan" type="ResellerTemplateOutputType"/>
<xs:element name="aps" type="APSOutputType"/>
<xs:element name="service-plan-addon" type="DomainAddonTemplateOutputType"/>
<xs:element name="site" type="SiteResponseType"/>
<xs:element name="business-logic-upgrade"/>
<xs:element name="php-handler" type="PhpHandlerOutput"/>
<xs:element name="extension" type="ExtensionOutputType"/>
</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,330 +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="APSInputType">
<xs:choice maxOccurs="unbounded">
<xs:element name="download-package" type="APSPackageDownloadInputType"/>
<xs:element name="get-download-status" type="APSPackageDownloadStatusInputType"/>
<xs:element name="import-package" type="APSPackageImportInputType"/>
<xs:element name="get-packages-list" type="APSPackagesListInputType"/>
<xs:element name="install" type="APSInstallInputType"/>
<xs:element name="import-config" type="APSImportConfigInputType"/>
<xs:element name="set-package-properties" type="APSSetPackagesPropertiesInputType"/>
<xs:element name="get-packages-list-by-reseller" type="APSGetPackagesByResellerInput"/>
<xs:element name="get-packages-list-by-webspace" type="APSGetPackagesByWSInput"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="APSOutputType">
<xs:choice maxOccurs="unbounded">
<xs:element name="download-package" type="APSPackageDownloadOutputType"/>
<xs:element name="get-download-status" type="APSPackageDownloadStatusOutputType"/>
<xs:element name="import-package" type="APSPackageImportOutputType"/>
<xs:element name="get-packages-list" type="APSPackagesListOutputType"/>
<xs:element name="install" type="APSInstallOutputType"/>
<xs:element name="import-config" type="APSImportConfigOutputType"/>
<xs:element name="set-package-properties" type="APSSetPackagesPropertiesOutputType"/>
<xs:element name="get-packages-list-by-reseller" type="APSGetPackagesByResellerOutput"/>
<xs:element name="get-packages-list-by-webspace" type="APSGetPackagesByWSOutput"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="APSPackageDownloadInputType">
<xs:sequence>
<xs:element name="package" type="APSIdentifierType"/>
<xs:element name="aps-catalog-url" type="string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="APSPackageDownloadOutputType">
<xs:sequence>
<xs:element name="result">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="task-id" type="id_type"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="APSPackageDownloadStatusInputType">
<xs:sequence>
<xs:element name="filter">
<xs:annotation>
<xs:documentation>Filter tasks to be retrieved</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence minOccurs="0">
<xs:element name="task-id" type="id_type" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="APSPackageDownloadStatusOutputType">
<xs:sequence>
<xs:element name="result" maxOccurs="unbounded">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultFilterType">
<xs:sequence minOccurs="0">
<xs:element name="task">
<xs:complexType>
<xs:sequence>
<xs:element name="id" type="id_type"/>
<xs:choice>
<xs:element name="finished">
<xs:complexType>
<xs:choice>
<xs:element name="error"/>
<xs:element name="package-id" type="id_type"/>
</xs:choice>
</xs:complexType>
</xs:element>
<xs:element name="in-progress" type="APSPackageDownloadStatusInProgress"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="APSPackageDownloadStatusInProgress">
<xs:sequence>
<xs:element name="total" type="xs:integer"/>
<xs:element name="completed" type="xs:integer"/>
<xs:element name="current" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="APSPackageImportInputType">
<xs:sequence>
<xs:element name="filename" type="string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="APSPackageImportOutputType">
<xs:sequence>
<xs:element name="result">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="package-id" type="id_type"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="APSPackagesListInputType">
<xs:choice>
<xs:element name="filter">
<xs:annotation>
<xs:documentation>Filter packages to be retrieved</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence minOccurs="0">
<xs:element name="package-id" type="id_type" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="all">
<xs:annotation>
<xs:documentation>Retrieve packages list from APS catalog and installed on server</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:complexType>
<xs:complexType name="APSPackagesListOutputType">
<xs:sequence>
<xs:element name="result" maxOccurs="unbounded">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultFilterType">
<xs:sequence minOccurs="0" maxOccurs="unbounded">
<xs:element name="package">
<xs:complexType>
<xs:complexContent>
<xs:extension base="APSIdentifierType">
<xs:sequence>
<xs:element name="id" type="id_type" 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:complexType name="APSInstallInputType">
<xs:sequence>
<xs:choice>
<xs:element name="domain-id" type="id_type">
<xs:annotation>
<xs:documentation>Domain ID (ID in Plesk DB)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="domain-name" type="string">
<xs:annotation>
<xs:documentation>Domain name (UTF-8)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="subdomain-id" type="id_type">
<xs:annotation>
<xs:documentation>Subdomain ID (ID in Plesk DB)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="subdomain-name" type="string">
<xs:annotation>
<xs:documentation>Subdomain name (UTF-8)</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
<xs:choice>
<xs:element name="package-id" type="id_type"/>
<xs:element name="package" type="APSIdentifierType"/>
</xs:choice>
<xs:element name="ssl" type="boolean" minOccurs="0"/>
<xs:element name="url-prefix" type="APSUrlPrefixType" minOccurs="0"/>
<xs:element name="database" type="APSDatabaseInputType" minOccurs="0"/>
<xs:element name="settings" type="APSSettingsInputType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="APSDatabaseInputType">
<xs:sequence>
<xs:element name="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="login">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:whiteSpace value="collapse"/>
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="password" type="string"/>
<xs:element name="prefix" type="xs:string" minOccurs="0"/>
<xs:element name="server" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="APSSettingsInputType">
<xs:sequence>
<xs:element name="setting" type="APSSettingInputType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="APSSettingInputType">
<xs:sequence>
<xs:element name="name" type="string"/>
<xs:sequence>
<xs:element name="value" type="xs:anySimpleType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="APSUrlPrefixType">
<xs:restriction base="string">
<xs:annotation>
<xs:documentation>The root URL (/) is used by default</xs:documentation>
</xs:annotation>
<xs:maxLength value="255"/>
<xs:minLength value="1"/>
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="APSInstallOutputType">
<xs:sequence>
<xs:element name="result" type="resultType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="APSImportConfigInputType">
<xs:sequence>
<xs:element name="filename" type="string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="APSImportConfigOutputType">
<xs:sequence>
<xs:element name="result" type="resultType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="APSSetPackagesPropertiesInputType">
<xs:sequence>
<xs:element name="filter">
<xs:annotation>
<xs:documentation>Filter packages to be updated</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence minOccurs="0">
<xs:element name="package-id" type="id_type" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="properties">
<xs:complexType>
<xs:choice>
<xs:element name="visible" type="boolean"/>
</xs:choice>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="APSSetPackagesPropertiesOutputType">
<xs:sequence>
<xs:element name="result" type="resultFilterType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="APSGetPackagesByResellerInput">
<xs:sequence>
<xs:element name="reseller-id" type="id_type"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="APSGetPackagesByWSInput">
<xs:sequence>
<xs:element name="webspace-id" type="id_type"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="APSGetPackagesByResellerOutput">
<xs:sequence>
<xs:element name="result">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence>
<xs:element name="package" type="APSIdentifierType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="APSGetPackagesByWSOutput">
<xs:sequence>
<xs:element name="result">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="package" type="APSIdentifierType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:schema>

View File

@@ -1,115 +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_domain.xsd"/>
<xs:complexType name="infoType">
<xs:sequence>
<xs:element name="bits">
<xs:simpleType>
<xs:restriction base="xs:int">
<xs:enumeration value="1024"/>
<xs:enumeration value="2048"/>
<xs:enumeration value="3072"/>
<xs:enumeration value="4096"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="country" type="xs:string"/>
<xs:element name="state"/>
<xs:element name="location" type="xs:string"/>
<xs:element name="company" type="xs:string"/>
<xs:element name="dept" type="xs:string" minOccurs="0"/>
<xs:element name="email" type="xs:string"/>
<xs:element name="name" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CertificateActionRequest">
<xs:choice maxOccurs="unbounded">
<xs:element name="install" type="certificateType"/>
<xs:element name="update" type="certificateType"/>
<xs:element name="remove">
<xs:complexType>
<xs:sequence>
<xs:element name="filter">
<xs:complexType>
<xs:sequence>
<xs:element name="name" type="string" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:choice>
<xs:element name="webspace" type="domainName"/>
<xs:element name="site" type="domainName"/>
<xs:element name="admin"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="generate">
<xs:complexType>
<xs:sequence>
<xs:element name="info" type="infoType"/>
<xs:element name="PVT" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get-pool">
<xs:complexType>
<xs:choice>
<xs:element name="filter" type="certificateFilterType"/>
<xs:element name="admin">
<xs:annotation>
<xs:documentation>Get list of certificates from server pool</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
<xs:complexType name="certificateType">
<xs:sequence>
<xs:element name="name" type="xs:string"/>
<xs:choice>
<xs:element name="webspace" type="domainName"/>
<xs:element name="site" type="domainName"/>
<xs:element name="admin"/>
</xs:choice>
<xs:element name="content">
<xs:complexType>
<xs:sequence>
<xs:element name="csr" type="xs:string"/>
<xs:element name="pvt" type="xs:string"/>
<xs:element name="cert" type="xs:string" minOccurs="0"/>
<xs:element name="ca" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="ip_address" type="ip_address" minOccurs="0">
<xs:annotation>
<xs:documentation>IP address value</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="certificateFilterType">
<xs:choice>
<xs:element name="domain-id" type="id_type" minOccurs="1" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Could be webspace id or site id</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="domain-name" type="string" minOccurs="1" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Could be webspace name or site name</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="domain-guid" type="string" minOccurs="1" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Could be webspace guid or site guid</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:schema>

View File

@@ -1,106 +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:complexType name="certResultType">
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence>
<xs:element name="name"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="CertificateResponseType">
<xs:choice maxOccurs="unbounded">
<xs:element name="install">
<xs:complexType>
<xs:sequence>
<xs:element name="result">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType"/>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="update">
<xs:complexType>
<xs:sequence>
<xs:element name="result">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType"/>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="remove">
<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="name" type="string"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="generate">
<xs:complexType>
<xs:sequence>
<xs:element name="result">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="csr" type="xs:string"/>
<xs:element name="pvt" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get-pool">
<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="certificates" type="certificatesType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
<xs:complexType name="certificatesType">
<xs:sequence>
<xs:element name="certificate" type="certificateType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="certificateType">
<xs:sequence>
<xs:element name="name" type="string"/>
</xs:sequence>
</xs:complexType>
</xs:schema>

View File

@@ -1,153 +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="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:element name="reseller-plan-name" type="string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="change-owner">
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="clientSelectionFilterType">
<xs:annotation>
<xs:documentation>Filter clients</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="new-owner-login" type="string"/>
<xs:element name="ipV4-address" type="ip_address" maxOccurs="unbounded" minOccurs="0"/>
<xs:element name="ipV6-address" type="ip_address" maxOccurs="unbounded" minOccurs="0"/>
<xs:element name="plan-name" type="string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get-domain-list">
<xs:annotation>
<xs:documentation>Get list of domains for a client</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="clientSelectionFilterType">
<xs:annotation>
<xs:documentation>Filter 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,113 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Copyright 1999-2025. WebPros International GmbH. All rights reserved. -->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
<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="convert-to-reseller">
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="resultFilterType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="change-owner">
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="resultFilterType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get-domain-list" type="resultDomainListOutputType" maxOccurs="unbounded"/>
</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,264 +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:element name="dsn" type="string" 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="assign-to-subscription" type="DatabaseAssignToSubscriptionInputType"/>
<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:element name="set-custom-host" type="DatabaseSetCustomHostInputType"/>
</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="DatabaseAssignToSubscriptionInputType">
<xs:sequence>
<xs:element name="filter" type="DatabaseFilterType"/>
<xs:element name="webspace-id" type="id_type"/>
</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:element name="acl" type="DatabaseUserAclType" minOccurs="0"/>
<xs:element name="allow-access-from" type="DatabaseUserRemoteAccessRulesType" minOccurs="0"/>
<xs:element name="role" type="string" minOccurs="0"/>
</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:element name="acl" type="DatabaseUserAclType" minOccurs="0"/>
<xs:element name="allow-access-from" type="DatabaseUserRemoteAccessRulesType" minOccurs="0"/>
<xs:element name="role" type="string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DatabaseSetCustomHostInputType">
<xs:sequence>
<xs:element name="filter" type="DatabaseFilterType"/>
<xs:element name="host" type="string"/>
</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,244 +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="assign-to-subscription" type="DatabaseAssignToSubscriptionOutputType"/>
<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:element name="set-custom-host" type="DatabaseSetCustomHostOutputType"/>
</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="DatabaseAssignToSubscriptionOutputType">
<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:element name="acl" type="DatabaseUserAclType" minOccurs="0"/>
<xs:element name="allow-access-from" type="DatabaseUserRemoteAccessRulesType" 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:complexType name="DatabaseSetCustomHostOutputType">
<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,210 +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="dnsIpSelectionFilterType">
<xs:annotation>
<xs:documentation>Filter zones list</xs:documentation>
</xs:annotation>
<xs:choice>
<xs:element name="used-ip" type="string" minOccurs="0" maxOccurs="1"/>
</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="sync-with-template">
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="dnsIpSelectionFilterType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<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,327 +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="sync-with-template">
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="resultType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<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,305 +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="add-package" type="ServicePlanAddonApplicationInput"/>
<xs:element name="remove-package" type="ServicePlanAddonApplicationInput"/>
<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:element name="duplicate" type="DomainAddonTemplateDuplicateInputType"/>
</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="DomainAddonTemplateDuplicateInputType">
<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:element name="duplicate-name" type="string"/>
</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="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="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:element name="duplicate" type="DomainAddonTemplateAddOutputType"/>
</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="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="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="ServicePlanAddonApplicationInput">
<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:element name="package" type="ApplicationInput" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ServicePlanAddonApsFilterInputType">
<xs:sequence>
<xs:element name="filter" type="DomainAddonTemplateFilterType">
<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="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,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="domainListOutputType">
<xs:sequence>
<xs:element name="domain" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="id" type="id_type"/>
<xs:element name="name" type="string"/>
<xs:element name="ascii-name" type="string"/>
<xs:element name="type">
<xs:annotation>
<xs:documentation>Type of domain</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="string">
<xs:enumeration value="domain"/>
<xs:enumeration value="subdomain"/>
<xs:enumeration value="alias"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="main" type="boolean"/>
<xs:element name="guid" type="string"/>
<xs:element name="external-id" type="string"/>
<xs:element name="parent-id" type="id_type" minOccurs="0"/>
<xs:element name="domain-id" type="id_type" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:schema>

View File

@@ -1,637 +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:element name="duplicate" type="DomainTemplateDuplicateInputType"/>
</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="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="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="hosting-type" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="none"/>
<xs:enumeration value="vrt_hst"/>
</xs:restriction>
</xs:simpleType>
</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:element name="web-server-settings" type="webServerSettings" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DomainTemplateDuplicateInputType">
<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="duplicate-name" type="string"/>
</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="mailservice" 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="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" 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:element name="web-server-settings" type="webServerSettings" 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="DomainTemplateResultFilterType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="remove-package">
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="DomainTemplateResultFilterType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="enable-aps-filter">
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="DomainTemplateResultFilterType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="disable-aps-filter">
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="DomainTemplateResultFilterType" 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:element name="duplicate" type="DomainTemplateAddOutputType"/>
</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:element name="web-server-settings" type="webServerSettings" 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="DomainTemplateResultFilterType">
<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: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:element name="maillists" type="boolean" minOccurs="0"/>
<xs:element name="mailservice" type="boolean" minOccurs="0"/>
<xs:element name="outgoing-messages-mbox-limit" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>Mailname outgoing messages (per hour)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="outgoing-messages-domain-limit" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>Domain outgoing messages (per hour)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="outgoing-messages-subscription-limit" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>Subscription outgoing messages (per hour)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="outgoing-messages-enable-sendmail" type="booleanWithDefault" minOccurs="0">
<xs:annotation>
<xs:documentation>Scripts will be able to send mail even when the limits on outgoing messages are reached for the corresponding mailbox and domain.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="outgoing-messages-overlimit-percent" type="int" minOccurs="0">
<xs:annotation>
<xs:documentation>Percentage of email messages to accept into mail queue and retry for delivery in next hour</xs:documentation>
</xs:annotation>
</xs:element>
</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:complexType name="webServerSettings">
<xs:annotation>
<xs:documentation>Web server settings</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="additional" type="string" minOccurs="0" maxOccurs="1"/>
<xs:element name="additional-ssl" type="string" minOccurs="0" maxOccurs="1"/>
<xs:element name="additional-nginx" type="string" minOccurs="0" maxOccurs="1"/>
<xs:element name="restrict-follow-sym-links" type="string" minOccurs="0" maxOccurs="1"/>
<xs:element name="nginx-proxy-mode" type="string" minOccurs="0" maxOccurs="1"/>
</xs:sequence>
</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,66 +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:include schemaLocation="event_log_types.xsd"/>
<xs:complexType name="EventLogInputType">
<xs:choice maxOccurs="unbounded">
<xs:element name="get">
<xs:annotation>
<xs:documentation>Get event log from server</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence minOccurs="0">
<xs:element name="options" minOccurs="0">
<xs:annotation>
<xs:documentation>Operation options</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence minOccurs="0">
<xs:element name="flush_selected_range" type="boolean"
default="true" minOccurs="0">
<xs:annotation>
<xs:documentation>If 'true' then flushes event log range selectted by filter specified</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get_events">
<xs:annotation>
<xs:documentation>Get event log starting from given event ID. If ID is not specified - return all available events.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="lastId" type="id_type" minOccurs="0">
<xs:annotation>
<xs:documentation>Last known event ID</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="events" minOccurs="0">
<xs:annotation>
<xs:documentation>Sets up a filter on events that can be returned by this method.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="event" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="type" type="event_type"/>
<xs:element name="class" type="class_type"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get-last-id"/>
</xs:choice>
</xs:complexType>
</xs:schema>

View File

@@ -1,138 +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:include schemaLocation="event_log_types.xsd"/>
<xs:complexType name="EventLogResponseType">
<xs:choice maxOccurs="unbounded">
<xs:element name="get">
<xs:annotation>
<xs:documentation>Getting result</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="result">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="event" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="type" type="event_type">
<xs:annotation>
<xs:documentation>Event type</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="time" type="unsignedInt">
<xs:annotation>
<xs:documentation>Event time as GMT UNIX timestamp</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="class" type="class_type">
<xs:annotation>
<xs:documentation>Event object class</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="id">
<xs:annotation>
<xs:documentation>Event object ID</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="string"/>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get_events">
<xs:annotation>
<xs:documentation>Get event log from server up from given last know ID</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="event" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="id">
<xs:annotation>
<xs:documentation>Event object index ID</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="id_type"/>
</xs:simpleType>
</xs:element>
<xs:element name="type" type="event_type">
<xs:annotation>
<xs:documentation>Event type</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="time" type="unsignedInt">
<xs:annotation>
<xs:documentation>Event time as GMT UNIX timestamp</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="class" type="class_type">
<xs:annotation>
<xs:documentation>Event object class</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="obj_id" type="string">
<xs:annotation>
<xs:documentation>Event type object ID</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="user" type="string">
<xs:annotation>
<xs:documentation>Login user genereted event </xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="host" type="string">
<xs:annotation>
<xs:documentation>Host user genereted ivent</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get-last-id">
<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:choice>
</xs:complexType>
</xs:schema>

View File

@@ -1,101 +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:simpleType name="event_type">
<xs:annotation>
<xs:documentation>Event type specification</xs:documentation>
</xs:annotation>
<xs:restriction base="string">
<xs:enumeration value="created"/>
<xs:enumeration value="updated"/>
<xs:enumeration value="deleted"/>
<xs:enumeration value="status_changed"/>
<xs:enumeration value="started"/>
<xs:enumeration value="stopped"/>
<xs:enumeration value="installed"/>
<xs:enumeration value="uninstalled"/>
<xs:enumeration value="siteapp_added"/>
<xs:enumeration value="siteapp_removed"/>
<xs:enumeration value="expired"/>
<xs:enumeration value="terminated"/>
<xs:enumeration value="exceeded"/>
<xs:enumeration value="guid_changed"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="class_type">
<xs:annotation>
<xs:documentation>Event class type specification</xs:documentation>
</xs:annotation>
<xs:restriction base="string">
<xs:enumeration value="license"/>
<xs:enumeration value="service"/>
<xs:enumeration value="ip_address"/>
<xs:enumeration value="admin_info"/>
<xs:enumeration value="admin_prefs"/>
<xs:enumeration value="siteapp"/>
<xs:enumeration value="client"/>
<xs:enumeration value="client_limits"/>
<xs:enumeration value="client_status"/>
<xs:enumeration value="client_prefs"/>
<xs:enumeration value="client_perms"/>
<xs:enumeration value="client_ip_pool"/>
<xs:enumeration value="reseller"/>
<xs:enumeration value="reseller_limits"/>
<xs:enumeration value="reseller_status"/>
<xs:enumeration value="reseller_prefs"/>
<xs:enumeration value="reseller_perms"/>
<xs:enumeration value="reseller_ip_pool"/>
<xs:enumeration value="domain"/>
<xs:enumeration value="domain_limits"/>
<xs:enumeration value="domain_user"/>
<xs:enumeration value="domain_status"/>
<xs:enumeration value="phosting"/>
<xs:enumeration value="fhosting"/>
<xs:enumeration value="subdomain"/>
<xs:enumeration value="mailname"/>
<xs:enumeration value="webuser"/>
<xs:enumeration value="maillist"/>
<xs:enumeration value="dns_zone"/>
<xs:enumeration value="mailname_antivirus"/>
<xs:enumeration value="mailname_spamfilter"/>
<xs:enumeration value="mailname_mailgroup"/>
<xs:enumeration value="mailname_autoresponder"/>
<xs:enumeration value="mailname_attachment"/>
<xs:enumeration value="session_preferences"/>
<xs:enumeration value="db_server"/>
<xs:enumeration value="domain_alias"/>
<xs:enumeration value="remote_dns"/>
<xs:enumeration value="dashboard_preset"/>
<xs:enumeration value="dashboard_preset_type"/>
<xs:enumeration value="dashboard_preset_name"/>
<xs:enumeration value="domain_limit_size"/>
<xs:enumeration value="client_limit_size"/>
<xs:enumeration value="client_limit_traffic"/>
<xs:enumeration value="reseller_limit_size"/>
<xs:enumeration value="reseller_limit_traffic"/>
<xs:enumeration value="domain_limit_traffic"/>
<xs:enumeration value="plesk_component"/>
<xs:enumeration value="db"/>
<xs:enumeration value="db_user"/>
<xs:enumeration value="template_client"/>
<xs:enumeration value="template_domain"/>
<xs:enumeration value="template_admin"/>
<xs:enumeration value="template_reseller"/>
<xs:enumeration value="health_parameter"/>
<xs:enumeration value="site"/>
<xs:enumeration value="site_alias"/>
<xs:enumeration value="site_subdomain"/>
<xs:enumeration value="site_dns_zone"/>
<xs:enumeration value="site_alias_dns_zone"/>
<xs:enumeration value="update"/>
<xs:enumeration value="domain_limit_mysql_quota"/>
<xs:enumeration value="domain_limit_mysql_soft_quota"/>
<xs:enumeration value="domain_limit_mssql_quota"/>
<xs:enumeration value="domain_limit_mssql_soft_quota"/>
<xs:enumeration value="domain_usage_size"/>
<xs:enumeration value="domain_usage_traffic"/>
<xs:enumeration value="admin_alias"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>

View File

@@ -1,153 +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="ExtensionInputType">
<xs:choice maxOccurs="unbounded">
<xs:element name="install">
<xs:annotation>
<xs:documentation>Download and install an extension with the given URL or ID</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:choice>
<xs:element name="url" type="ExtensionUrlType"/>
<xs:element name="id" type="ExtensionIdType"/>
</xs:choice>
</xs:complexType>
</xs:element>
<xs:element name="uninstall">
<xs:annotation>
<xs:documentation>Uninstall an extension with the given ID</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="id" type="ExtensionIdType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="call">
<xs:annotation>
<xs:documentation>Call extension via API-RPC</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:any processContents="skip" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get">
<xs:annotation>
<xs:documentation>Get list of installed extensions</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="filter" minOccurs="0" type="ExtensionSelectionFilter">
<xs:annotation>
<xs:documentation>Filter extensions to be retrieved</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
<xs:complexType name="ExtensionOutputType">
<xs:choice maxOccurs="unbounded">
<xs:element name="install">
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="resultType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="uninstall">
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="resultType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="call">
<xs:complexType>
<xs:sequence>
<xs:element name="result">
<xs:complexType>
<xs:sequence>
<xs:element name="status" type="result_status">
<xs:annotation>
<xs:documentation>Result status (ok/error)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:any processContents="skip" 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="result">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultFilterType">
<xs:sequence minOccurs="0">
<xs:element name="details" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Extensions data. Will not be returned if status isn't "ok"</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:annotation>
<xs:documentation>Extension details</xs:documentation>
</xs:annotation>
<xs:all>
<xs:element name="id" type="string" minOccurs="0"/>
<xs:element name="name" type="string" minOccurs="0"/>
<xs:element name="version" type="string" minOccurs="0"/>
<xs:element name="release" type="string" minOccurs="0"/>
<xs:element name="active" type="boolean" minOccurs="0"/>
</xs:all>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
<xs:complexType name="ExtensionSelectionFilter">
<xs:annotation>
<xs:documentation>Filter extensions list</xs:documentation>
</xs:annotation>
<xs:choice minOccurs="1">
<xs:element name="id" type="ExtensionIdType" maxOccurs="1">
<xs:annotation>
<xs:documentation>Extension ID</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:complexType>
<xs:simpleType name="ExtensionIdType">
<xs:annotation>
<xs:documentation>ID</xs:documentation>
</xs:annotation>
<xs:restriction base="string">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ExtensionUrlType">
<xs:annotation>
<xs:documentation>URL</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
<xs:maxLength value="255"/>
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>

View File

@@ -1,196 +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="FtpUserInputType">
<xs:choice maxOccurs="unbounded">
<xs:element name="add" type="FtpUserAddInputType"/>
<xs:element name="set" type="FtpUserSetInputType"/>
<xs:element name="del" type="FtpUserDelInputType"/>
<xs:element name="get" type="FtpUserGetInputType"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="FtpUserNewType">
<xs:sequence>
<xs:element name="name" type="string">
<xs:annotation>
<xs:documentation>FTP subaccount name </xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="password" type="string"/>
<xs:sequence minOccurs="0">
<xs:element name="home" type="string">
<xs:annotation>
<xs:documentation>Home directory</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="create-non-existent" type="boolean" minOccurs="0"/>
</xs:sequence>
<xs:element name="quota" type="int" minOccurs="0">
<xs:annotation>
<xs:documentation>Hard disk quota</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="permissions" type="FtpUserPermissions" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="FtpUserPermissions">
<xs:sequence>
<xs:element name="read" type="boolean" minOccurs="0"/>
<xs:element name="write" type="boolean" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="FtpUserExistType">
<xs:sequence>
<xs:element name="name" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>FTP subaccount name </xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="password" type="string" minOccurs="0"/>
<xs:element name="home" type="string">
<xs:annotation>
<xs:documentation>Home directory</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="quota" type="int" minOccurs="0">
<xs:annotation>
<xs:documentation>Hard disk quota</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="permissions" type="FtpUserPermissions" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="FtpUserAddInputType">
<xs:complexContent>
<xs:extension base="FtpUserNewType">
<xs:choice>
<xs:element name="webspace-id" type="id_type"/>
<xs:element name="webspace-name" type="string">
<xs:annotation>
<xs:documentation>Domain name (in uniceode)</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="FtpUserSetInputType">
<xs:sequence>
<xs:element name="filter" type="FtpUserFilterType"/>
<xs:element name="values" type="FtpUserSetType"/>
<xs:choice minOccurs="0">
<xs:element name="webspace-id" type="id_type"/>
<xs:element name="webspace-name" type="string"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:complexType name="FtpUserFilterType">
<xs:choice minOccurs="0">
<xs:element name="id" type="id_type" maxOccurs="unbounded"/>
<xs:element name="name" type="string" maxOccurs="unbounded"/>
<xs:element name="webspace-id" type="id_type" maxOccurs="unbounded"/>
<xs:element name="webspace-name" type="string" maxOccurs="unbounded"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="FtpUserDelInputType">
<xs:sequence>
<xs:element name="filter" type="FtpUserFilterType"/>
<xs:choice minOccurs="0">
<xs:element name="webspace-id" type="id_type"/>
<xs:element name="webspace-name" type="string"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:complexType name="FtpUserOutputType">
<xs:choice maxOccurs="unbounded">
<xs:element name="add" type="FtpUserAddOutputType"/>
<xs:element name="set" type="FtpUserSetOutputType"/>
<xs:element name="del" type="FtpUserDelOutputType"/>
<xs:element name="get" type="FtpUserGetOutputType"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="FtpUserAddOutputType">
<xs:sequence>
<xs:element name="result" type="FtpUserSimpleResultType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="FtpUserSimpleResultType">
<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="FtpUserGetInputType">
<xs:sequence>
<xs:element name="filter" type="FtpUserFilterType"/>
<xs:choice minOccurs="0">
<xs:element name="webspace-id" type="id_type"/>
<xs:element name="webspace-name" type="string"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:complexType name="FtpUserSetOutputType">
<xs:sequence>
<xs:element name="result" type="resultFilterType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="FtpUserDelOutputType">
<xs:sequence>
<xs:element name="result" type="resultFilterType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="FtpUserGetOutputType">
<xs:sequence>
<xs:element name="result" type="FtpUserGetResultType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="FtpUserGetResultType">
<xs:complexContent>
<xs:extension base="resultFilterType">
<xs:sequence minOccurs="0">
<xs:element name="name" type="string">
<xs:annotation>
<xs:documentation>FTP subaccount name </xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="home" type="string">
<xs:annotation>
<xs:documentation>Home directory</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="quota" type="int" minOccurs="0"/>
<xs:element name="permissions" type="FtpUserPermissions" minOccurs="0"/>
<xs:element name="webspace-id" type="id_type"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="FtpUserSetType">
<xs:sequence>
<xs:element name="name" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>FTP subaccount name </xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="password" type="string" minOccurs="0"/>
<xs:sequence minOccurs="0">
<xs:element name="home" type="string">
<xs:annotation>
<xs:documentation>Home directory</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="create-non-existent" type="boolean" minOccurs="0"/>
</xs:sequence>
<xs:element name="quota" type="int" minOccurs="0">
<xs:annotation>
<xs:documentation>Hard disk quota</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="permissions" type="FtpUserPermissions" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:schema>

View File

@@ -1,97 +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="serviceNodeSpecType">
<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: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" type="serviceNodeSpecType"/>
<xs:element name="public_ip_address" type="ip_address" minOccurs="0"/>
</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:element name="public_ip_address" type="ip_address"/>
<xs:element name="service-node" minOccurs="0" type="serviceNodeSpecType"/>
</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="public_ip_address" type="ip_address" 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,174 +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="LocaleInput">
<xs:choice maxOccurs="unbounded">
<xs:element name="get" type="LocaleGetInput">
<xs:annotation>
<xs:documentation>Retrieve installed language packs</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="get-message" type="LocaleGetMessageInput">
<xs:annotation>
<xs:documentation>Retrieve localized message</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="enable" type="LocaleEnableInput"/>
<xs:element name="disable" type="LocaleDisableInput"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="LocaleOutput">
<xs:choice maxOccurs="unbounded">
<xs:element name="get" type="LocaleGetOutput"/>
<xs:element name="get-message" type="LocaleGetMessageOutput"/>
<xs:element name="enable" type="LocaleEnableOutput"/>
<xs:element name="disable" type="LocaleDisableOutput"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="LocaleGetInput">
<xs:sequence>
<xs:element name="filter" type="LocaleFilter"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LocaleFilter">
<xs:choice>
<xs:element name="id" type="xs:string" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Locale name</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:complexType>
<xs:complexType name="LocaleGetOutput">
<xs:sequence>
<xs:element name="result" maxOccurs="unbounded">
<xs:complexType>
<xs:complexContent>
<xs:extension base="LocaleResultType">
<xs:sequence minOccurs="0">
<xs:element name="info" type="LocaleInfo"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LocaleInfo">
<xs:sequence>
<xs:element name="id" type="xs:string">
<xs:annotation>
<xs:documentation>Locale name</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="lang" type="xs:string">
<xs:annotation>
<xs:documentation>language</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="country" type="xs:string"/>
<xs:element name="used" type="xs:int"/>
<xs:element name="enabled" type="xs:boolean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LocaleGetMessageInput">
<xs:sequence>
<xs:element name="filter" type="LocaleGetMessageFilter"/>
<xs:element name="id" type="xs:string">
<xs:annotation>
<xs:documentation>Locale name</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LocaleGetMessageFilter">
<xs:choice>
<xs:element name="key" type="xs:string" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Message jey in locale</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:complexType>
<xs:complexType name="LocaleGetMessageOutput">
<xs:sequence>
<xs:element name="result" type="LocaleMessageResultType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LocaleDownloadInput">
<xs:sequence>
<xs:element name="id" type="xs:string">
<xs:annotation>
<xs:documentation>Locale name</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LocaleDownloadOutput">
<xs:sequence>
<xs:element name="result" type="resultType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LocaleEnableInput">
<xs:sequence>
<xs:element name="filter" type="LocaleFilter"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LocaleEnableOutput">
<xs:sequence>
<xs:element name="result" type="LocaleResultType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LocaleDisableInput">
<xs:sequence>
<xs:element name="filter" type="LocaleFilter"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LocaleDisableOutput">
<xs:sequence>
<xs:element name="result" type="LocaleResultType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LocaleResultType">
<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="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Object ID</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="LocaleMessageResultType">
<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="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Object ID</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="message" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Localized message</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:schema>

View File

@@ -1,148 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Copyright 1999-2025. WebPros International GmbH. All rights reserved. -->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:include schemaLocation="plesk_common.xsd"/>
<xs:complexType name="LogRotationInput">
<xs:choice maxOccurs="unbounded">
<xs:element name="set" type="LogRotationSetInput"/>
<xs:element name="get" type="LogRotationGetInput"/>
<xs:element name="enable" type="LogRotationEnableInput"/>
<xs:element name="disable" type="LogRotationDisableInput"/>
<xs:element name="get-status" type="LogRotationGetStatusInput"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="LogRotationOutput">
<xs:choice maxOccurs="unbounded">
<xs:element name="set" type="LogRotationSetOutput"/>
<xs:element name="get" type="LogRotationGetOutput"/>
<xs:element name="enable" type="LogRotationEnableOutput"/>
<xs:element name="disable" type="LogRotationDisableOutput"/>
<xs:element name="get-status" type="LogRotationGetStatusOutput"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="LogRotationSetInput">
<xs:sequence>
<xs:element name="filter" type="logRotationFilterType"/>
<xs:element name="settings" type="LogRotationSettingsType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LogRotationSettingsType">
<xs:sequence>
<xs:element name="log-condition" type="LogRotationConditionType">
<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:complexType name="LogRotationConditionType">
<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="logRotationFilterType">
<xs:choice>
<xs:element name="site-id" type="id_type" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Domain ID ( ID in Plesk DB)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="owner-id" type="id_type" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Domain owner's ID</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="site-name" type="string" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Domain name (UTF-8)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="owner-login" type="string" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Domain owner's login</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:complexType>
<xs:complexType name="LogRotationGetInput">
<xs:sequence>
<xs:element name="filter" type="logRotationFilterType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LogRotationEnableInput">
<xs:sequence>
<xs:element name="filter" type="logRotationFilterType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LogRotationDisableInput">
<xs:sequence>
<xs:element name="filter" type="logRotationFilterType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LogRotationSetOutput">
<xs:sequence>
<xs:element name="result" type="resultFilterType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LogRotationGetOutput">
<xs:sequence>
<xs:element name="result" maxOccurs="unbounded">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultFilterType">
<xs:sequence minOccurs="0">
<xs:element name="settings" type="LogRotationSettingsType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LogRotationEnableOutput">
<xs:sequence>
<xs:element name="result" type="resultFilterType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LogRotationDisableOutput">
<xs:sequence>
<xs:element name="result" type="resultFilterType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LogRotationGetStatusInput">
<xs:sequence>
<xs:element name="filter" type="logRotationFilterType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LogRotationGetStatusOutput">
<xs:sequence>
<xs:element name="result" maxOccurs="unbounded">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultFilterType">
<xs:sequence minOccurs="0">
<xs:element name="enabled" type="boolean"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:schema>

View File

@@ -1,144 +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_mailname.xsd"/>
<xs:complexType name="mailnameFilterType">
<xs:sequence>
<xs:element name="site-id" type="id_type"/>
<xs:element name="mailname" type="mailnameUpdateType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="mailnameFilterAddType">
<xs:sequence>
<xs:element name="site-id" type="id_type"/>
<xs:element name="mailname" type="mailnameAddType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="mailnameUpdateAddFilterType">
<xs:sequence>
<xs:element name="site-id" type="id_type"/>
<xs:element name="mailname" type="mailnameUpdateAddType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="mailFilterType">
<xs:sequence>
<xs:element name="site-id" type="id_type"/>
<xs:element name="name" type="string" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="MailTypeRequest">
<xs:choice maxOccurs="unbounded">
<xs:element name="create">
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="mailnameFilterAddType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="update">
<xs:complexType>
<xs:choice>
<xs:element name="add">
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="mailnameUpdateAddFilterType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="remove">
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="mailnameUpdateAddFilterType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="set">
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="mailnameFilterType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
<xs:element name="get_info">
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="GetInfoAdvancedFilter"/>
<xs:sequence>
<xs:element name="mailbox" type="NoneType" minOccurs="0"/>
<xs:element name="mailbox-usage" type="NoneType" minOccurs="0"/>
<xs:element name="forwarding" type="NoneType" minOccurs="0"/>
<xs:element name="aliases" type="NoneType" minOccurs="0"/>
<xs:element name="autoresponder" type="NoneType" minOccurs="0"/>
</xs:sequence>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="remove">
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="mailFilterType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="enable">
<xs:complexType>
<xs:sequence>
<xs:element name="site-id" type="id_type"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="disable">
<xs:complexType>
<xs:sequence>
<xs:element name="site-id" type="id_type"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="set_prefs">
<xs:complexType>
<xs:sequence>
<xs:element name="filter">
<xs:complexType>
<xs:sequence>
<xs:element name="site-id" type="id_type" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="prefs" type="MailPreferences"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get_prefs">
<xs:complexType>
<xs:sequence>
<xs:element name="filter">
<xs:complexType>
<xs:sequence>
<xs:element name="site-id" type="id_type" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="rename">
<xs:complexType>
<xs:sequence>
<xs:element name="site-id" type="id_type"/>
<xs:element name="name" type="string"/>
<xs:element name="new-name" type="string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get-available-mail-providers"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="GetInfoAdvancedFilter">
<xs:complexContent>
<xs:extension base="mailFilterType"/>
</xs:complexContent>
</xs:complexType>
</xs:schema>

View File

@@ -1,154 +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_common.xsd"/>
<xs:include schemaLocation="plesk_mailname.xsd"/>
<xs:complexType name="operationresultGetInfoType">
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence>
<xs:element name="mailname" type="mailnameGetInfoType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="operationMailResultCreateType">
<xs:sequence>
<xs:element name="result" maxOccurs="unbounded">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="mailname">
<xs:complexType>
<xs:sequence>
<xs:element name="id" type="id_type" minOccurs="0"/>
<xs:element name="name" type="string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="operationMailResultType">
<xs:sequence>
<xs:element name="result" maxOccurs="unbounded">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="mailname">
<xs:complexType>
<xs:sequence>
<xs:element name="name" type="string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="MailResponseType">
<xs:choice maxOccurs="unbounded">
<xs:element name="create" type="operationMailResultCreateType"/>
<xs:element name="update">
<xs:complexType>
<xs:choice>
<xs:element name="add" type="operationMailResultType"/>
<xs:element name="remove" type="operationMailResultType"/>
<xs:element name="set" type="operationMailResultType"/>
</xs:choice>
</xs:complexType>
</xs:element>
<xs:element name="get_info">
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="operationresultGetInfoType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="enable">
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="resultType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="disable">
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="resultType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="remove" type="operationMailResultType"/>
<xs:element name="set_prefs">
<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="site-id" type="id_type"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get_prefs">
<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="site-id" type="id_type"/>
<xs:element name="prefs" type="MailPreferences"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</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-available-mail-providers">
<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="mail-provider" type="MailProvider" 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,76 +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="PhpHandlerInput">
<xs:choice maxOccurs="unbounded">
<xs:element name="get" type="PhpHandlerInputType"/>
<xs:element name="enable" type="PhpHandlerInputType"/>
<xs:element name="disable" type="PhpHandlerInputType"/>
<xs:element name="get-usage" type="PhpHandlerInputType"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="PhpHandlerInputType">
<xs:sequence>
<xs:element name="filter" type="PhpHandlerFilter"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PhpHandlerFilter">
<xs:choice>
<xs:element name="id" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="PhpHandlerOutput">
<xs:choice maxOccurs="unbounded">
<xs:element name="get" type="PhpHandlerOutputResult"/>
<xs:element name="enable" type="PhpHandlerOutputResult"/>
<xs:element name="disable" type="PhpHandlerOutputResult"/>
<xs:element name="get-usage" type="PhpHandlerDomainListResult"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="PhpHandlerOutputResult">
<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="xs:string"/>
<xs:element name="display-name" type="xs:string"/>
<xs:element name="full-version" type="xs:string"/>
<xs:element name="version" type="xs:string"/>
<xs:element name="type" type="xs:string"/>
<xs:element name="path" type="xs:string" minOccurs="0"/>
<xs:element name="clipath" type="xs:string" minOccurs="0"/>
<xs:element name="phpini" type="xs:string" minOccurs="0"/>
<xs:element name="custom" type="xs:string"/>
<xs:element name="handler-status" type="xs:string"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PhpHandlerDomainListResult">
<xs:sequence>
<xs:element name="result" maxOccurs="unbounded">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="domain" type="DomainInfo" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DomainInfo">
<xs:sequence>
<xs:element name="id" type="xs:string"/>
<xs:element name="name" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:schema>

View File

@@ -1,255 +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="domain_list.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:element name="description" 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:element name="description" 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:element name="description" 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="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:complexType name="resultDomainListOutputType">
<xs:sequence>
<xs:element name="result" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultFilterType">
<xs:sequence>
<xs:element name="domains" type="domainListOutputType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:schema>

View File

@@ -1,257 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Copyright 1999-2025. WebPros International GmbH. All rights reserved. -->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" 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:simpleType name="statTtl">
<xs:annotation>
<xs:documentation>The number-or-normal values can be either a positive integer or zero or an empty string.</xs:documentation>
</xs:annotation>
<xs:union memberTypes="xs:nonNegativeInteger">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value=""/>
</xs:restriction>
</xs:simpleType>
</xs:union>
</xs:simpleType>
<xs:simpleType name="booleanWithDefault">
<xs:restriction base="xs:string">
<xs:enumeration value="true"/>
<xs:enumeration value="false"/>
<xs:enumeration value="default"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>

View File

@@ -1,72 +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:enumeration value="domain-properties"/>
</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,62 +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:complexType name="DatabaseUserAclType">
<xs:sequence>
<xs:element name="host" type="string" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DatabaseUserRemoteAccessRulesType">
<xs:sequence>
<xs:element name="ip-address" type="string" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:schema>

View File

@@ -1,106 +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:enumeration value="DS"/>
<xs:enumeration value="CAA"/>
</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,502 +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 definition</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:restriction>
</xs:simpleType>
<xs:simpleType name="turnOffAction">
<xs:annotation>
<xs:documentation>Domain's turn off action</xs:documentation>
</xs:annotation>
<xs:restriction base="string">
<xs:enumeration value="disable"/>
<xs:enumeration value="suspend"/>
</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="hosting-basic" 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:element name="aps-filter" minOccurs="0"/>
<xs:element name="packages" 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="11">
<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:element name="description" type="string" minOccurs="0"/>
<xs:element name="admin-description" type="string" minOccurs="0"/>
<xs:element name="reseller-description" type="string" 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:element name="description" type="string" minOccurs="0"/>
<xs:element name="admin-description" type="string" minOccurs="0"/>
<xs:element name="reseller-description" 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="statTtl" minOccurs="0">
<xs:annotation>
<xs:documentation>Delete traffic statistics older than,(mounts count), max 999999</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="outgoing-messages-domain-limit" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>Domain outgoing messages (per hour)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="icp-status" type="boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>ICP status is true if the domain name is approved</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="icp-permit" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>ICP permit for the domain name</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 Standart 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:element name="http_code" minOccurs="0" type="int">
<xs:annotation>
<xs:documentation>Forwarding HTTP code</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</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="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="frm_fwd">
<xs:annotation>
<xs:documentation>Frame 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="none">
<xs:annotation>
<xs:documentation>No hosting</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:complexType>
<xs:complexType name="domainHostingAgentSet">
<xs:annotation>
<xs:documentation>Domain Hosting (Plesk Agent specific) for 'set' operation</xs:documentation>
</xs:annotation>
<xs:choice>
<xs:element name="vrt_hst" 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="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="frm_fwd">
<xs:annotation>
<xs:documentation>Frame 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="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="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:element name="counter" type="resourceUsageType" maxOccurs="unbounded" minOccurs="0"/>
</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,41 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Copyright 1999-2025. WebPros International GmbH. All rights reserved. -->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:include schemaLocation="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="seo-redirect" type="boolean" minOccurs="0"/>
<xs:element name="icp-status" type="boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>ICP status is true if the domain name is approved</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="icp-permit" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>ICP permit for the domain name</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,514 +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:element name="end_date" type="date" 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"/>
<xs:element name="mailservice" 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:element name="webmail-certificate" type="string" 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="cp-access" type="xs:boolean" default="false" minOccurs="0">
<xs:annotation>
<xs:documentation>Login to control panel as 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:element name="end_date" type="date" 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:element name="outgoing-messages-mbox-limit" type="string" minOccurs="0"/>
<xs:element name="description" type="xs:string" 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="cp-access" type="xs:boolean" default="false" minOccurs="0">
<xs:annotation>
<xs:documentation>Login to control panel as 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:element name="end_date" type="date" 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:element name="outgoing-messages-mbox-limit" type="string" minOccurs="0"/>
<xs:element name="description" type="xs:string" 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="cp-access" type="xs:boolean" default="false" minOccurs="0">
<xs:annotation>
<xs:documentation>Login to control panel as 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: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:element name="end_date" type="date" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</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:element name="end_date" type="date" 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:element name="outgoing-messages-mbox-limit" type="string" minOccurs="0"/>
<xs:element name="description" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:schema>

View File

@@ -1,13 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Copyright 1999-2025. WebPros International GmbH. All rights reserved. -->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:include schemaLocation="plesk_common.xsd"/>
<xs:complexType name="SecretKeyInfo">
<xs:sequence>
<xs:element name="key" type="string"/>
<xs:element name="ip_address" type="string"/>
<xs:element name="description" type="string" nillable="true"/>
<xs:element name="login" type="string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:schema>

View File

@@ -1,865 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Copyright 1999-2025. WebPros International GmbH. All rights reserved. -->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:include schemaLocation="plesk_common.xsd"/>
<xs:include schemaLocation="plesk_domain.xsd"/>
<xs:complexType name="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.</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="max_connections" type="int" minOccurs="0">
<xs:annotation>
<xs:documentation>Max Connections</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="max_connections_per_ip" type="int" minOccurs="0">
<xs:annotation>
<xs:documentation>Max Connections Per IP</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="outgoing_email_mode" minOccurs="0">
<xs:annotation>
<xs:documentation>Outgoing email mode</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="string">
<xs:enumeration value="domain-ip">
<xs:annotation>
<xs:documentation>Send from domain IP addresses</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="domain-name">
<xs:annotation>
<xs:documentation>Send from domain IP addresses and use SMTP greeting</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="explicit-ip">
<xs:annotation>
<xs:documentation>Send from the specified IP addresses</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="outgoing_email_mode_explicit_ipv4" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>IPv4</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="outgoing_email_mode_explicit_ipv6" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>IPv6</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="outgoing_antispam" type="boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>Enables/disables outgoing antispam</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="outgoing_messages_mbox_limit" type="int" minOccurs="0">
<xs:annotation>
<xs:documentation>Outgoing messages from a mail (per hour)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="outgoing_messages_domain_limit" type="int" minOccurs="0">
<xs:annotation>
<xs:documentation>Outgoing messages from a domain (per hour)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="outgoing_messages_subscription_limit" type="int" minOccurs="0">
<xs:annotation>
<xs:documentation>Outgoing messages from a subscription (per hour)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="enable_sendmail" type="boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>Enables/disables sendmail (supported by Plesk for Unix only)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="report_period" minOccurs="0">
<xs:annotation>
<xs:documentation>Outgoing mail reporting period</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="string">
<xs:enumeration value="P1D">
<xs:annotation>
<xs:documentation>1 day</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="P1W">
<xs:annotation>
<xs:documentation>1 week</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="P2W">
<xs:annotation>
<xs:documentation>2 weeks</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="P1M">
<xs:annotation>
<xs:documentation>1 month</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="notification_period" minOccurs="0">
<xs:annotation>
<xs:documentation>Outgoing mail notification period</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="string">
<xs:enumeration value="PT15M">
<xs:annotation>
<xs:documentation>15 minutes</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PT1H">
<xs:annotation>
<xs:documentation>1 hour</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PT6H">
<xs:annotation>
<xs:documentation>6 hours</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PT12H">
<xs:annotation>
<xs:documentation>12 hours</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="P1D">
<xs:annotation>
<xs:documentation>1 day</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
</xs:element>
<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="include_remote_databases" minOccurs="0">
<xs:annotation>
<xs:documentation>Include remote SQL databases in the disk space usage calculation</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="boolean"/>
</xs:simpleType>
</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:element name="apache_pipelog" minOccurs="0">
<xs:annotation>
<xs:documentation>Increases server capacity for sites through slight reduction of performance. Recommended if 300+ sites are hosted, not for Win</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="boolean"/>
</xs:simpleType>
</xs:element>
<xs:element name="ftp_over_ssl" minOccurs="0">
<xs:annotation>
<xs:documentation>Mode for secured FTP communications between server and client using FTP-SSL (TLS). This setting will be applied to all IPs on the server.</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="string">
<xs:enumeration value="disabled"/>
<xs:enumeration value="enabled"/>
<xs:enumeration value="required"/>
<xs:enumeration value="custom"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="mail_notifications" type="boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>Enables/disables mail notifications from Plesk</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="smtp_use_default_settings" type="boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>Use Panel internal mail account on a locally installed mail server (supported by Plesk for Windows only)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="smtp_host" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>SMTP host name or IP address</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="smtp_port" minOccurs="0">
<xs:annotation>
<xs:documentation>SMTP port</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="int">
<xs:minInclusive value="1"/>
<xs:maxInclusive value="65535"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="smtp_login" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>SMTP login</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="smtp_password" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>SMTP password</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="smtp_tls" type="boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>SMTP server requires encrypted connection</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="smtp_allow_users" type="boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>Allow hosting scripts to send mail (supported by Plesk for Unix only)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="aps_force_updates" minOccurs="0">
<xs:annotation>
<xs:documentation>Force updates for all installed applications</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="boolean"/>
</xs:simpleType>
</xs:element>
<xs:element name="aps_suggest_updates" minOccurs="0">
<xs:annotation>
<xs:documentation>Suggest auto updates for all newly installed applications</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="boolean"/>
</xs:simpleType>
</xs:element>
<xs:element name="preview_protection" type="boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>Site preview protection, requires ftp login/password for access to preview</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="waf-rule-engine" minOccurs="0">
<xs:annotation>
<xs:documentation>Web application firewall mode</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="string">
<xs:enumeration value="on"/>
<xs:enumeration value="detection-only"/>
<xs:enumeration value="off"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="waf-rule-set" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>Web application firewall rule set</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="waf-web-server" minOccurs="0">
<xs:annotation>
<xs:documentation>Web application firewall web server</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="string">
<xs:enumeration value="apache"/>
<xs:enumeration value="nginx"/>
<xs:enumeration value="iis"/>
</xs:restriction>
</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="AdminAliasFilterType">
<xs:sequence>
<xs:element name="login" type="string" maxOccurs="unbounded" minOccurs="1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AdminAliasInfoType">
<xs:all>
<xs:element name="login" type="string" maxOccurs="1" minOccurs="0"/>
<xs:element name="password" type="string" maxOccurs="1" minOccurs="0"/>
<xs:element name="email" type="emailType" maxOccurs="1" minOccurs="0"/>
<xs:element name="contact" type="string" maxOccurs="1" minOccurs="0"/>
<xs:element name="comment" type="string" default="" maxOccurs="1" minOccurs="0"/>
<xs:element name="status" type="boolean" default="true" maxOccurs="1" minOccurs="0"/>
</xs:all>
</xs:complexType>
<xs:complexType name="AdminAliasAddType">
<xs:sequence>
<xs:element name="data" type="AdminAliasInfoType" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AdminAliasDelType">
<xs:sequence>
<xs:element name="filter" type="AdminAliasFilterType" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AdminAliasSetType">
<xs:sequence>
<xs:element name="filter" type="AdminAliasFilterType" minOccurs="1" maxOccurs="1"/>
<xs:element name="data" type="AdminAliasInfoType" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DomainRestrictionAddType">
<xs:sequence>
<xs:element name="name" type="string" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DomainRestrictionRemoveType">
<xs:sequence>
<xs:element name="name" type="string" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DomainRestrictionRenameType">
<xs:sequence>
<xs:element name="name" type="string" minOccurs="1" maxOccurs="1"/>
<xs:element name="new-name" type="string" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DomainRestrictionListType"></xs:complexType>
<xs:complexType name="DomainRestrictionEnableType"></xs:complexType>
<xs:complexType name="DomainRestrictionDisableType"></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" minOccurs="0"/>
<xs:element name="admin_pname" type="string"/>
<xs:element name="admin_phone" type="string" minOccurs="0"/>
<xs:element name="admin_fax" type="string" minOccurs="0"/>
<xs:element name="admin_email" type="emailType"/>
<xs:element name="admin_address" type="string" minOccurs="0"/>
<xs:element name="admin_city" type="string" minOccurs="0"/>
<xs:element name="admin_state" type="string" minOccurs="0"/>
<xs:element name="admin_pcode" type="zipcodeType" minOccurs="0"/>
<xs:element name="admin_country" type="string" minOccurs="0"/>
<xs:element name="send_announce" type="boolean" default="false" minOccurs="0"/>
<xs:element name="admin_locale" type="string" minOccurs="0"/>
<xs:element name="admin_multiple_sessions" type="boolean" default="true" minOccurs="0"/>
</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:element name="trial_license" type="boolean" minOccurs="0" maxOccurs="1" default="false">
<xs:annotation>
<xs:documentation>Whether to install trial license 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:complexType name="serverCertificates">
<xs:annotation>
<xs:documentation>Server Certificates</xs:documentation>
</xs:annotation>
<xs:all>
<xs:element name="panel" type="certificate" minOccurs="0">
<xs:annotation>
<xs:documentation>Panel Certificate</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="mail-server" type="certificate" minOccurs="0">
<xs:annotation>
<xs:documentation>Mail Server Certificate</xs:documentation>
</xs:annotation>
</xs:element>
</xs:all>
</xs:complexType>
<xs:complexType name="certificate">
<xs:annotation>
<xs:documentation>Certificate</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="name" type="xs:string"/>
<xs:choice>
<xs:element name="webspace" type="domainName"/>
<xs:element name="site" type="domainName"/>
<xs:element name="admin"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
</xs:schema>

View File

@@ -1,259 +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">
<xs:include schemaLocation="plesk_common.xsd"/>
<xs:include schemaLocation="descriptor.xsd"/>
<xs:complexType name="ProtectedDirInput">
<xs:choice maxOccurs="unbounded">
<xs:element name="add" type="ProtectedDirAddInput"/>
<xs:element name="delete" type="ProtectedDirDeleteInput"/>
<xs:element name="set" type="ProtectedDirSetInput"/>
<xs:element name="get" type="ProtectedDirGetInput"/>
<xs:element name="add-user" type="ProtectedDirAddUserInput"/>
<xs:element name="set-user" type="ProtectedDirSetUserInput"/>
<xs:element name="delete-user" type="ProtectedDirDeleteUserInput"/>
<xs:element name="get-user" type="ProtectedDirGetUserInput"/>
<xs:element name="get-pd-location-descriptor" type="ProtectedDirGetLocationDescriptor"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="ProtectedDirAddInput">
<xs:sequence>
<xs:element name="site-id" type="id_type"/>
<xs:element name="name" type="xs:string"/>
<xs:element name="header" type="xs:string" minOccurs="0"/>
<xs:element name="location" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="property" type="ProtectedDirLocationProperty" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ProtectedDirSetInput">
<xs:sequence>
<xs:element name="filter" type="ProtectedDirFilter"/>
<xs:element name="values" type="ProtectedDir"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ProtectedDir">
<xs:sequence>
<xs:element name="name" type="xs:string" minOccurs="0"/>
<xs:element name="header" type="xs:string" minOccurs="0"/>
<xs:element name="location" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="property" type="ProtectedDirLocationProperty" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ProtectedDirLocation">
<xs:sequence maxOccurs="unbounded">
<xs:element name="name" type="string"/>
<xs:element name="value" type="xs:anySimpleType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ProtectedDirUser">
<xs:sequence>
<xs:element name="id" type="id_type" minOccurs="0"/>
<xs:element name="login" type="string" minOccurs="0"/>
<xs:element name="password" type="string" minOccurs="0"/>
<xs:element name="password-type" type="passwdType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ProtectedDirAddUserInput">
<xs:sequence>
<xs:element name="pd-id" type="id_type"/>
<xs:element name="login" type="string"/>
<xs:element name="password" type="string"/>
<xs:element name="password-type" type="passwdType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ProtectedDirDeleteUserInput">
<xs:sequence>
<xs:element name="filter" type="ProtectedDirUserFilter"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ProtectedDirOutput">
<xs:choice maxOccurs="unbounded">
<xs:element name="add" type="ProtectedDirAddOutput"/>
<xs:element name="set" type="ProtectedDirSetOutput"/>
<xs:element name="delete" type="ProtectedDirDeleteOutput"/>
<xs:element name="add-user" type="ProtectedDirAddUserOutput"/>
<xs:element name="set-user" type="ProtectedDirSetUserOutput"/>
<xs:element name="delete-user" type="ProtectedDirDeleteUserOutput"/>
<xs:element name="get" type="ProtectedDirGetOutput"/>
<xs:element name="get-user" type="ProtectedDirGetUserOutput"/>
<xs:element name="get-pd-location-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="ProtectedDirAddOutput">
<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="ProtectedDirGetUserOutput">
<xs:sequence>
<xs:element name="result" maxOccurs="unbounded">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultFilterType">
<xs:sequence minOccurs="0">
<xs:element name="data">
<xs:complexType>
<xs:sequence>
<xs:element name="login" type="string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ProtectedDirFilter">
<xs:choice minOccurs="0">
<xs:element name="id" type="id_type" maxOccurs="unbounded"/>
<xs:element name="site-id" type="id_type" maxOccurs="unbounded"/>
<xs:element name="site-name" type="string" maxOccurs="unbounded"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="ProtectedDirGetOutput">
<xs:sequence>
<xs:element name="result" maxOccurs="unbounded">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultFilterType">
<xs:sequence minOccurs="0">
<xs:element name="data">
<xs:complexType>
<xs:sequence>
<xs:element name="name" type="xs:string" minOccurs="0"/>
<xs:element name="header" type="xs:string" minOccurs="0"/>
<xs:element name="location" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="property" type="ProtectedDirLocationProperty" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ProtectedDirLocationProperty">
<xs:sequence>
<xs:element name="name" type="xs:string"/>
<xs:element name="value" type="xs:boolean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ProtectedDirSetUserInput">
<xs:sequence>
<xs:element name="filter" type="ProtectedDirUserFilter"/>
<xs:element name="values" type="ProtectedDirUser"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ProtectedDirUserFilter">
<xs:choice minOccurs="0">
<xs:element name="pd-id" type="id_type" maxOccurs="unbounded"/>
<xs:element name="id" type="id_type" maxOccurs="unbounded"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="ProtectedDirGetInput">
<xs:sequence>
<xs:element name="filter" type="ProtectedDirFilter"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ProtectedDirDeleteInput">
<xs:sequence>
<xs:element name="filter" type="ProtectedDirFilter"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ProtectedDirGetLocationDescriptor">
<xs:sequence>
<xs:element name="filter" minOccurs="0">
<xs:complexType>
<xs:choice minOccurs="0">
<xs:element name="site-id" type="id_type" maxOccurs="unbounded"/>
</xs:choice>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ProtectedDirAddUserOutput">
<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="ProtectedDirSetUserOutput">
<xs:sequence>
<xs:element name="result" type="resultFilterType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ProtectedDirDeleteUserOutput">
<xs:sequence>
<xs:element name="result" type="resultFilterType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ProtectedDirGetUserInput">
<xs:sequence>
<xs:element name="filter" type="ProtectedDirUserFilter"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ProtectedDirSetOutput">
<xs:sequence>
<xs:element name="result" type="resultFilterType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ProtectedDirDeleteOutput">
<xs:sequence>
<xs:element name="result" type="resultFilterType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:schema>

View File

@@ -1,709 +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="convert-to-customer">
<xs:complexType>
<xs:sequence>
<xs:element name="filter" type="ResellerSelectionFilter">
<xs:annotation>
<xs:documentation>Filter resellers</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="plan-name" type="string" minOccurs="0"/>
</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:element name="get-domain-list">
<xs:annotation>
<xs:documentation>Get list of domains for a reseller</xs:documentation>
</xs:annotation>
<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: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:element name="description" type="string" minOccurs="0"/>
<xs:element name="power-user" type="boolean" default="false" 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:element name="description" type="string" minOccurs="0"/>
<xs:element name="power-user" type="boolean" default="false" 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="convert-to-customer">
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="resultFilterType" maxOccurs="unbounded"/>
</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:element name="get-domain-list" type="resultDomainListOutputType" maxOccurs="unbounded"/>
</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:element name="description" type="string" minOccurs="0"/>
<xs:element name="power-user" type="boolean" default="false" 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="size" 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="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,186 +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:element name="duplicate" type="ResellerTemplateDuplicateInputType"/>
</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="ResellerTemplateDuplicateInputType">
<xs:sequence>
<xs:element name="name" type="string"/>
<xs:element name="duplicate-name" type="string"/>
</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:element name="duplicate" type="ResellerTemplateOutputAddType"/>
</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,45 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Copyright 1999-2025. WebPros International GmbH. All rights reserved. -->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:include schemaLocation="plesk_common.xsd"/>
<xs:include schemaLocation="plesk_secretkeys.xsd"/>
<xs:complexType name="SecretKeyInputType">
<xs:choice maxOccurs="unbounded">
<xs:element name="create">
<xs:complexType>
<xs:sequence>
<xs:element name="ip_address" type="ip_address" minOccurs="0"/>
<xs:element name="description" type="string" minOccurs="0"/>
<xs:element name="login" type="string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get_info">
<xs:complexType>
<xs:sequence>
<xs:element name="filter">
<xs:complexType>
<xs:sequence>
<xs:element name="key" type="string" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="delete">
<xs:complexType>
<xs:sequence>
<xs:element name="filter">
<xs:complexType>
<xs:sequence>
<xs:element name="key" type="string" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:schema>

View File

@@ -1,64 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Copyright 1999-2025. WebPros International GmbH. All rights reserved. -->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:include schemaLocation="plesk_common.xsd"/>
<xs:include schemaLocation="plesk_secretkeys.xsd"/>
<xs:complexType name="SecretKeyResponseType">
<xs:choice maxOccurs="unbounded">
<xs:element name="create">
<xs:complexType>
<xs:sequence>
<xs:element name="result">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="key" type="string"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="delete">
<xs:complexType>
<xs:sequence>
<xs:element name="result" maxOccurs="unbounded">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="key" type="string"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="get_info">
<xs:complexType>
<xs:sequence>
<xs:element name="result" maxOccurs="unbounded">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:choice>
<xs:element name="key_info" type="SecretKeyInfo" maxOccurs="unbounded"/>
<xs:element name="key" type="string"/>
</xs:choice>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:schema>

View File

@@ -1,404 +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:element name="admin-domain-list" type="NoneType" minOccurs="0">
<xs:annotation>
<xs:documentation>Domain list of admin</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="certificates" type="NoneType" minOccurs="0">
<xs:annotation>
<xs:documentation>List of server certificates</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="remove_additional_key" type="RemoveAdditionalKeyType"/>
<xs:element name="renew_additional_key" type="RenewAdditionalKeyType"/>
<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"/>
<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="clean-mail-queue"/>
<xs:element name="add-admin-alias" type="AdminAliasAddType"/>
<xs:element name="set-admin-alias" type="AdminAliasSetType"/>
<xs:element name="del-admin-alias" type="AdminAliasDelType"/>
<xs:element name="domain-restriction-add" type="DomainRestrictionAddType"/>
<xs:element name="domain-restriction-remove" type="DomainRestrictionRemoveType"/>
<xs:element name="domain-restriction-list" type="DomainRestrictionListType"/>
<xs:element name="domain-restriction-rename" type="DomainRestrictionRenameType"/>
<xs:element name="domain-restriction-enable" type="DomainRestrictionEnableType"/>
<xs:element name="domain-restriction-disable" type="DomainRestrictionDisableType"/>
</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:element name="certificates" type="serverCertificates" minOccurs="0"/>
</xs:all>
</xs:complexType>
<xs:complexType name="ServicesManagementType">
<xs:sequence>
<xs:element name="id" type="srvIdType">
<xs:annotation>
<xs:documentation>Service ID</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="operation" type="srvOpType">
<xs:annotation>
<xs:documentation>Operation to be completed for service</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LicenseInstallType">
<xs:sequence>
<xs: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="RemoveAdditionalKeyType">
<xs:sequence>
<xs:element name="filter" type="GetAdditionalKeysFilter" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="RenewAdditionalKeyType">
<xs:sequence>
<xs:element name="filter" type="GetAdditionalKeysFilter" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SetMiscType">
<xs:sequence>
<xs:element name="filter" type="SetMiscFilter"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GetMiscType">
<xs:sequence>
<xs:element name="filter" type="GetMiscFilter"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EnableAeType">
<xs:sequence>
<xs:element name="params" type="aeParamsType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DisableAeType"/>
<xs:complexType name="GetAeParametersType"/>
<xs:complexType name="CreateSessionType">
<xs:sequence>
<xs:element name="login" type="xs:string"/>
<xs:element name="data" type="SessionData" minOccurs="0">
<xs:annotation>
<xs:documentation>Container for data transferred to session. All the data should be base64-encoded.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DelMiscType">
<xs:sequence>
<xs:element name="filter" type="DelMiscFilter"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GetAdditionalKeysFilter">
<xs:sequence>
<xs:element name="name" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SetMiscFilter">
<xs:sequence>
<xs:element name="property" type="SetMiscFilterProperty" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GetMiscFilter">
<xs:sequence>
<xs:element name="property" type="GetMiscFilterProperty" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SessionData">
<xs:sequence>
<xs:element name="user_ip" type="string">
<xs:annotation>
<xs:documentation>IP address of user for which the session should be opened.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="c_email" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>Client Email. If client has no email specified, this value will be set and saved. If client has no email set and this value is empty, then client will be forced to enter this data first, instead of simple opening the URL required (see "starting_url" parameter).</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="c_phone" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>Client Phone. If client has no phonel specified, this value will be set and saved. If client has no email set and this value is empty, then client will be forced to enter this data first, instead of simple opening the URL required (see "starting_url" parameter).</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="starting_url" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>The URL from which the user will start browsing GUI. If not specified the user will start browsing from default starting URL.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="source_server" type="string">
<xs:annotation>
<xs:documentation>The URL of server from which the user comes. Required for returing user back to native Plesk.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="navigation" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>Navigation bar object. It will replace Plesk native navigation object.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="pathbar" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>Pathbar object. It will replace Plesk native pathbar object.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="logo_img_url" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>URL of image to use in top logo.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="logo_img_ref" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>URL to which top logo refers.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="locale_id" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>Identifier of locale to use (en-US, for example). If it is not installed - then default locale is used for session.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="skin" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>Name of skin to use. If it is not installed, then default skin is used.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="domain_name" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>Name of domain to which we are going to get access.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="disable_lock_screen" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>Flag for enabling/disabling Plesk screen locking. Valid values are: "true" or "false". If some value specified, then it will override default settings for this user.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="max_button_length" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>Literal representation of max button label length, If some value is set, then it will override default settings for this user.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="back_url" type="string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DelMiscFilter">
<xs:sequence>
<xs:element name="property" type="DelMiscFilterProperty" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SetMiscFilterProperty">
<xs:sequence>
<xs:element name="name" type="string"/>
<xs:element name="value" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GetMiscFilterProperty">
<xs:sequence>
<xs:element name="name" type="miscPropertyNameType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DelMiscFilterProperty">
<xs:sequence>
<xs:element name="name" type="miscPropertyNameType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ValidationModeType">
<xs:choice>
<xs:element name="enabled" type="NoneType"/>
<xs:element name="disabled" type="NoneType"/>
</xs:choice>
</xs:complexType>
</xs:schema>

View File

@@ -1,415 +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:include schemaLocation="domain_list.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="remove_additional_key" type="GetValidationModeResultType"/>
<xs:element name="renew_additional_key" type="RenewAdditionalKeyType"/>
<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="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="lic_get_info" type="keyType"/>
<xs:element name="clean-mail-queue">
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="resultType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="add-admin-alias">
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="resultType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="set-admin-alias">
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="resultType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="del-admin-alias">
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="resultType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="domain-restriction-add">
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="resultType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="domain-restriction-remove">
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="resultType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="domain-restriction-list">
<xs:complexType>
<xs:sequence>
<xs:element name="enable" type="xs:integer" minOccurs="1" maxOccurs="1"/>
<xs:element name="name" type="xs:string" minOccurs="0" maxOccurs="unbounded" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="domain-restriction-rename">
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="resultType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="domain-restriction-enable">
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="resultType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="domain-restriction-disable">
<xs:complexType>
<xs:sequence>
<xs:element name="result" type="resultType"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</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="RenewAdditionalKeyType">
<xs:sequence>
<xs:element name="result" type="RenewAdditionalKeyResultType" 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:element name="admin-domain-list" type="domainListOutputType"/>
<xs:element name="certificates" type="serverCertificates" minOccurs="0"/>
</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="RenewAdditionalKeyResultType">
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence>
<xs:element name="name" type="xs:string" 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" maxOccurs="unbounded"/>
</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:element name="install_third_party_updates" type="boolean"/>
<xs:element name="install_system_package_updates_automatically" type="boolean"/>
</xs:sequence>
</xs:complexType>
</xs:schema>

View File

@@ -1,61 +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">
<xs:include schemaLocation="plesk_common.xsd"/>
<xs:complexType name="SessionInputType">
<xs:choice maxOccurs="unbounded">
<xs:element name="get"/>
<xs:element name="terminate" type="SessionTerminateInput"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="SessionOutputType">
<xs:choice maxOccurs="unbounded">
<xs:element name="get" type="SessionGetOutputType"/>
<xs:element name="terminate" type="SessionTerminateOutput"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="SessionGetOutputType">
<xs:sequence>
<xs:element name="result">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="session" type="Session" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Session">
<xs:sequence>
<xs:element name="id" type="string"/>
<xs:element name="type" type="SessionType"/>
<xs:element name="ip-address" type="ip_address"/>
<xs:element name="login" type="string"/>
<xs:element name="login-time" type="xs:dateTime"/>
<xs:element name="idle" type="xs:dateTime"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="SessionType">
<xs:restriction base="string">
<xs:enumeration value="admin"/>
<xs:enumeration value="client"/>
<xs:enumeration value="domain-admin"/>
<xs:enumeration value="mail-user"/>
<xs:enumeration value="reseller"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="SessionTerminateInput">
<xs:sequence>
<xs:element name="session-id" type="string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SessionTerminateOutput">
<xs:sequence>
<xs:element name="result" type="resultType"/>
</xs:sequence>
</xs:complexType>
</xs:schema>

View File

@@ -1,563 +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="parent-site-id" type="int" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>site 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="parent-site-name" type="string" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>site 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:element name="parent-site-guid" type="string" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>site 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 minOccurs="0">
<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:choice minOccurs="0">
<xs:element name="parent-site-name" type="string"/>
<xs:element name="parent-site-id" type="id_type"/>
<xs:element name="parent-site-guid" type="string"/>
</xs:choice>
<xs:element name="description" type="string" minOccurs="0"/>
</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:element name="mail" type="SiteMailPreferences" 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="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="domainSFHostingBase">
<xs:annotation>
<xs:documentation>Standard forwarding</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="frm_fwd" type="domainFFHostingBase">
<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:element name="description" type="string" minOccurs="0"/>
<xs:element name="turn-off-action" type="turnOffAction" minOccurs="0"/>
</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:element name="description" type="string" minOccurs="0"/>
<xs:element name="turn-off-action" type="turnOffAction" 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="traffic_prevday" type="size">
<xs:annotation>
<xs:documentation>Total traffic for prev.day ( in bytes)</xs:documentation>
</xs:annotation>
</xs:element>
</xs:all>
</xs:complexType>
<xs:complexType name="SiteMailPreferences">
<xs:sequence>
<xs:element name="mailservice" type="boolean" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:schema>

View File

@@ -1,136 +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="SubdomainInputType">
<xs:choice maxOccurs="unbounded">
<xs:element name="add" type="SubdomainAddInputType"/>
<xs:element name="get" type="SubdomainGetInputType"/>
<xs:element name="del" type="SubdomainDeleteInputType"/>
<xs:element name="set" type="SubdomainSetInputType"/>
<xs:element name="rename" type="SubdomainRenameInputType"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="SubdomainOutputType">
<xs:choice maxOccurs="unbounded">
<xs:element name="add" type="SubdomainAddOutputType"/>
<xs:element name="get" type="SubdomainGetOutputType"/>
<xs:element name="del" type="SubdomainDelOutputType"/>
<xs:element name="set" type="SubdomainSetOutputType"/>
<xs:element name="rename" type="SubdomainRenameOutputType"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="SubdomainAddInputType">
<xs:complexContent>
<xs:extension base="SubdomainObjectType"/>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="SubdomainPropertyType">
<xs:sequence>
<xs:element name="name" type="string"/>
<xs:element name="value" type="xs:anySimpleType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SubdomainFilterType">
<xs:choice minOccurs="0">
<xs:element name="id" type="id_type" maxOccurs="unbounded"/>
<xs:element name="name" type="string" maxOccurs="unbounded"/>
<xs:element name="parent-name" maxOccurs="unbounded"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="SubdomainSetInputType">
<xs:sequence>
<xs:element name="filter" type="SubdomainFilterType"/>
<xs:element name="property" type="SubdomainPropertyType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SubdomainDeleteInputType">
<xs:sequence>
<xs:element name="filter" type="SubdomainFilterType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SubdomainGetInputType">
<xs:sequence>
<xs:element name="filter" type="SubdomainFilterType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SubdomainAddOutputType">
<xs:sequence>
<xs:element name="result">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence>
<xs:element name="id" type="id_type" minOccurs="0">
<xs:annotation>
<xs:documentation>Subdomain ID</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SubdomainGetOutputType">
<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="SubdomainObjectType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SubdomainObjectType">
<xs:sequence>
<xs:element name="parent" type="string">
<xs:annotation>
<xs:documentation>Parent domain name</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="name" type="string">
<xs:annotation>
<xs:documentation>Subdomain name</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="home" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>Site home directory</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="property" type="SubdomainPropertyType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SubdomainDelOutputType">
<xs:sequence>
<xs:element name="result" type="resultFilterType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SubdomainSetOutputType">
<xs:sequence>
<xs:element name="result" type="resultFilterType" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SubdomainRenameInputType">
<xs:sequence>
<xs:element name="id" type="id_type">
<xs:annotation>
<xs:documentation>Subdomain id</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="name"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SubdomainRenameOutputType">
<xs:sequence>
<xs:element name="result" type="resultType"/>
</xs:sequence>
</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,238 +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="VDirInputType">
<xs:choice maxOccurs="unbounded">
<xs:element name="create" type="CreateVDirInputType"/>
<xs:element name="update" type="UpdateVDirInputType"/>
<xs:element name="remove" type="RemoveVDirInputType"/>
<xs:element name="get" type="GetVDirInputType"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="VDirOutputType">
<xs:choice maxOccurs="unbounded">
<xs:element name="create" type="VDirResultType"/>
<xs:element name="update" type="VDirResultType"/>
<xs:element name="remove" type="VDirResultType"/>
<xs:element name="get" type="VDirGetResultType"/>
</xs:choice>
</xs:complexType>
<xs:complexType name="VDirResultType">
<xs:sequence>
<xs:element name="result" type="resultType"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="VDirGetResultType">
<xs:sequence>
<xs:element name="result" maxOccurs="unbounded">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultFilterType">
<xs:sequence minOccurs="0">
<xs:element name="properties" type="VDirProperties"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CreateVDirInputType">
<xs:sequence>
<xs:choice>
<xs:element name="site-id" type="id_type"/>
<xs:element name="subdomain-id" type="id_type"/>
</xs:choice>
<xs:element name="name" type="VDirPath">
<xs:annotation>
<xs:documentation>Virtual directory name</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="properties" type="VDirProperties"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="UpdateVDirInputType">
<xs:sequence>
<xs:choice>
<xs:element name="site-id" type="id_type"/>
<xs:element name="subdomain-id" type="id_type"/>
</xs:choice>
<xs:element name="name" type="VDirPath">
<xs:annotation>
<xs:documentation>Virtual directory name</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="properties" type="VDirProperties"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="RemoveVDirInputType">
<xs:sequence>
<xs:choice>
<xs:element name="site-id" type="id_type"/>
<xs:element name="subdomain-id" type="id_type"/>
</xs:choice>
<xs:element name="name" type="VDirPath"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GetVDirInputType">
<xs:sequence>
<xs:choice>
<xs:element name="site-id" type="id_type"/>
<xs:element name="subdomain-id" type="id_type"/>
</xs:choice>
<xs:element name="name" type="VDirPath">
<xs:annotation>
<xs:documentation>Virtual directory name</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="VDirPath">
<xs:restriction base="xs:string">
<xs:pattern value="[/0-9a-zA-Z_\-]+"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="VDirProperties">
<xs:annotation>
<xs:documentation>Virtual directory properties</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="real-path" type="RealDirPath" minOccurs="0">
<xs:annotation>
<xs:documentation>Real filesystem path of virtual directory, relative to the parent directory (default: equal to name)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="access-source" type="boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>Script source access (default: false)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="access-read" type="boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>Read permission (default: true)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="access-write" type="boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>Write permission (default: false)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="dir-browsing" type="boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>Directory browsing (default: false)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="log-visits" type="boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>Log visits (default: true)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="application" type="VDirAppType" minOccurs="0">
<xs:annotation>
<xs:documentation>Virtual directory's application properties</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="execute-perm" type="VDirExecutePermissionsType" minOccurs="0">
<xs:annotation>
<xs:documentation>Execute permissions (default: script)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="default-doc" type="VDirDefaultDocType" minOccurs="0">
<xs:annotation>
<xs:documentation>Default content page and search order</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="access-anonymous" type="boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>Enable anonymous authentication</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="access-windows" type="boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>Enable Windows authentication</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="require-ssl" type="boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>Require SSL</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="asp-buffering-limit" type="int" minOccurs="0"/>
<xs:element name="asp-max-request-entity-allowed" type="int" minOccurs="0"/>
<xs:element name="asp-enabled-server-debug" type="boolean" minOccurs="0"/>
<xs:element name="asp-enabled-client-debug" type="boolean" minOccurs="0"/>
<xs:element name="ip-allow" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="ip-deny" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="mime-type" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="is-deny-by-concurrent-requests" type="boolean" minOccurs="0"/>
<xs:element name="max-concurrent-requests" type="int" minOccurs="0"/>
<xs:element name="is-deny-by-request-rate" type="boolean" minOccurs="0"/>
<xs:element name="max-requests" type="int" minOccurs="0"/>
<xs:element name="request-interval" type="int" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="VDirExecutePermissionsType">
<xs:annotation>
<xs:documentation>Execute permissions</xs:documentation>
</xs:annotation>
<xs:restriction base="string">
<xs:enumeration value="none"/>
<xs:enumeration value="script"/>
<xs:enumeration value="script_execute"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="VDirAppType">
<xs:annotation>
<xs:documentation>Virtual directory application characteristics</xs:documentation>
</xs:annotation>
<xs:choice>
<xs:sequence>
<xs:element name="enabled">
<xs:complexType/>
</xs:element>
<xs:element name="parent-paths" type="boolean" minOccurs="0">
<xs:annotation>
<xs:documentation>Enable parent paths (default: false)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="run-in-mta" type="boolean">
<xs:annotation>
<xs:documentation>Enable to run in MTA (default: false)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="aspnet-version" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>Microsoft ASP.NET version</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:element name="disabled">
<xs:complexType/>
</xs:element>
</xs:choice>
</xs:complexType>
<xs:complexType name="VDirDefaultDocType">
<xs:annotation>
<xs:documentation>Default content page and documents search order</xs:documentation>
</xs:annotation>
<xs:choice>
<xs:sequence>
<xs:element name="enabled">
<xs:complexType/>
</xs:element>
<xs:element name="search" type="xs:string" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Document search order. You may specify several elements. Their appearance in XML will define the search order</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:element name="disabled">
<xs:complexType/>
</xs:element>
</xs:choice>
</xs:complexType>
<xs:simpleType name="RealDirPath">
<xs:restriction base="string"/>
</xs:simpleType>
</xs:schema>

View File

@@ -1,824 +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="10">
<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:element name="description" type="string" minOccurs="0"/>
<xs:element name="admin-description" type="string" minOccurs="0"/>
<xs:element name="reseller-description" 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="WebspaceMailPreferences" 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="WebspaceMailPreferences" 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="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="hosting-basic" 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="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="WebspaceMailPreferences" minOccurs="0"/>
<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: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="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="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:complexType name="WebspaceMailPreferences">
<xs:complexContent>
<xs:extension base="MailPreferences">
<xs:sequence>
<xs:element name="outgoing-messages-mbox-limit" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>Mailname outgoing messages (per hour)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="outgoing-messages-domain-limit" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>Domain outgoing messages (per hour)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="outgoing-messages-subscription-limit" type="string" minOccurs="0">
<xs:annotation>
<xs:documentation>Subscription outgoing messages (per hour)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="outgoing-messages-enable-sendmail" type="booleanWithDefault" minOccurs="0">
<xs:annotation>
<xs:documentation>Scripts will be able to send mail even when the limits on outgoing messages are reached for the corresponding mailbox and domain.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="outgoing-messages-overlimit-percent" type="int" minOccurs="0">
<xs:annotation>
<xs:documentation>Percentage of email messages to accept into mail queue and retry for delivery in next hour</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:schema>