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

View File

@@ -1,143 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Copyright 1999-2025. WebPros International GmbH. All rights reserved. -->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
<xs:complexType name="resultType">
<xs:annotation>
<xs:documentation>Operation result</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="status" type="result_status">
<xs:annotation>
<xs:documentation>Result status (ok/error)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="errcode" type="unsignedInt" minOccurs="0">
<xs:annotation>
<xs:documentation>Error code if error occurred</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="errtext" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Error message if error occurred</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="id_type">
<xs:annotation>
<xs:documentation>Item ID</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:positiveInteger">
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="result_status">
<xs:annotation>
<xs:documentation>Result status</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="ok"/>
<xs:enumeration value="error"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="boolean">
<xs:restriction base="xs:boolean">
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="int">
<xs:restriction base="xs:integer">
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="unsignedInt">
<xs:restriction base="xs:unsignedInt">
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="short">
<xs:restriction base="xs:short">
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="unsignedShort">
<xs:restriction base="xs:unsignedShort">
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="size">
<xs:restriction base="xs:unsignedLong">
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="double">
<xs:restriction base="xs:double">
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="date">
<xs:restriction base="xs:date">
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="datetime">
<xs:restriction base="xs:dateTime">
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="string">
<xs:restriction base="xs:string">
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="text">
<xs:restriction base="xs:string">
<xs:whiteSpace value="preserve"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="base64">
<xs:restriction base="xs:base64Binary">
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ip_address">
<xs:restriction base="xs:string">
<xs:whiteSpace value="collapse"/>
<xs:minLength value="1"/>
<xs:maxLength value="15"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="passwdType">
<xs:annotation>
<xs:documentation>Typical password</xs:documentation>
</xs:annotation>
<xs:restriction base="string">
<xs:minLength value="4"/>
<xs:maxLength value="64"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="emailType">
<xs:annotation>
<xs:documentation>Any email address</xs:documentation>
</xs:annotation>
<xs:restriction base="string">
<xs:minLength value="3"/>
<xs:maxLength value="255"/>
<xs:pattern value="[\-\+\p{L}\p{N}\._]*@([\p{L}\p{N}][\-\p{L}\p{N}]*\.)*[\p{L}][\-\p{L}\p{N}]*\.?"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="urlType">
<xs:annotation>
<xs:documentation>URL</xs:documentation>
</xs:annotation>
<xs:restriction base="string">
<xs:maxLength value="255"/>
<xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="zipcodeType">
<xs:restriction base="string">
<xs:maxLength value="10"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>

View File

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

View File

@@ -1,159 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Copyright 1999-2025. WebPros International GmbH. All rights reserved. -->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
<xs:include schemaLocation="plesk_common.xsd"/>
<xs:element name="packet">
<xs:annotation>
<xs:documentation>Root node for any of input</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Output</xs:documentation>
</xs:annotation>
<xs:choice>
<xs:element name="ip">
<xs:annotation>
<xs:documentation>Server operator</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:choice maxOccurs="unbounded">
<xs:element name="add">
<xs:complexType>
<xs:all>
<xs:element name="result">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="ip_address" type="ip_address" minOccurs="0">
<xs:annotation>
<xs:documentation>New IP address value</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:all>
</xs:complexType>
</xs:element>
<xs:element name="get">
<xs:annotation>
<xs:documentation>IP address(es) listing result</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:choice maxOccurs="unbounded">
<xs:element name="result">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence minOccurs="0">
<xs:element name="addresses" minOccurs="0">
<xs:complexType>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="ip">
<xs:annotation>
<xs:documentation>Before Plesk API protocol 1.3.5</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:all>
<xs:element name="ip_address" type="ip_address"/>
<xs:element name="netmask" type="ip_address"/>
<xs:element name="type" type="ipType"/>
<xs:element name="interface" type="netInterface"/>
</xs:all>
</xs:complexType>
</xs:element>
<xs:element name="ip_info">
<xs:annotation>
<xs:documentation>Since Plesk API protocol 1.3.5</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:all>
<xs:element name="ip_address" type="ip_address"/>
<xs:element name="netmask" type="ip_address"/>
<xs:element name="type" type="ipType"/>
<xs:element name="interface" type="netInterface"/>
</xs:all>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
<xs:element name="set">
<xs:annotation>
<xs:documentation>Setup operation result</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="result" maxOccurs="unbounded">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence>
<xs:element name="ip_address" type="ip_address">
<xs:annotation>
<xs:documentation>Operated IP addresses</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="del">
<xs:annotation>
<xs:documentation>IP address(es) deleting result</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="result" maxOccurs="unbounded">
<xs:complexType>
<xs:complexContent>
<xs:extension base="resultType">
<xs:sequence>
<xs:element name="ip_address" type="ip_address">
<xs:annotation>
<xs:documentation>Deleted IP addresses</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
<xs:element name="system" type="resultType">
<xs:annotation>
<xs:documentation>Result from PA system level</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
<xs:element name="output" type="garbageOutput" minOccurs="0">
<xs:annotation>
<xs:documentation>Debug garbage</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="version" type="string" use="required"/>
</xs:complexType>
</xs:element>
</xs:schema>

View File

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

View File

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

View File

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

View File

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