????

Your IP : 3.133.120.64


Current Path : /proc/self/root/lib/Acronis/CommandLineTool/
Upload File :
Current File : //proc/self/root/lib/Acronis/CommandLineTool/acrocmd.xsd

<?xml version="1.0" encoding="UTF-8"?>
<schema targetNamespace="http://www.acronis.com/xsd/arb11cli" elementFormDefault="unqualified" xmlns="http://www.w3.org/2001/XMLSchema" 
xmlns:tns="http://www.acronis.com/xsd/arb11cli">

	<complexType name="Command" abstract="true">
		<annotation>
			<documentation>Generic command description</documentation>
		</annotation>
		<sequence>
			<element name="raw_command"></element>
			<element name="name" type="string"></element>
			<element name="options" type="tns:CommandOptionList"></element>
		</sequence>
	</complexType>

	<complexType name="GenericCommand">
		<complexContent>
			<extension base="tns:Command">
				<sequence>
					<element name="output_data" type="tns:OutputData"></element>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	
	<element name="list_disks" type="tns:ListDisksCommand"/>
	<element name="list_archives" type="tns:ListArchivesCommand"/>
	<element name="list_backups" type="tns:ListBackupsCommand"/>
	<element name="list_content" type="tns:ListContentCommand"/>
	<element name="backup_disk" type="tns:GenericCommand"/>
	<element name="backup_file" type="tns:GenericCommand"/>
	<element name="recover_disk" type="tns:GenericCommand"/>
	<element name="recover_file" type="tns:GenericCommand"/>
	<element name="recover_mbr" type="tns:GenericCommand"/>
	<element name="validate_archive" type="tns:GenericCommand"/>
	<element name="validate_backup" type="tns:GenericCommand"/>
	<element name="delete_archive" type="tns:DeleteArchiveCommand"/>
	<element name="delete_backup" type="tns:DeleteBackupCommand"/>
	<element name="convert_full" type="tns:ConvertFullCommand"/>
	<element name="export_archive" type="tns:GenericCommand"/>
	<element name="export_backup" type="tns:GenericCommand"/>
	<element name="replicate_backup" type="tns:GenericCommand"/>
	<element name="consolidate_backup" type="tns:GenericCommand"/>
	<element name="mount" type="tns:GenericCommand"/>
	<element name="umount" type="tns:GenericCommand"/>
	<element name="list_mounts" type="tns:ListMountsCommand"/>
	<element name="list_plans" type="tns:ListPlansCommand"/>
	<element name="delete_plan" type="tns:GenericCommand"/>
	<element name="export_plan" type="tns:GenericCommand"/>
	<element name="import_plan" type="tns:ImportPlanCommand"/>
	<element name="enable_plan" type="tns:EnablePlanCommand"/>
	<element name="disable_plan" type="tns:DisablePlanCommand"/>
	<element name="list_tasks" type="tns:ListTasksCommand"/>	
	<element name="run_task" type="tns:GenericCommand"/>
	<element name="stop_task" type="tns:GenericCommand"/>
	<element name="delete_task" type="tns:GenericCommand"/>
	<element name="list_vmservers" type="tns:ListVMServersCommand"/>
	<element name="list_vms" type="tns:ListVMsCommand"/>
	<element name="backup_vm" type="tns:GenericCommand"/>
	<element name="recover_vm" type="tns:GenericCommand"/>
	<element name="list_licenses" type="tns:ListLicensesCommand"/>
	<element name="validate_vault" type="tns:GenericCommand"/>
	<element name="create_asz" type="tns:GenericCommand"/>
	<element name="delete_asz" type="tns:GenericCommand"/>
	<element name="cleanup_asz" type="tns:GenericCommand"/>
	<element name="delete_asz_files" type="tns:DeleteASZFilesCommand"/>
	<element name="activate_asrm" type="tns:GenericCommand"/>
	<element name="deactivate_asrm" type="tns:GenericCommand"/>
	<element name="list_tape_libraries" type="tns:ListTapeLibrariesCommand"/>
	<element name="list_tape_drives" type="tns:ListTapeDrivesCommand"/>
	<element name="list_activities" type="tns:ListActivitiesCommand"/>
	<element name="get_log" type="tns:GetLogCommand"/>
	<element name="sysinfo" type="tns:GenericCommand"/>
	<element name="list_exchanges" type="tns:ListExchangesCommand"/>
	<element name="list_exchange_databases" type="tns:ListExchangeDatabasesCommand"/>
	<element name="list_exchange_mailboxes" type="tns:ListExchangeMailboxesCommand"/>
	<element name="backup_exchange_database" type="tns:GenericCommand"/>
	<element name="backup_exchange_mailbox" type="tns:GenericCommand"/>
	<element name="recover_exchange_database" type="tns:GenericCommand"/>
	<element name="recover_exchange_mailbox" type="tns:GenericCommand"/>
	<element name="open_exchange_archive" type="tns:GenericCommand"/>
	<element name="close_exchange_archive" type="tns:GenericCommand"/>
	<element name="deploy_vm_agent" type="tns:GenericCommand"/>
	<element name="list_mssql_instances" type="tns:ListMSSQLInstancesCommand"/>
	<element name="list_mssql_databases" type="tns:ListMSSQLDatabasesCommand"/>
	<element name="recover_mssql_database" type="tns:GenericCommand"/>
	<element name="list_mssql_mounts" type="tns:ListMSSQLMountsCommand"/>
	<element name="mount_mssql_database" type="tns:GenericCommand"/>
	<element name="umount_mssql_database" type="tns:GenericCommand"/>

	<complexType name="ListDisksCommand">
		<complexContent>
			<extension base="tns:Command">
				<sequence>
					<element name="output_data" type="tns:ListDisksOutputData"></element>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	
	<complexType name="ListArchivesCommand">
		<complexContent>
			<extension base="tns:Command">
				<sequence>
					<element name="output_data" type="tns:ListArchivesOutputData"></element>
				</sequence>
			</extension>
		</complexContent>
	</complexType>

	<complexType name="ListBackupsCommand">
		<complexContent>
			<extension base="tns:Command">
				<sequence>
					<element name="output_data" type="tns:ListBackupsOutputData"></element>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	
	<complexType name="ListContentCommand">
		<complexContent>
			<extension base="tns:Command">
				<sequence>
					<element name="output_data" type="tns:ListContentOutputData"></element>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	
	<complexType name="DeleteArchiveCommand">
		<complexContent>
			<extension base="tns:Command">
				<sequence>
					<element name="output_data" type="tns:DeleteArchiveOutputData"></element>
				</sequence>
			</extension>
		</complexContent>
	</complexType>

	<complexType name="DeleteBackupCommand">
		<complexContent>
			<extension base="tns:Command">
				<sequence>
					<element name="output_data" type="tns:DeleteBackupOutputData"></element>
				</sequence>
			</extension>
		</complexContent>
	</complexType>

	<complexType name="ConvertFullCommand">
		<complexContent>
			<extension base="tns:Command">
				<sequence>
					<element name="output_data" type="tns:ConvertFullOutputData"></element>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	
	<complexType name="ListMountsCommand">
		<complexContent>
			<extension base="tns:Command">
				<sequence>
					<element name="output_data" type="tns:ListMountsOutputData"></element>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	
	<complexType name="ListPlansCommand">
		<complexContent>
			<extension base="tns:Command">
				<sequence>
					<element name="output_data" type="tns:ListPlansOutputData"></element>
				</sequence>
			</extension>
		</complexContent>
	</complexType>

	<complexType name="ImportPlanCommand">
		<complexContent>
			<extension base="tns:Command">
				<sequence>
					<element name="output_data" type="tns:ImportPlanOutputData"></element>
				</sequence>
			</extension>
		</complexContent>
	</complexType>

	<complexType name="EnablePlanCommand">
		<complexContent>
			<extension base="tns:Command">
				<sequence>
					<element name="output_data" type="tns:TogglePlanOutputData"></element>
				</sequence>
			</extension>
		</complexContent>
	</complexType>

	<complexType name="DisablePlanCommand">
		<complexContent>
			<extension base="tns:Command">
				<sequence>
					<element name="output_data" type="tns:TogglePlanOutputData"></element>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	
	<complexType name="ListTasksCommand">
		<complexContent>
			<extension base="tns:Command">
				<sequence>
					<element name="output_data" type="tns:ListTasksOutputData"></element>
				</sequence>
			</extension>
		</complexContent>
	</complexType>

	<complexType name="ListVMServersCommand">
		<complexContent>
			<extension base="tns:Command">
				<sequence>
					<element name="output_data" type="tns:ListVMServersOutputData"></element>
				</sequence>
			</extension>
		</complexContent>
	</complexType>

	<complexType name="ListVMsCommand">
		<complexContent>
			<extension base="tns:Command">
				<sequence>
					<element name="output_data" type="tns:ListVMsOutputData"></element>
				</sequence>
			</extension>
		</complexContent>
	</complexType>

	<complexType name="ListLicensesCommand">
		<complexContent>
			<extension base="tns:Command">
				<sequence>
					<element name="output_data" type="tns:ListLicensesOutputData"></element>
				</sequence>
			</extension>
		</complexContent>
	</complexType>

	<complexType name="DeleteASZFilesCommand">
		<complexContent>
			<extension base="tns:Command">
				<sequence>
					<element name="output_data" type="tns:DeleteASZFilesOutputData"></element>
				</sequence>
			</extension>
		</complexContent>
	</complexType>

	<complexType name="ListTapeLibrariesCommand">
		<complexContent>
			<extension base="tns:Command">
				<sequence>
					<element name="output_data" type="tns:ListTapeLibrariesOutputData"></element>
				</sequence>
			</extension>
		</complexContent>
	</complexType>

	<complexType name="ListTapeDrivesCommand">
		<complexContent>
			<extension base="tns:Command">
				<sequence>
					<element name="output_data" type="tns:ListTapeDrivesOutputData"></element>
				</sequence>
			</extension>
		</complexContent>
	</complexType>

	<complexType name="ListActivitiesCommand">
		<complexContent>
			<extension base="tns:Command">
				<sequence>
					<element name="output_data" type="tns:ListActivitiesOutputData"></element>
				</sequence>
			</extension>
		</complexContent>
	</complexType>

	<complexType name="GetLogCommand">
		<complexContent>
			<extension base="tns:Command">
				<sequence>
					<element name="output_data" type="tns:GetLogOutputData"></element>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	
	<complexType name="ListExchangesCommand">
		<complexContent>
			<extension base="tns:Command">
				<sequence>
					<element name="output_data" type="tns:ListExchangesOutputData"></element>
				</sequence>
			</extension>
		</complexContent>
	</complexType>	

	<complexType name="ListExchangeDatabasesCommand">
		<complexContent>
			<extension base="tns:Command">
				<sequence>
					<element name="output_data" type="tns:ListExchangeDatabasesOutputData"></element>
				</sequence>
			</extension>
		</complexContent>
	</complexType>	

	<complexType name="ListExchangeMailboxesCommand">
		<complexContent>
			<extension base="tns:Command">
				<sequence>
					<element name="output_data" type="tns:ListExchangeMailboxesOutputData"></element>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	
	<complexType name="ListMSSQLInstancesCommand">
		<complexContent>
			<extension base="tns:Command">
				<sequence>
					<element name="output_data" type="tns:ListMSSQLInstancesOutputData"></element>
				</sequence>
			</extension>
		</complexContent>
	</complexType>

	<complexType name="ListMSSQLDatabasesCommand">
		<complexContent>
			<extension base="tns:Command">
				<sequence>
					<element name="output_data" type="tns:ListMSSQLDatabasesOutputData"></element>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	
	<complexType name="ListMSSQLMountsCommand">
		<complexContent>
			<extension base="tns:Command">
				<sequence>
					<element name="output_data" type="tns:ListMSSQLMountsOutputData"></element>
				</sequence>
			</extension>
		</complexContent>
	</complexType>

	<complexType name="ListDisksOutputData">
		<complexContent>
			<extension base="tns:OutputData">
				<sequence>
					<element name="list">
						<complexType>
							<sequence>
								<element name="disk" type="tns:DiskItem"></element>
							</sequence>
						</complexType>
					</element>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	
	<complexType name="ListArchivesOutputData">
		<complexContent>
			<extension base="tns:OutputData">
				<sequence>
					<element name="list">
						<complexType>
							<sequence>
								<element name="archive">
									<complexType>
										<sequence>
											<element name="name" type="string"></element>
											<element name="type" type="tns:ArchiveType"></element>
											<element name="date" type="tns:DateTime"></element>
											<element name="machine" type="string" minOccurs="0"></element>
											<element name="owner" type="string" minOccurs="0"></element>
											<element name="used_space" type="nonNegativeInteger" minOccurs="0">
												<annotation>
													<documentation>Occupied space in bytes</documentation>
												</annotation>
											</element>
											<element name="comments" type="string" minOccurs="0"></element>
										</sequence>
									</complexType>
								</element>
							</sequence>
						</complexType>
					</element>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	
	<complexType name="ListBackupsOutputData">
		<complexContent>
			<extension base="tns:OutputData">
				<sequence>
					<element name="list">
						<complexType>
							<sequence>
								<element name="backup">
									<complexType>
										<sequence>
											<element name="guid" type="tns:Guid"></element>
											<element name="type" type="tns:BackupType"></element>
											<element name="date" type="tns:DateTime"></element>
											<element name="comments" type="string" minOccurs="0"></element>
										</sequence>
									</complexType>
								</element>
							</sequence>
						</complexType>
					</element>
				</sequence>
			</extension>
		</complexContent>
	</complexType>

	<complexType name="ListContentOutputData">
		<complexContent>
			<extension base="tns:OutputData">
				<sequence>
					<element name="type">
						<simpleType>
							<restriction base="string">
								<enumeration value="disk"></enumeration>
								<enumeration value="file"></enumeration>
								<enumeration value="exchange_database"></enumeration>
								<enumeration value="exchange_mailbox"></enumeration>
							</restriction>
						</simpleType>
					</element>
					<element name="list">
						<complexType>
							<sequence>
								<choice>
									<element name="disk" type="tns:DiskItem"></element>
									<element name="file">
										<complexType>
											<sequence>
												<element name="name" type="string"></element>
												<element name="type">
													<simpleType>
														<restriction base="string">
															<enumeration value="folder"></enumeration>
															<enumeration value="file"></enumeration>
														</restriction>
													</simpleType>
												</element>
											</sequence>
										</complexType>
									</element>
									<element name="exchange_database">
										<complexType>
											<sequence>
												<element name="name" type="string"></element>
												<element name="size" type="tns:SizeInBytes"></element>
												<element name="type">
													<simpleType>
														<restriction base="string">
															<enumeration value="SG">
																<annotation>
																	<documentation>Storage group</documentation>
																</annotation>
															</enumeration>
															<enumeration value="DB">
																<annotation>
																	<documentation>Database</documentation>
																</annotation>
															</enumeration>
														</restriction>
													</simpleType>
												</element>
											</sequence>
										</complexType>
									</element>
									<element name="exchange_mailbox">
										<complexType>
											<sequence>
												<element name="name" type="string"></element>
												<element name="type">
													<simpleType>
														<restriction base="string">
															<enumeration value="mailbox"></enumeration>
															<enumeration value="folder"></enumeration>
															<enumeration value="mail"></enumeration>
														</restriction>
													</simpleType>
												</element>
											</sequence>
										</complexType>
									</element>
									<element name="mssql_database">
										<complexType>
											<sequence>
												<element name="name" type="string"></element>
												<element name="size" type="tns:SizeInBytes"></element>
												<element name="type">
													<simpleType>
														<restriction base="string">
															<enumeration value="INSTANCE">
																<annotation>
																	<documentation>SQL Server instance</documentation>
																</annotation>
															</enumeration>
															<enumeration value="DB">
																<annotation>
																	<documentation>Database</documentation>
																</annotation>
															</enumeration>
														</restriction>
													</simpleType>
												</element>
											</sequence>
										</complexType>
									</element>
								</choice>
							</sequence>
						</complexType>
					</element>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	
	<complexType name="DeleteArchiveOutputData">
		<complexContent>
			<extension base="tns:OutputData">
				<sequence>
					<element name="deleted_archive_name" type="string"></element>
					<element name="location" type="string"></element>
				</sequence>
			</extension>
		</complexContent>
	</complexType>

	<complexType name="DeleteBackupOutputData">
		<complexContent>
			<extension base="tns:DeleteArchiveOutputData">
				<sequence>
					<element name="deleted_backup_id" type="tns:Guid"></element>
					<element name="archive_name" type="string"></element>
					<element name="location" type="string"></element>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	
	<complexType name="ConvertFullOutputData">
		<complexContent>
			<extension base="tns:OutputData">
				<sequence>
					<element name="backup_id" type="tns:Guid"></element>
					<element name="backup_date" type="tns:DateTime"></element>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	
	<complexType name="ListMountsOutputData">
		<complexContent>
			<extension base="tns:OutputData">
				<sequence>
					<element name="list">
						<complexType>
							<sequence>
								<element name="mount_item">
									<complexType>
										<sequence>
											<element name="device" type="string">
												<annotation>
													<documentation>Path to a device file (Agent for Linux only)</documentation>
												</annotation>
											</element>
											<element name="mount_point" type="string">
												<annotation>
													<documentation>Path to a mount point</documentation>
												</annotation>
											</element>
											<element name="filename" type="string">
												<annotation>
													<documentation>Path to an archive (Agent for Linux only)</documentation>
												</annotation>
											</element>
											<element name="fs" type="string">
												<annotation>
													<documentation>File system type</documentation>
												</annotation>
											</element>
											<element name="pid" type="string">
												<annotation>
													<documentation>Process identifier (Agent for Linux only)</documentation>
												</annotation>
											</element>
											<element name="backup" type="string">
												<annotation>
													<documentation>Backup identifier</documentation>
												</annotation>
											</element>
										</sequence>
									</complexType>
								</element>
							</sequence>
						</complexType>
					</element>
				</sequence>
			</extension>
		</complexContent>
	</complexType>

	<complexType name="ListPlansOutputData">
		<complexContent>
			<extension base="tns:OutputData">
				<sequence>
					<element name="list">
						<complexType>
							<sequence>
								<element name="plan">
									<complexType>
										<sequence>
											<element name="name" type="string"></element>
											<element name="state" type="tns:TaskState"></element>
											<element name="status" type="tns:PlanStatus"></element>
											<element name="last_start" type="tns:DatePart"></element>
											<element name="user" type="string"></element>
											<element name="guid" type="tns:Guid"></element>
										</sequence>
									</complexType>
								</element>
							</sequence>
						</complexType>
					</element>
				</sequence>
			</extension>
		</complexContent>
	</complexType>

	<complexType name="ImportPlanOutputData">
		<complexContent>
			<extension base="tns:OutputData">
				<sequence>
					<element name="plan_name" type="string"></element>
					<element name="plan_guid" type="tns:Guid"></element>
				</sequence>
			</extension>
		</complexContent>
	</complexType>

	<complexType name="TogglePlanOutputData">
		<complexContent>
			<extension base="tns:OutputData">
				<sequence>
					<element name="plan_name" type="string"></element>
				</sequence>
			</extension>
		</complexContent>
	</complexType>

	<complexType name="ListTasksOutputData">
		<complexContent>
			<extension base="tns:OutputData">
				<sequence>
					<element name="list">
						<complexType>
							<sequence>
								<element name="task">
									<complexType>
										<sequence>
											<element name="name" type="string"></element>
											<element name="state" type="tns:TaskState"></element>
											<element name="last_result" type="tns:LastResult"></element>
											<element name="last_start" type="tns:DatePart"></element>
											<element name="user" type="string"></element>
											<element name="guid" type="tns:Guid"></element>
											<element name="plan_guid" type="tns:Guid"></element>
										</sequence>
									</complexType>
								</element>
							</sequence>
						</complexType>
					</element>
				</sequence>
			</extension>
		</complexContent>
	</complexType>

	<complexType name="ListVMServersOutputData">
		<complexContent>
			<extension base="tns:OutputData">
				<sequence>
					<element name="list">
						<complexType>
							<sequence>
								<element name="server">
									<complexType>
										<sequence>
											<element name="name" type="string"></element>
											<element name="machines" type="nonNegativeInteger"></element>
											<element name="guid" type="tns:Guid"></element>
										</sequence>
									</complexType>
								</element>
							</sequence>
						</complexType>
					</element>
				</sequence>
			</extension>
		</complexContent>
	</complexType>

	<complexType name="ListVMsOutputData">
		<complexContent>
			<extension base="tns:OutputData">
				<sequence>
					<element name="list">
						<complexType>
							<sequence>
								<element name="vm">
									<complexType>
										<sequence>
											<element name="guid" type="tns:Guid"></element>
											<element name="name" type="string"></element>
											<element name="host" type="string"></element>
											<element name="status" type="tns:PlanStatus"></element>
											<element name="state" type="tns:VMPowerState"></element>
											<element name="available_for_backup" type="boolean"></element>
											<element name="comments" type="string"></element>
										</sequence>
									</complexType>
								</element>
							</sequence>
						</complexType>
					</element>
				</sequence>
			</extension>
		</complexContent>
	</complexType>

	<complexType name="ListLicensesOutputData">
		<complexContent>
			<extension base="tns:OutputData">
				<sequence>
					<element name="list">
						<complexType>
							<sequence>
								<element name="license">
									<complexType>
										<sequence>
											<element name="product_name" type="string"></element>
											<element name="expires" type="tns:DatePart"></element>
											<element name="last_check" type="tns:DatePart"></element>
											<element name="key" type="tns:Guid"></element>
										</sequence>
									</complexType>
								</element>
							</sequence>
						</complexType>
					</element>
				</sequence>
			</extension>
		</complexContent>
	</complexType>

	<complexType name="DeleteASZFilesOutputData">
		<complexContent>
			<extension base="tns:OutputData">
				<sequence>
					<element name="deleted_backup_id" type="tns:Guid"></element>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	
	<complexType name="ListTapeLibrariesOutputData">
		<complexContent>
			<extension base="tns:OutputData">
				<sequence>
					<element name="list">
						<complexType>
							<sequence>
								<element name="tape_library">
									<complexType>
										<sequence>
											<element name="name" type="string"></element>
											<element name="drives" type="nonNegativeInteger"></element>
											<element name="slots" type="nonNegativeInteger"></element>
											<element name="guid" type="tns:Guid"></element>
										</sequence>
									</complexType>
								</element>
							</sequence>
						</complexType>
					</element>
				</sequence>
			</extension>
		</complexContent>
	</complexType>	

	<complexType name="ListTapeDrivesOutputData">
		<complexContent>
			<extension base="tns:OutputData">
				<sequence>
					<element name="list">
						<complexType>
							<sequence>
								<element name="tape_drive">
									<complexType>
										<sequence>
											<element name="manufacturer" type="string"></element>
											<element name="model" type="string"></element>
											<element name="firmware" type="string"></element>
											<element name="serial" type="string"></element>
											<element name="available" type="boolean"></element>
											<element name="device" type="string"></element>
											<element name="guid" type="tns:Guid"></element>
											<element name="library_guid" type="tns:Guid"></element>
										</sequence>
									</complexType>
								</element>
							</sequence>
						</complexType>
					</element>
				</sequence>
			</extension>
		</complexContent>
	</complexType>	

	<complexType name="ListActivitiesOutputData">
		<complexContent>
			<extension base="tns:OutputData">
				<sequence>
					<element name="list">
						<complexType>
							<sequence>
								<element name="activity">
									<complexType>
										<sequence>
											<element name="name" type="string"></element>
											<element name="machine" type="string"></element>
											<element name="state" type="string"></element>
											<element name="progress" type="nonNegativeInteger"></element>
											<element name="elapsed_time" type="string"></element>
											<element name="estimated_time" type="string"></element>
											<element name="guid" type="tns:Guid"></element>
										</sequence>
									</complexType>
								</element>
							</sequence>
						</complexType>
					</element>
				</sequence>
			</extension>
		</complexContent>
	</complexType>	

	<complexType name="GetLogOutputData">
		<complexContent>
			<extension base="tns:OutputData">
				<sequence>
					<element name="id" type="string"></element>
					<element name="log_file" type="string"></element>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	
	<complexType name="ListExchangesOutputData">
		<complexContent>
			<extension base="tns:OutputData">
				<sequence>
					<element name="list">
						<complexType>
							<sequence>
								<element name="server">
									<complexType>
										<sequence>
											<element name="host" type="string"></element>
											<element name="ip" type="string"></element>
											<element name="type" type="tns:ServerType"></element>
											<element name="edition" type="string"></element>
											<element name="version" type="string"></element>
										</sequence>
									</complexType>
								</element>
							</sequence>
						</complexType>
					</element>
				</sequence>
			</extension>
		</complexContent>
	</complexType>	

	<complexType name="ListExchangeDatabasesOutputData">
		<complexContent>
			<extension base="tns:OutputData">
				<sequence>
					<element name="list">
						<complexType>
							<sequence>
								<element name="database">
									<complexType>
										<sequence>
											<element name="type">
												<simpleType>
													<restriction base="string">
														<enumeration value="storage_group"></enumeration>
														<enumeration value="database"></enumeration>
													</restriction>
												</simpleType>
											</element>
											<element name="name" type="string"></element>
											<element name="size" type="tns:SizeInBytes"></element>
											<element name="logs" type="tns:SizeInBytes"></element>
											<element name="circular_logging" type="boolean"></element>
										</sequence>
									</complexType>
								</element>
							</sequence>
						</complexType>
					</element>
				</sequence>
			</extension>
		</complexContent>
	</complexType>	

	<complexType name="ListExchangeMailboxesOutputData">
		<complexContent>
			<extension base="tns:OutputData">
				<sequence>
					<element name="list">
						<complexType>
							<sequence>
								<element name="mailbox">
									<complexType>
										<sequence>
											<element name="name" type="string"></element>
											<element name="size" type="tns:SizeInBytes"></element>
											<element name="items" type="nonNegativeInteger"></element>
										</sequence>
									</complexType>
								</element>
							</sequence>
						</complexType>
					</element>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	
	<complexType name="ListMSSQLInstancesOutputData">
		<complexContent>
			<extension base="tns:OutputData">
				<sequence>
					<element name="instances">
						<complexType>
							<sequence>
								<element name="instance">
									<complexType>
										<sequence>
											<element name="host" type="string"></element>
											<element name="ip" type="string"></element>
											<element name="type" type="tns:SQLServerType"></element>
											<element name="instance" type="string"></element>
											<element name="size" type="tns:SizeInBytes"></element>
											<element name="logs" type="tns:SizeInBytes"></element>
											<element name="edition" type="string"></element>
											<element name="version" type="string"></element>
										</sequence>
									</complexType>
								</element>
							</sequence>
						</complexType>
					</element>
				</sequence>
			</extension>
		</complexContent>
	</complexType>	

	<complexType name="ListMSSQLDatabasesOutputData">
		<complexContent>
			<extension base="tns:OutputData">
				<sequence>
					<element name="databases">
						<complexType>
							<sequence>
								<element name="database">
									<complexType>
										<sequence>
											<element name="name" type="string"></element>
											<element name="size" type="tns:SizeInBytes"></element>
											<element name="logs" type="tns:SizeInBytes"></element>
											<element name="instance" type="string"></element>
										</sequence>
									</complexType>
								</element>
							</sequence>
						</complexType>
					</element>
				</sequence>
			</extension>
		</complexContent>
	</complexType>	

	<complexType name="ListMSSQLMountsOutputData">
		<complexContent>
			<extension base="tns:OutputData">
				<sequence>
					<element name="databases">
						<complexType>
							<sequence>
								<element name="database">
									<complexType>
										<sequence>
											<element name="name" type="string"></element>
											<element name="mount_point" type="string"></element>
											<element name="archive" type="string"></element>
											<element name="backup" type="tns:Guid"></element>
										</sequence>
									</complexType>
								</element>
							</sequence>
						</complexType>
					</element>
				</sequence>
			</extension>
		</complexContent>
	</complexType>	
	
	<complexType name="CommandOptionList">
		<sequence>
			<element name="option" type="tns:CommandOption" maxOccurs="unbounded" minOccurs="0"></element>
		</sequence>
	</complexType>

	<complexType name="CommandOption">
		<sequence>
			<element name="name" type="string"></element>
			<element name="alias" type="string" minOccurs="0"></element>
			<element name="values" type="tns:CommandOptionValueList" minOccurs="0"></element>
		</sequence>
	</complexType>
	
	<complexType name="CommandOptionValueList">
		<sequence>
			<element name="value" type="string" maxOccurs="unbounded"></element>
		</sequence>
	</complexType>
	
	<complexType name="OutputData">
		<sequence>
			<element name="sys_info" type="tns:ShortSystemInfo"></element>
			<element name="error" type="tns:Error" minOccurs="0"></element>
			<element name="progress_info" type="tns:ProgressInfo" maxOccurs="unbounded" minOccurs="0"></element>
			<element name="total_time" type="tns:TimerString"></element>
			<element name="message" type="string" minOccurs="0"></element>
		</sequence>
	</complexType>
	
	<complexType name="ShortSystemInfo">
		<sequence>
			<element name="cmd_client" type="tns:VersionInfo"></element>
			<element name="server" type="tns:VersionInfo"></element>
		</sequence>
	</complexType>
	
	<complexType name="VersionInfo">
		<sequence>
			<element name="major_version" type="string"></element>
			<element name="minor_version" type="string"></element>
			<element name="build" type="string"></element>
		</sequence>
	</complexType>

	<complexType name="ProgressInfo">
		<sequence>
			<element name="progress" type="nonNegativeInteger"></element>
			<element name="elapsed_time" type="tns:TimerString"></element>
			<element name="estimated_time" type="tns:TimerString"></element>
		</sequence>
	</complexType>

	<complexType name="Error">
		<sequence>
			<element name="message" type="string"></element>
			<element name="code" type="string"></element>
			<element name="line_tag" type="string"></element>
			<element name="fields" type="tns:CustomErrorFieldList"></element>
			<element name="cause" type="tns:Error" minOccurs="0">
				<annotation>
					<documentation>This is a suberror.</documentation>
				</annotation>
			</element>
		</sequence>
	</complexType>
	
	<complexType name="CustomErrorFieldList">
		<sequence>
			<element name="field" type="string" minOccurs="0" maxOccurs="unbounded">
				<complexType>
					<sequence>
						<element name="name"></element>
						<element name="value"></element>
					</sequence>
				</complexType>
			</element>
		</sequence>
	</complexType>

	<simpleType name="TimerString">
		<restriction base="string">
			<pattern value="\d{2}:\d{2}:\d{2}"></pattern>
		</restriction>
	</simpleType>
	
	<simpleType name="Guid">
		<annotation>
			<documentation>Global unique identifier</documentation>
		</annotation>
		<restriction base="string"></restriction>
	</simpleType>
	
	<simpleType name="SizeInBytes">
		<annotation>
			<documentation>Size in bytes</documentation>
		</annotation>
		<restriction base="nonNegativeInteger"></restriction>
	</simpleType>

	<simpleType name="ArchiveType">
		<restriction base="string">
			<enumeration value="disk"></enumeration>
			<enumeration value="file"></enumeration>
			<enumeration value="exchange_database"></enumeration>
			<enumeration value="exchange_mailboxes"></enumeration>
		</restriction>
	</simpleType>

	<simpleType name="DateTime">
		<annotation>
			<documentation>Format is DD.MM.YYYY HH24:MM:SS</documentation>
		</annotation>
		<restriction base="string">
			<pattern value="\d{2}\.\d{2}\.\d{4}\s\d{2}\:\d{2}:\d{2}"></pattern>
		</restriction>
	</simpleType>

	<simpleType name="DatePart">
		<annotation>
			<documentation>Format is DD.MM.YYYY</documentation>
		</annotation>
		<restriction base="string">
			<pattern value="\d{2}\.\d{2}\.\d{4}"></pattern>
		</restriction>
	</simpleType>
	
	<simpleType name="BackupType">
		<restriction base="string">
			<enumeration value="full"></enumeration>
			<enumeration value="incremental"></enumeration>
			<enumeration value="differential"></enumeration>
			<enumeration value="transactional"></enumeration>
		</restriction>
	</simpleType>
	
	<complexType name="DiskItem">
		<sequence>
			<element name="num" type="string"></element>
			<element name="partition" type="string"></element>
			<element name="flags" type="string"></element>
			<element name="start" type="tns:SizeInBytes"></element>
			<element name="size" type="tns:SizeInBytes"></element>
			<element name="type" type="string"></element>
			<element name="guid" type="tns:Guid"></element>
		</sequence>
	</complexType>
	
	<simpleType name="TaskState">
		<restriction base="string">
			<enumeration value="idle"></enumeration>
			<enumeration value="waiting"></enumeration>
			<enumeration value="running"></enumeration>
			<enumeration value="need_interaction"></enumeration>
		</restriction>
	</simpleType>
	
	<simpleType name="PlanStatus">
		<restriction base="string">
			<enumeration value="ok"></enumeration>
			<enumeration value="warning"></enumeration>
			<enumeration value="error"></enumeration>
			<enumeration value="unknown"></enumeration>
		</restriction>
	</simpleType>
	
	<simpleType name="LastResult">
		<restriction base="string">
			<enumeration value="not_run_yet"></enumeration>
			<enumeration value="succeeded"></enumeration>
			<enumeration value="succeeded_with_warnings"></enumeration>
			<enumeration value="failed"></enumeration>
			<enumeration value="stopped"></enumeration>
		</restriction>
	</simpleType>

	<simpleType name="VMPowerState">
		<restriction base="string">
			<enumeration value="running"></enumeration>
			<enumeration value="stopped"></enumeration>
			<enumeration value="suspended"></enumeration>
			<enumeration value="unknown"></enumeration>
		</restriction>
	</simpleType>

	<simpleType name="ServerType">
		<restriction base="string">
			<enumeration value="standalone"></enumeration>
			<enumeration value="cluster"></enumeration>
		</restriction>
	</simpleType>
	
	<simpleType name="SQLServerType">
		<restriction base="string">
			<enumeration value="standalone"></enumeration>
			<enumeration value="cluster"></enumeration>
		</restriction>
	</simpleType>
	
</schema>